100000
92957189
522375615
738230632
41374784
902407590
853221403
307823468
97768524
440785912
863664435
600521747
856920589
942143693
236492568
234339890
880120368
348961431
292704081
377672724
328250234
35380017
613636602
954407786
230524908
202939527
968354047
584215885
998250375
726603862
350442519
795900304
830090100
553332923
463906596
785398450
925076715
410689463
57736373
166291930
912936456
813261227
201114397
322243838
996883777
270988005
227255222
965344885
576247252
273375199
222090657
427396380
172224242
652181443
361222968
813229809
904494487
627072941
784123271
200403694
306795146
643837775
756292643
876784802
887381559
20945987
271334330
397929709
601194840
997244120
800667879
436316850
253884327
737152679
654831344
654626010
518424521
485292974
346801624
985579350
238131514
278958733
468698816
761918735
2177884
737532608
846968060
360453524
210877718
632277388
484127721
711374533
548043207
875321583
382639162
445229035
319262501
191381853
801008777
935119947
952333769
406286298
77290920
411170434
610528394
475412638
384993799
559918619
787004292
927721365
822704554
262474220
589677405
964357254
784102800
829535615
811063100
737587825
569711837
966216770
159766977
21225631
999826372
117109191
262491926
133264717
758920753
569193297
416385547
631220317
890640364
738427980
122831969
457490859
470025100
67298576
61902694
241861722
63705879
59162158
351748633
465907266
641715694
751976268
336462039
162799127
544399404
64313373
756445900
150853960
392195431
668560718
629943669
9863343
105543095
946417701
266022517
83424700
161952319
981936773
629614843
605597197
128377305
413444224
232964260
859670918
995978078
19466090
208401707
266755601
432069164
430945771
966728777
332620857
171354822
426609335
871219521
278741786
728507098
772341352
150301687
566963877
805170179
909853713
973596505
701887809
100011499
577896118
390263918
826604757
820245855
820257365
795595508
432224516
199843201
831542022
234387278
444169994
673172043
772520731
414556776
757575008
218540113
76526545
509670728
588268541
774946830
801542176
160441460
928385840
896562358
308553711
174215721
977941459
380126702
25001688
896289890
658551037
869603549
693876892
530870000
908691161
319179721
695272036
451348086
245023327
568842123
28356446
666591378
79911188
691705065
175026071
642982417
943745613
268414293
853633088
503244975
93278065
480655469
351584358
883498149
241070993
431160773
928636150
129195731
204189277
960655221
748454023
188857411
808179778
639298417
630236248
977596298
937095904
840769510
237460397
332604093
543094404
40665379
417980092
473321393
627673830
606262146
572079184
437285457
814509463
707031830
922558329
170624887
304240653
800894983
661518244
812781578
802511
433330567
832273125
675207653
781340681
902430177
102876992
241524658
577512624
585150548
279134668
101760616
626494044
486664493
62349297
890066568
572181984
51957673
714143065
559182884
65162407
760344453
764130578
485065687
257362233
343948181
924969820
284419011
439892368
235092217
270332538
940199535
393162562
633256401
853661892
788623920
575314741
464466194
341350938
624234136
836820022
931045054
462645915
536021634
31476853
358196251
521951469
287837527
70215413
195499163
883337230
926956081
890993788
990116834
74504341
760697233
839578331
227832779
36297601
799786979
976011280
962023043
215317903
881240256
705145951
852465842
666052405
274525303
54462132
271671277
282879582
689490320
395482685
875759551
274413524
55535756
747082436
213167123
536975512
709558753
460105603
916934066
333417151
323124363
95122873
67963538
865777371
167327327
485309213
237586637
299637776
116040188
407761090
721568836
727706639
383985597
979724539
878853173
669132304
241985073
878544177
64144675
637056275
365479039
290877711
537700995
433953339
796410428
806036435
273432729
897853969
92692995
561757117
569643932
119942226
994173389
346360651
672202426
459455644
53473104
231132602
500441688
694142158
864350982
829935827
471452911
912413349
637604054
627060746
191857845
159471074
38913332
561967656
680840645
58503542
653866782
835466866
919237958
57151909
933640623
795305570
797763335
179276135
416942534
740894775
695633158
938156677
877480037
248614760
876414801
206838030
313484598
830702086
15253683
695065120
336174977
643528264
947853812
901688855
573614613
882401013
580995710
616563817
338472690
776448947
126634797
288017197
282946053
629941905
461248532
102565957
867436864
608069177
687960277
907441528
684998858
726071485
975406515
657024269
527157885
376938976
476801517
205372205
576798939
644370938
686562008
525375387
336559551
188675116
820979386
204193571
110034718
80172609
776015828
950603080
301570135
1721745
342743399
52112608
371606335
540888841
281472973
129293697
453975849
2463461
311360512
906909296
430755097
957540507
305884303
980041013
561038744
484774959
519937520
352296233
859713244
93443597
207799872
811274523
294797689
80134752
700495504
176269899
981031081
566666622
160653332
870695460
385727648
31471565
841823110
457236698
138504639
849378318
927402998
447685282
934031622
735638301
94325959
385628865
496485346
607433633
379039173
713303187
783539080
829341356
80788515
954044480
425575770
527298301
298324482
582561279
566526590
939078726
675039655
932449586
559275145
233952050
773226966
116531649
478523476
236779233
441369836
699142670
671182212
553047770
821429479
41981498
658889145
911361292
75456646
541056640
315263818
785084739
422844574
282971318
668041549
747895823
228881526
225254609
607825594
355424929
333509346
174352374
800474106
394627489
691915076
976698355
359305572
740303168
824270982
436214106
800113937
456144907
643696327
657147652
441888844
549941794
932713188
821024821
823708779
913978903
695601006
379519949
857690517
116971504
459018392
153086332
279765773
125018578
527056053
822250077
682960851
881922339
612745485
682552559
447152404
958690651
899833400
67249159
998453464
571873598
145422801
316514749
356013621
763568630
388857516
337140737
489067963
724425145
293276939
955286937
559451608
310705097
509437001
886692443
341648028
326004372
546938014
15840942
483879512
674028873
923831652
418020550
474034535
411910322
938914486
2824708
46556282
713458910
44610571
231686335
910424602
103451435
474062240
62373671
979641218
561944707
57237997
322491902
514163146
403889205
191186904
410070004
530998859
526115199
649394088
758285801
391871662
208556617
135301340
764030380
841073093
216878233
811672641
921210617
693231528
692263301
404575570
845273432
228745079
986348658
624862649
27496739
633217269
445118411
782173355
126693805
179113344
134773084
780336656
534728527
672814283
828304505
884769973
657853864
349870415
296044395
675954098
831696682
893204968
111982253
439516460
73516973
622274347
76912090
112751924
60402586
39006899
643956872
5234399
283647363
490204521
627206764
658842433
627698365
906644014
10062513
881726863
403134088
331258943
201092666
764647324
71658543
639238794
690904277
463773500
779880682
25720806
380806304
143544245
900541703
826251982
168333
422721953
339830877
947266810
742602545
904999101
540580597
368766591
196665140
552705345
555157863
486692956
274261493
154429048
775101369
747555001
930324809
765969068
120462825
952259871
363967387
405522460
882349425
852467318
339916021
424512921
260524985
112741031
159215498
118100275
541772277
392998850
687959088
842359274
409278520
549861472
168763055
661537102
363017153
786803337
26884929
213006870
53242471
473790763
177692026
869486898
943660104
871277664
992378068
723166030
980157585
163227135
933040483
633405003
215162406
472404477
119199409
560232089
691589978
830537256
956412287
948050270
894409591
573250565
254676008
913524570
186530296
182581683
699348503
834280903
626426581
380015593
735044968
219428152
917813844
198029285
131787376
798357027
142636017
328274044
440037811
423270360
907609831
173185954
992405744
868219805
968213586
76175134
425008680
386452764
507827662
728618494
736531580
227243209
388363104
584494584
446384075
495815081
523596990
807252098
341573534
772430978
548631301
618232984
543184947
486147881
7126271
395863160
869524006
893041371
774934276
196576104
3292133
762123985
510468011
946501901
368330949
893265465
652319308
364341980
775584889
945537424
639111644
118144390
41493005
715430916
919953863
177016022
186387740
671033433
151985359
695513909
958104028
278925665
124516564
465954900
94424594
590992282
99106134
526581278
259370995
299850941
271870320
823125173
953076375
75350144
865192191
303946881
322913714
765685914
230070802
211918977
893594193
851673926
167009131
352473375
593193277
208045412
790602754
522403170
509458813
443490940
751671991
285071802
981461896
385135911
224624403
474781573
63640941
948417457
301884436
174453217
965734360
176011713
872358361
908450443
702965292
160272359
587128649
966815407
416959163
882254233
278325224
127820479
116261505
764571033
481940786
765867941
502287709
482356760
298096921
721957152
66154764
321919129
887155320
131715319
804541758
586674445
867864582
43496540
332857067
703695175
468471719
937987735
832859056
41959643
409446511
597710294
245766819
263813143
706991008
47259046
715022245
59590583
165046993
283423482
841950091
348945540
421766867
37669885
665091789
854260903
315731857
787094382
197220637
355435482
387548562
38581913
649759015
748390431
241260425
640897631
464870054
346181669
285947413
337366251
656918449
832193506
579673078
234653499
416343278
438554973
590986704
824431752
333841630
743144746
467841416
558804889
682748364
787142507
890486010
458098180
822314562
615021483
440316654
344277171
516805472
106093889
774119976
794983845
347030755
972512637
944813438
570916482
196208215
229388014
880356303
309637713
5007633
750952704
881170265
559460550
78861952
139950066
30442580
917255826
358242403
279556040
655783085
279782907
65676581
51511905
303061480
21878555
152881154
619932989
646789524
183399578
796942664
352212658
440940139
744437251
799186080
302344174
22771949
529341525
700989286
374470468
538531859
851705829
837434774
24056374
565701980
533549318
414942195
848598049
777741834
258942453
672210176
281983395
412727860
47785143
636487266
969842990
249444072
81055593
735853900
823858904
68657033
338387687
213299701
504686123
999949384
97821844
107237819
896279596
437613713
805899255
176124582
320968143
690132828
199859702
117144659
641959077
126206979
925984870
314226362
467760084
66911954
765991065
615276487
994312209
646433858
30054140
188964478
841857047
958574846
528748807
42833818
530957720
908852218
256741082
386156050
506933603
718047663
688056820
996668163
880243499
412433634
923450037
143751901
911016859
423071505
322162943
699381000
189483752
571600300
935164773
341633732
793667960
783149928
650676566
56636689
800433133
668624714
941284040
453718038
518939292
638540132
184593773
425307639
668799534
423694169
617041138
889244882
594927120
186379870
208137133
320390477
401081825
105072012
930145875
578175451
917418239
910815740
193605944
794536558
786602622
779171344
202566552
387448728
356749383
648063912
229922717
562971812
608845865
233061165
419373649
943805704
49332220
451560737
476435865
175032667
481903218
459380730
225926385
897067331
266364372
205665833
574920482
933275069
660502164
940649900
12950318
244148748
279518392
653496847
946233137
654845088
492752952
375471682
607104044
613827908
498273436
126406452
261760997
163351632
817077467
207242560
871368048
467836585
85710088
628203672
851747279
624319583
433291862
52008570
574279256
513186782
719653262
473457856
201259325
814496178
465748436
882709600
938090103
626743598
581078878
477923969
952569467
833611113
782854309
358004540
167629702
951515359
266674085
294801935
199769401
584276287
486816384
404233377
797538138
660749553
330326609
786437454
564516506
180541417
442940420
401377626
189340978
476893036
284823808
692139286
866329175
664712678
540836260
863946366
858321303
463279244
905890570
736492583
66074148
9251173
61449038
357027419
817814461
78724983
848712837
534431074
443883778
866185484
796544310
362735185
158732820
634165962
903764736
10093838
860222092
274747777
461988558
204694479
434092093
527196599
213505166
209037508
824613682
952391652
162675167
86349494
742058151
362072266
931605096
399495791
255827008
218447715
870998564
403915003
394197572
711110835
37010344
841449081
562561328
355456333
734856072
188115539
661183842
491266274
586913997
478842200
569675855
605843587
225849463
662652103
720697593
405081868
218207988
276091077
12045366
369544622
503075011
718200721
843122490
645284810
752873399
876342717
349094595
772387275
189904694
875193302
443341769
18161157
932004720
263277568
337196877
921919966
510992085
300254644
680746807
642900788
450791823
245756292
319622533
999126818
31593050
263343799
877970828
502272876
173779211
667661523
588261565
999897382
580816212
807151088
865876343
171144841
14201892
959625918
577094291
401342131
89096047
638442676
238783699
6469912
780573853
52425187
838967214
628695736
223836607
500767528
646002368
475989094
847223454
581273717
386100305
327653603
336061499
509027440
551415489
486246355
440165253
617636855
482332312
236515148
634377214
885122404
892985592
344586462
398949017
435065771
586851823
783244266
820179594
18633169
78673066
202197524
239327707
312599285
500943700
927006648
890381109
438260494
212190422
637205500
349982331
436318904
242557127
865738919
268906206
493594347
206498212
710698857
193226085
159448305
413405713
222488500
822507288
341218784
969570344
16847840
552661631
463943895
775675165
253325705
742018479
576411524
110681079
113640515
661270766
473569738
344734735
696804278
543664434
715998442
572112578
196541432
649798371
475343506
659529733
660832255
919434246
147469395
906030672
259577609
705249020
397215825
531557463
650313976
433890860
87632279
592402603
802301642
741617918
648387058
101562134
237270845
145441574
505348859
715237124
424728721
730535038
917854117
259043420
191941008
21017098
611933463
410572485
851992747
905835504
948443067
651452569
738424432
635080413
300068733
808755135
205729068
600289364
284630845
484160335
435622688
802235230
811928614
284604248
325243770
491919305
673367892
325527362
352799980
436213888
147035697
767548963
359298585
794066611
471633301
952189672
219164716
76298978
868653684
79833243
296492474
821047384
259056790
66570775
375226935
33883326
10447410
857704324
473178078
868417513
687902453
649671249
886851635
188692307
718826226
631409444
270407102
686799382
266743058
318827095
104409358
519759655
483451281
164188127
792317542
155767258
123333586
743658598
754377973
187670091
331289029
689252788
504570964
672461745
82252692
683547248
875436823
935241462
966823801
783724018
340724453
256404658
379238870
664085437
408322915
840195052
978752972
812913206
523050220
130142399
251391106
818443068
648892274
430818612
671635081
593171877
296588836
90612512
609813933
124479427
283175406
305336978
574263129
84520346
784944854
952899055
548687847
129268208
339029008
756828772
893050652
181247152
631414737
498239049
759202240
788348126
476418786
390065069
226531382
272167807
266749516
792086060
396980186
517938134
8414989
340678975
802022812
847904126
742389444
764727853
36701728
171333765
197259036
335105603
108786740
962567722
207651222
556350151
110075649
405612619
755489647
225356858
217480901
701587960
424504279
852585125
900609355
120464921
287462660
978773670
840239022
923563456
676318253
207922626
560828142
497051814
387297705
199660787
354169816
692379039
547495245
799496216
978841205
844342530
348170100
902079513
809613989
647935390
623861270
727289263
324103472
81628107
985202887
460551065
867907217
875948183
922215374
475344239
754504834
578873969
376302269
54862497
787134555
205264218
220623279
999492525
1159160
588546724
881857684
781519349
863090153
86199725
905978235
396224982
461995803
73681620
590577808
690864017
553148145
702696722
729173157
334923881
420459217
260786842
5102827
294419462
663482747
168437203
190799925
992263796
929365608
79256332
168769012
347210718
502205068
249968260
853691737
313060154
636835403
467412722
770110069
842343986
329805856
833612668
720513218
345468906
639133649
24693550
185813044
959271171
905319417
83288914
736234882
216221414
440266169
624517590
674795358
869590107
204532298
985525092
933546396
950796091
241190192
559807565
390591365
683577883
875686599
377730220
588839626
116085
996622346
243606619
79316551
756444770
60407081
320262876
132569983
777831692
91418840
750966071
849994182
363912788
451846346
678288487
358938995
825678731
497339882
951221462
892533625
387521927
535318747
355597326
153194353
612151323
850145078
754510350
708576457
418160639
13139910
778457911
949179610
979379455
507871010
980098227
720792912
5968592
500514306
774664090
727186100
416532690
999759870
309745671
180311964
441580127
384392564
763212475
111130060
669091488
117718679
379197853
987074458
208404334
871207272
741336890
592303671
307684801
849728709
685140145
54175952
563979373
173872216
436551304
273978628
789040869
698501190
135861936
974030599
737887755
224736598
687435452
407425196
608778246
663624343
315869863
32068363
886551725
690504168
125875543
134201837
210920523
529771143
357676792
429742677
459144090
772668230
741780174
665110481
480993132
787257395
37249491
54647866
254830664
543840028
79615925
972544754
396604927
997570139
712682061
177693113
755478391
282170279
856652534
480605201
373803781
156221972
820736314
381857027
120945316
296405312
409196026
468408405
524330354
689532833
232558504
841043738
93019770
199783979
925846016
636974825
106049051
341551520
208662501
448869376
437187474
355461779
430544426
912857628
902901694
841934157
12838193
597277116
445949776
724418259
661664858
402406713
806590109
646448353
867733843
684221387
942316383
50140530
859662918
324072507
48907438
810732841
881331544
560933571
953978605
647477053
398746541
515291456
207837045
466281342
719554906
960489358
532047252
796969993
291825039
885175082
663498295
807284576
937529117
34535980
682950512
872390578
732977241
134346895
221177156
319114201
632033104
461769009
783440994
9689493
594418495
431694795
786863405
506504637
968045063
442286765
23487777
524434865
429171140
563229487
241763478
838235218
182100417
274925180
986708104
729036160
81467620
124088179
856915335
561736517
888006882
652691491
377307722
121668800
493738270
829114925
643002509
959281125
104136248
506836425
322493909
582756856
186328373
708530067
524262696
337134845
844393636
808230638
526580679
497857646
504260855
97042000
79205848
944740194
253440813
102486790
552677376
828386033
405825636
825921809
277141644
25865469
448040242
798901865
534226509
810613970
495629652
198691729
444153378
85735327
335590336
109232628
599032699
11507973
855590706
49182963
862308414
154944443
836864831
747575761
448349607
138499852
360430090
736763703
170453745
191238842
810523096
492840207
34018778
663620665
23059860
502847632
221073439
126250393
665263557
681179583
649085874
816411234
160250345
198863700
819803359
610796802
393632659
102810619
532728914
775000740
77557426
540119386
117626771
976205434
767409215
392793221
475324632
700909402
221663146
179598897
967469861
594896212
485806033
879105117
607310374
474690400
474133280
887248904
147354456
450773245
890737754
526271852
843636299
650625335
55756001
607162199
792434669
301385624
429831418
168834329
839106548
696881179
157782976
636055977
629593755
948781918
909720625
887952557
673108978
159008020
570818638
645435836
885314850
10721219
431560184
978656517
426892976
974295550
62376572
387654466
695985461
795667023
309892410
787019649
960400699
945070531
45832522
641877954
604697819
419704651
455160590
105468741
335328743
852652349
573828854
768135163
321682425
251343110
893845704
112214432
47543067
652088479
139953284
856779750
342489261
713228455
426982529
368406990
10277454
334055438
740725605
173501005
732558168
443375172
762660237
881220390
114715097
639813019
377868218
953739400
463816560
669294665
34725192
921227046
475271436
290005700
460335842
766633121
167057554
617193254
815737000
570190900
707228743
847987524
395561425
584567794
748034290
832379330
445975541
461181772
949943141
843664627
596273960
863509729
768127792
969166919
653713532
729654271
956971664
936829197
869147812
106557316
960323453
113662126
927291097
478826181
760455806
189357862
932706339
397036102
838395163
732322273
991814369
471659526
346145185
132890538
393703748
242258308
990713829
909617992
294253040
690712091
94570509
442322423
481167851
915368288
236866626
665970104
924167229
675144372
952343286
353590009
762431911
663974809
252901262
142831249
804481924
623883990
274800189
806900582
352982708
982444046
304327065
31751801
799176685
264281754
789862657
703008810
352464776
507519174
862976978
657730363
240637327
996171994
514861736
489484260
232512398
351027904
263077409
36492732
630998069
424270735
547554967
972258234
793029471
457367478
626992555
598666819
902685938
920871693
434189673
785385632
627603718
257565394
177515440
532627142
112444756
85528192
684603483
951555139
764778448
600302850
451443754
15517700
961959419
574955079
186685725
832831836
666037403
535053781
27619132
467648992
59071660
42003891
24791203
116082712
529766104
177430452
372096717
360911442
384511043
864233870
205463787
517562989
747653253
971594216
390145496
772957752
756658808
792314173
656441569
545923587
301902889
472318130
200050995
409067985
16288195
379838406
403934529
911812217
960771005
143566000
832840664
118448693
828171626
338534360
976611754
244755420
177610293
549781627
543549901
681878128
837568852
934884125
344449635
492565746
983341447
119845133
446978408
220596265
744575746
216354091
853389957
425596597
192162698
46230467
84268902
892127012
421585077
441296878
843537458
93078941
214089445
526596840
479402408
500472095
245445732
962602514
785893595
394111327
249258993
422111642
140917023
566292479
471112290
792348572
232680510
476026152
577326230
689929175
24920558
458147457
109981460
567562385
375895996
26448165
616311957
961522576
45037657
194325314
158283772
448660423
2889132
744930525
138764063
341369238
327313489
630305593
913597396
209066313
68171398
862015704
501538453
809087213
41288492
7438933
199026581
350437993
330077749
918835127
447456216
283877629
482419064
215057143
580079399
365439980
366914084
75330606
768858026
375328741
735646320
913072772
183336250
38282633
4746307
527777453
826476558
466213981
63192338
873058540
649744757
507149069
659591246
602389876
10527561
227723836
619462921
226578937
550501937
772620373
32516276
169633606
368655790
949865422
314111852
529869957
151456022
763627149
423374342
70720310
514346118
511274472
989815185
513686719
192109789
479743691
349349693
165365275
946628336
34061209
860050223
304368699
540598045
914013398
374244878
658080645
534996317
716463242
45785164
62720012
29415340
630115877
42333638
283635095
177380343
587915805
510025060
804719443
728073640
211698555
478139854
646792162
305234366
597310127
758546226
254869855
616831165
626952313
166356652
876886060
957945896
771924809
458895609
703917191
755922915
433462635
77120943
824377438
551284021
675583144
243195727
706896878
942380416
982516921
959678846
596283607
340515591
417482431
931274985
469398177
963502554
32833998
819282158
192735053
870553693
261577730
26595578
464629163
226841013
160637510
598997009
637315025
852400651
713600729
7424506
820758045
521944976
78502446
536610882
97933513
902452660
502385171
556109519
351657810
184046412
863375737
83833756
279158343
779317989
697297816
987133971
301764562
991060836
606824031
490224346
668391130
390275470
102278596
552753029
551651342
111036238
274754286
884938953
710893043
516962436
758595244
996355668
103941155
338050876
584055872
409187943
851369577
331452748
694246610
399820885
367186473
981120989
275476916
288156392
880906331
930152290
627142463
562042232
943519081
704412483
970491885
553664595
184946601
685283736
995017911
737865681
129203161
179628036
967924210
479273305
55011989
582465082
869962111
418059858
828822081
765777231
421076125
6115544
663259802
968734035
808326223
69206375
931561799
479477799
650449082
544157254
499657573
69994310
106218036
738047853
483703078
629801649
837302155
361469348
610751218
541940986
915940240
997401440
413621118
769344183
973134886
364497402
818197242
619088278
7646245
553801185
258797340
873525426
665459170
652141697
984323688
664111429
354746232
57562492
997460050
747846569
323126860
353031479
543301566
65949416
965583776
321755577
187119486
950258225
357604963
192712271
23213435
463494374
395497535
835817736
899971665
588748214
142481722
707165278
658645507
896450911
682835798
231112713
98706803
712561026
868807796
538054899
475523840
279209013
673975306
668737502
55739311
395441724
931612648
666223492
141871518
418465078
973448147
141049597
277827257
869720305
236890980
663591448
738582835
315334688
328907560
764285490
212305698
755408327
407538443
608308005
930988237
390575649
65453854
864305675
755015331
646758724
772500923
127727374
995301015
980251269
43305013
240747541
676474357
190292496
193033551
446154812
950020273
398063576
575517012
67105297
337094793
614638577
339538057
359640657
970340344
752384665
623618147
179941131
569199020
481699268
135498258
878028440
188301598
617951437
223866737
513353688
855514475
341958655
742866370
203917207
439334248
324612026
381061761
144822664
66596078
116958007
753663723
686739304
67666285
602965729
345300703
743328645
544908615
65869749
169587106
835259425
723735602
356196206
682173026
793442773
5247537
437909559
481287564
430710902
414344002
668373973
150152883
5020537
554428230
14992777
688570514
702899236
577677772
940219920
116488877
336615532
511980011
211376544
235826954
11431433
38840502
165147608
869981358
299573564
274647737
361738342
242639514
938279930
589172237
402730100
501290911
806392493
885056541
591216227
282118182
798344370
80400651
678041603
787066675
151416627
674774615
856778235
702236116
50861056
628304451
463963466
909860334
843961004
970635765
992496062
213539957
394727790
156321855
635306856
340894002
743564628
240991145
988294343
464911981
428932232
148581692
199448888
59509693
908230161
495626613
54230858
921137517
47142729
524244492
340935229
856486366
592211255
320011537
478264689
181002339
664191919
605929158
775881102
254641877
590650927
197527067
618216639
22520592
710889545
834849558
408613272
305469285
123804547
781802653
700043481
527635117
910347547
905507816
398157060
450261266
389476851
652289844
596231739
488197492
421067882
568264752
880351848
613711813
463199628
884078025
670444387
264872221
365176859
203096584
911690373
239604158
621201730
465956847
526490740
808429868
594163737
665665420
151310904
686656461
3119697
25414862
43741939
974889210
190076625
430509141
675810024
298666315
481651314
487616688
724652597
848129324
406993860
799981552
144741371
646761809
680255856
508196815
703676065
764026441
216177588
471542350
800444578
874943056
534290294
38307641
854257675
714170279
698066110
405836614
674758757
623838351
897408406
802993759
439048858
378608950
890854108
847332317
653740670
857138697
638605477
398193583
910399821
888730433
820220646
117725725
938186325
303479219
975615972
234430490
634459744
888691646
614183439
967827068
962163234
3286673
331951864
554955124
530558674
674959931
906267912
47145526
635148973
476002548
420473443
540231860
80011162
212872950
662318775
660795902
136427629
519272311
794318087
321793347
345023324
205299689
548545106
264221311
321429460
63390668
588743370
328593272
172394036
878233960
325337909
44308525
402336252
247775552
523652886
349965242
472252781
576580280
432056497
375000167
124707346
789831582
625344421
664675759
450707386
578797905
988398849
915621211
475887250
471784323
948599881
121414552
327676436
733668109
136262462
348193745
931130644
509772156
140819152
867894209
16051528
826398949
893433392
336637592
623698186
425132014
900015503
174099737
419385077
361769328
67846830
548760481
469857838
585614335
480127572
955483509
264102933
119623254
847322369
174164228
194581381
945410039
999470029
435064276
801022452
46515615
737806982
815064103
645135769
95472372
470876727
326640960
865105255
313308098
252445213
598420435
380708386
683911917
238347790
360315158
932611180
460985470
773255629
487677716
209987311
344312694
303029339
263991675
59966733
640059603
559797643
817140924
730224173
68812224
236864371
840353600
601445214
28151139
16497231
939406690
56926915
487023279
720211915
539302658
611234922
745259941
865384969
972445252
12218430
143367279
51946624
982409692
189740766
757006224
73356729
201327550
800038417
972529784
616966721
603355442
62907939
889603031
874290824
581172707
782749052
799587062
318310582
510934119
955780949
249727507
544612630
718399432
355039991
948444357
19923683
802895300
962689146
957925940
822223399
530348927
697364635
113970864
568544019
591630271
131405934
452803834
749630539
975703805
87761973
294813666
895959937
885367443
214329625
209379843
136449538
722512420
466027968
447906170
203222859
637236023
301266505
726494366
265326946
844591334
396197593
905047050
22010119
215814283
846831889
588376917
143661103
324399895
874083012
516784925
794153768
810460715
522200983
55170487
894703297
132693474
343652442
208297125
113402657
879747951
57811828
153518207
243680565
33179236
428495091
112309612
46354263
636218744
162786014
570308135
857234851
527204150
387805698
749181512
491937517
566775335
826639191
461759767
250996393
178562237
409304251
326954369
697662846
201549189
372591574
871803206
939108960
725652648
715799119
109352057
106035588
274881612
579173256
717375107
421009824
295478522
506778408
714484386
452784598
441759130
816221590
596886803
989690357
434028806
114309350
502787393
46281416
9809481
182152425
649230104
714007159
82640388
633379154
316943391
426446619
856872934
12281594
500166112
376515434
258636381
329145623
3055135
715654261
404564944
754737625
387799879
382255114
778546607
652877176
212838849
758836967
615655753
732212938
120314342
545638907
999686353
406794893
128077641
69063579
201076717
170477494
585187577
927163784
834699366
652568076
454804523
53998493
818275599
788213123
630415441
594065511
712691918
372325082
79540336
624595655
964249978
184900310
449859297
784642923
376956427
131033542
544734273
299592741
896113922
737445711
358629410
195994740
350152155
461392584
738224464
430466533
311127678
263835616
99332628
184803607
272362538
543138599
336446192
454903725
326090567
36462249
221572286
142663568
3767011
229544915
93106000
45331160
279577532
740691031
910225896
946620002
785919109
75739733
243847019
320537848
884903241
492556856
192829758
950165571
118828604
276553531
766348664
593392102
491080341
32272404
438580169
731359247
255473260
158817919
254538740
452882102
409024640
123605148
343422314
834887459
31554333
115657195
315857469
926793924
149296058
991295430
770107313
454138744
17679733
294996043
398351869
751769049
616473368
737250056
258067157
756305843
198298264
701860912
966285842
125480885
424647020
218361719
515635502
751435537
631325943
165168280
77767841
832511073
91131951
383213892
124890972
773851888
347019562
712780492
657196868
630074275
530731471
571202255
194853097
255658881
310302218
814020494
232584199
661425997
498229449
31093066
197664749
546604367
897137978
799933486
142959721
743096180
597790123
426768496
130703654
807052076
815760388
416527015
231018287
48702416
718505655
45877372
991261097
739266449
112823555
831346117
931859515
390689662
924591760
705971286
600087202
533079113
323221900
158866701
586633885
318737137
457455390
146927029
783412571
116853069
25564014
564369518
312970585
410281611
704025716
752016732
298763426
735523225
697072512
974480198
66465649
451319835
200397588
709556500
996537647
851857699
318685619
728901494
607008730
31500526
442355895
439606490
437725270
69554903
849509472
767863181
326590681
580758989
729820714
610147710
674521958
191111120
996747960
658890416
379870377
658485859
178575534
616446188
938110801
588613017
583170433
137711874
935657002
886435176
416212340
634296427
25065303
337117316
971423658
387216878
626561093
147568988
339472319
942134340
951089838
195753530
614235218
301307106
455017861
425480825
728758767
640549987
669891425
862507675
843837845
583974771
927235136
780791925
466571236
722148258
24595757
136551516
668473439
731223372
425457525
445631291
614944888
476877998
867200627
999302622
555265477
90856012
476049729
506251387
463562665
948467173
698085624
75699056
783612602
778433258
261580309
377188663
55071713
88297425
341540121
503062719
285624032
803066216
697169140
701681293
271641495
390635024
147811518
391446634
13393369
291575803
149061457
260154513
780275260
504927593
910143187
880388995
373257504
155947674
457110130
617600746
528052955
91757403
985421551
869296550
861908845
817983763
855810656
88995742
272607542
169371703
775487246
306010863
296224487
981556195
39611239
151836714
801515064
600172657
392965260
704588049
143103941
444681610
893166478
395736681
828090073
642937654
489248525
48314175
988549606
410259990
656971806
206708036
474729798
200066426
64343439
326021425
921422998
617109068
482604749
594558483
181057055
404545163
169685509
747282063
571613701
738976399
252069244
492582250
121753614
531945529
282661140
912468902
964647524
751859924
398411826
622625974
599382231
668604299
594461075
315824043
277014191
536478202
839154584
123091779
702047474
251224441
127694279
269907292
70454621
447980270
372506278
621215562
562314096
711695148
794244414
982906244
402073372
281595168
892326937
755491006
646052838
988004433
339148268
539085462
555976005
604459712
163857026
808596591
368791528
168571356
441720990
562682839
631286659
541156157
337286834
17913928
116715052
917422102
771863623
178937773
480011503
912930890
444366470
389889050
371215895
771914205
491017376
569861316
175675588
455904900
16307415
907111629
232228437
913259063
281025875
7808135
396951347
740352108
737286027
306860506
43999412
170059290
851654478
76978829
676417805
694456335
726107902
261117592
337631846
799285845
781103381
870130007
972554133
125054980
345950249
547458670
736575439
734710193
669325012
486037684
49383601
778356779
401607879
152922292
999909819
15092333
332373404
177673129
444451368
519418379
897426038
724596821
8261587
192030874
319418273
625637088
498185899
868801425
689810440
93280660
997417714
649576353
802021689
388341280
576563397
967522317
490337944
68783973
829308192
797110945
416673772
359498015
65420775
580795123
890908718
343951658
331254439
310828753
148410019
352233097
973081363
1376242
387512830
3319145
743765712
76715768
12675154
513634944
52158980
738231645
372049653
202162122
104816481
677842160
331319060
99619235
440773386
621667313
198502483
496622971
88103481
229857571
765674882
433193527
620655266
764001313
510512547
903542741
954758207
615678385
324520348
659151275
608030486
895179499
895793478
849838250
431070232
951853960
152507489
451144415
401559313
305357422
569807782
950179115
426128634
529520076
882070492
705529451
43552538
969602936
270797464
227743835
264223948
51630754
14432741
973594214
958854834
740157778
485760709
971131879
397784644
631790993
776953521
749487311
328780301
550242565
689391057
258770163
470341036
456283973
766794718
366079171
754030709
160910077
456264497
6401461
241828370
846731385
899212902
369180946
792692672
428449730
108687424
972287404
813898583
69691574
709219399
593297034
732018447
331561086
415170527
346334826
729833886
587668577
921181620
430459282
708456230
874719064
751104920
806449513
458280401
777459736
680537972
571177676
620554863
83143218
990730555
763600266
742293814
623151938
477287111
240540224
28445062
519521376
854119297
531767122
736677109
889704066
779820364
932122234
640808786
695263712
53209124
678149837
231241013
125853418
134671543
40461639
230625619
599542460
327777864
900671516
50105051
319129496
533583808
853995223
683926589
847122863
725345279
115911610
353711725
745531868
593343766
956622188
255493471
76519136
472527979
632446961
807650784
390213087
841548008
136519073
492867232
65539583
756896780
254350477
343040112
621297427
859470035
828759337
500802855
386976196
615481583
573242968
655305343
11668796
201561172
850482123
650075783
576156097
419851011
740340100
756517592
316340380
394522973
547819007
389383999
21262460
975734877
735566660
871046316
772762031
114068207
19251577
290132237
294336330
428752979
922667759
299962605
503037243
376494621
698271786
540996236
726838320
930493719
700273645
396799214
474572335
807577460
746157263
614880304
100720626
887015305
661328094
41703996
690348414
95213961
90913861
21023409
781453203
139307903
979340095
567609602
939578612
941387175
418228461
190062229
213226017
619283668
96602121
941831548
538417840
62811919
509343570
496376034
184021374
899470366
538784699
129104998
64294943
388053516
861010318
460398413
874452133
318665754
201791948
781084228
481259214
479083445
228295583
891976963
145654350
325096988
51505128
890891643
511567274
965666426
775456675
275385497
738566070
512076713
692357349
481855018
433983127
17334706
904651218
368237385
92750931
655949016
619357468
836011390
178237913
107390047
257224107
689819995
235027478
10186384
357169716
561090759
507964494
65976685
200382961
396211112
604930816
945476190
750557157
58331001
478311086
629437386
177952852
667041674
963858618
57210192
817134068
64852532
205347092
587941620
819818982
580644324
713928993
290288352
69747412
681475556
452738102
275888584
7812589
239492086
122981112
7545676
58026456
252934519
528358914
745716205
998527635
496932053
699966415
549121196
386508935
51387933
413035093
955402726
797977095
601775987
816571295
89672466
624040838
912838551
203451599
482263068
809637964
802114914
549027700
315612595
955923044
605234493
162525895
504524521
536672265
521885600
549133337
15565087
874519229
168763253
992399992
274249699
50547584
340023564
330529351
484597098
286725906
270457674
872715035
378363995
253683341
6569678
723058943
743840241
904666019
86919244
176743156
156081173
640904712
528167062
345314163
617693202
747824316
477128448
84372314
113107008
913146061
118799314
37815909
333786692
833986985
175673252
562878113
10890237
360702949
11313332
255462032
609095765
215662513
802438473
570941288
316457464
950506816
825927439
347757234
7506125
213930249
143712467
389377650
259828121
244674942
653060468
151947327
659721662
289410854
654087566
519356863
151327383
807935208
991375224
845627572
898466321
509255089
250210320
424715287
538114679
988984463
522005759
671937951
158618679
120289614
69367198
394038064
269348446
246847702
564432524
583892704
982467686
655654571
379458658
276584672
39863182
508847784
670323360
59186107
104648607
102677661
95530604
67942404
172914624
241098400
278548268
424286132
484707892
979473930
203663012
315717356
383352091
620181160
23058252
908797741
487085356
91266567
456853979
558025566
131720294
771403152
897778659
953739237
590773577
583649963
994902566
87407523
931444488
916225720
79677062
920294256
868138042
566268846
905854060
327725119
408402355
320024058
21622851
252019780
82248547
423810489
138017258
385812187
781780883
734724453
282102285
333148661
312435848
366365492
821073353
929458851
240849470
954646510
49003513
235136785
986831157
1841675
139208496
917357656
289419086
120829668
514964015
136372605
833253377
379215572
480851918
996151971
342563346
960249327
733254596
277092675
465208994
230330831
740687261
427547533
77424039
253829251
336585691
316316748
249194103
449961330
809454521
109941277
158382877
625674836
615839778
193885599
524724175
103466098
694077222
669073160
731101539
24274931
716031027
456762064
883985182
285914512
236801631
821538549
312743721
775034737
46953426
368931437
79615101
438023094
479448561
138966968
40680840
447346049
361282658
572762903
803073036
490471519
895909466
848710298
962777147
267247332
798554769
331090745
547910501
770141427
272637116
170120739
578024357
336484498
843354140
859397497
927631591
925525771
453768446
160426061
362288260
587883880
957872746
954696990
340032137
934652211
617653437
547353995
651591171
150060140
174462600
281078323
161784726
791839244
992467077
777185398
363547524
298589075
422468192
117268683
274166991
206336166
39011063
228875833
226412934
140728527
901486710
957697084
843178520
110365471
203482780
14146714
632479548
820605715
324368649
444885155
249515415
393695850
625533136
938265983
284042628
688720190
652064875
559499900
439038669
916802752
42610554
762153982
256349152
62708495
39870807
854261643
549887211
339493464
107220632
788224589
351841620
254041998
615268255
851465607
897193710
837900615
919478454
550830689
651304589
915591572
850692249
498857784
275606291
754589348
756897253
445649920
138169320
885342986
161618949
967770476
809418088
703215656
343521919
364078503
569555000
545946677
257411861
217538575
72243001
546796546
836567713
644027292
997518438
119956785
465958309
700405451
184145187
583889201
669086162
170972124
699618061
883665875
909392080
768211834
921433990
287036848
190844576
227144826
476682491
669948233
990516637
684733975
129918293
691434137
19243611
745366941
30961162
697882572
513849861
840214466
806115503
376336229
853048575
395449976
507895497
244542727
951384795
116755661
717927419
641767671
77888911
245405266
604845982
209931541
248315615
828468503
805181968
464869875
401967400
280540786
673579797
830545421
936729793
543361576
864553237
48790312
650567380
459397217
863816672
584669352
401262331
260693279
530624611
657415886
157838661
608693275
363585833
177811936
647953771
643381306
425543906
504263260
716435347
847028447
592437803
903183058
95051884
604523826
450483608
115755996
387659896
815752311
525849347
279077805
238694910
55274023
30661759
853330721
967689748
24695675
410530072
910239539
563222393
169370583
170512470
602633780
391850420
211185191
613511469
703241387
270652152
785645927
927364268
527299333
802376608
108415417
299113949
741039020
648063818
341262512
864226229
730498706
369039726
966081619
578169788
427093864
952636345
976802471
621501789
457205700
83312566
349570200
378288659
213761204
587366615
386797529
910356321
68136149
976843401
388843253
788918374
249789574
175443910
339402778
679250700
521127493
736827786
454651679
535545674
688225474
977960513
51509731
698087494
358123952
982506406
741174214
339492707
845504914
384763260
218790934
117315282
154097394
628459646
499984934
675659533
530717118
342187598
30164903
545678483
223432944
244587023
2868470
967708513
922951124
624197410
778588737
413927922
83615629
964672761
827671201
968935314
109333164
373260406
514041292
451974002
58578729
489174679
884955585
872088967
538585518
560089794
38241730
346638436
457011606
149274242
88443399
921500822
555010947
545283951
99023929
383664735
113195872
362971956
403230408
649730111
310737083
488647711
227694080
850793020
870286841
111012615
976722212
505131318
171399088
78466609
868358845
140444758
879840441
224029727
789962074
55375663
524482980
270792476
925666731
901844991
140271217
134165240
201535454
903872617
569537803
900407214
379078318
997862042
311022351
615571012
821289511
437170172
609851174
373279441
757009462
757020575
192403726
178387171
145663300
646740612
606403171
584054877
114312418
280030590
111219830
7076638
266455351
351685193
9367157
338785335
282571640
746234293
21795096
273555324
927690169
758280909
232254583
859058080
358722366
843482017
513458856
464749837
789668541
358334867
742739152
404786624
314700541
34462629
146483304
647873403
166858254
920867748
376891824
132056248
267959609
352437261
587312943
336303031
666323045
820449032
951771979
165489666
54989370
896845563
450356935
630825883
31754898
573361940
463246848
983476601
924583691
113519697
98643231
169864951
109107700
156098860
156572473
329379661
659484100
583982859
815392961
882902035
731985603
414299992
707616015
215364794
538924485
300026647
607612056
650234656
325050620
455374898
786900880
660517143
674106302
396087259
642898738
932536220
675594408
838567542
981005983
711191381
295767367
207283580
579904025
702080571
282733601
650360406
286938465
448818586
295455642
408708325
496861705
144608421
138165667
956048445
425516489
886849300
211986416
417761752
43986684
729113525
727471421
908990914
908595498
367476646
306306144
981824259
552204483
829744951
241613813
729006304
857108340
358713622
703246880
241327846
600044105
733557361
752389593
700752344
298751059
91885458
745406911
694332816
700805771
671431264
922511414
743209620
552645835
986194906
40358148
556457
751582765
742638601
612521852
636926520
480592893
826344421
469028306
199331250
646104325
749513201
737143481
217316470
371631321
258381286
824366353
111913417
644457286
935958781
547619644
535167637
182324965
239248541
872767717
644597642
344144120
720539379
291137017
648877510
731551229
311765484
38802403
448065001
125393772
678690266
463259301
298138752
405703521
312206681
313337051
334071901
985018016
644839538
464539144
519949786
555255446
199264899
66897425
71589490
198408882
303681831
948936324
688198731
828078397
17485886
404866637
235906646
9511784
440835353
779184607
264541719
555454508
329409411
775088905
820184794
770327199
738161816
880858728
229760448
424287630
233129771
23610706
739971418
260826399
646267522
101598911
875302398
236556232
428566652
285631693
525637896
716594923
242643639
174258930
768529105
543645479
520520465
998180258
909058283
760764806
186848417
587835897
852788870
433771376
389996049
94086967
846574257
743581893
943931367
107255880
510309824
38209122
889699700
204956557
378782085
496774718
611874979
639084336
257669657
614577304
348918794
850618415
354082491
446530709
509622683
951654991
129551679
278327109
766953128
203984582
940321099
376367677
243594234
825521139
722188475
304610553
644566582
839434868
272235878
771379267
453570526
601914237
174821389
113999006
678175604
483045716
122129929
289814461
807882149
734303531
14903003
982004387
431010504
29764952
614216142
88445211
554263258
533470976
23774592
61305234
477727882
144485793
161966408
716008175
98318363
844209020
520435746
937354732
924453802
432813270
512666857
45875217
444157099
824385523
252179633
544067262
702855869
373442149
733020975
770073959
121424261
12623537
484068421
280266188
412548633
993999877
366092909
471796202
97200098
475418864
659083387
266838866
121987086
339901904
7371631
104182918
854136967
700409484
789384901
451913484
634131746
563239300
997566162
792406846
732928135
840127240
183570299
693368762
409943936
412422217
135862609
999647766
366894268
872568273
835698388
367318867
778817967
743763431
984566100
478456645
259068379
139070393
961253600
398525704
252996014
644510806
330333123
205023958
55094422
173645152
890975962
167618949
436118800
506522679
985807417
129128987
999459334
614199644
479199244
870343595
998348318
800310436
492791477
138712317
895903751
466987709
371581850
78033959
438660957
721927451
439869981
963727867
624067176
156899843
75178370
240521749
589598044
810489927
406465844
833021988
80327537
128957804
533067472
743584357
214721790
785859200
475108910
785679502
718957611
702780809
399585708
320247715
142320648
735569366
912560858
854988131
674357677
767373106
931804411
403160627
731193703
87176637
567408428
971990258
420892981
553913471
575671151
717326360
850426878
624009934
257203243
512088700
930398454
633976137
901708348
823058923
441600153
271542991
500791050
590404644
773158992
324045025
638007070
371825378
150658254
985586656
249523492
777774638
517949894
632027989
29841375
346443222
117837463
51237666
148490980
981934339
245511760
235343482
751319883
11256114
619042560
922459664
925517291
555271403
758758181
330874621
793506967
791217289
952663199
893433514
87745791
501963879
351495873
685286557
916344585
710005298
222908122
7920470
921893676
284552501
84040348
317569237
954678266
490847759
40490768
697070942
91499254
473303954
927848692
88850980
499075486
344752187
283239441
988586667
53286246
165801147
64341945
966503116
725301830
35674892
724598403
993935701
394000812
775312068
650617152
729730155
825896117
240132873
297700398
773954417
138567723
30341867
903930234
396749934
331721063
979379988
647506682
361723809
125258782
172649061
162813288
614214396
693203569
533395526
40406216
411124603
775949867
154120291
174483907
417554916
689090525
676831076
929113733
177366275
703284087
268024634
870877128
305386839
261529196
341139859
407148691
463205324
389593477
773529388
697502832
707156029
431261789
960986063
442445141
260776064
437115387
166583668
929603275
807742829
581935265
95806815
264121535
936998022
156778458
296893662
7350162
659162375
874686173
509411708
814761691
240291393
115252800
976670476
633365414
656992264
230218454
165417898
363840898
438546742
192580895
876225878
711372589
838583019
136051187
475898977
696810704
282257298
17395771
538077545
757284141
896810219
657881293
52780131
443714727
995033056
405595969
607250255
519003460
606542819
103703200
38736225
118923537
100291078
273261667
196763698
615179245
795108159
504892554
396875249
260358671
244836396
828335774
336338396
211442157
218581928
10922215
920665721
53680783
829065832
284756819
732732043
871326920
721102080
22407496
860510173
808708256
236943124
456347762
846967226
732052899
209315112
630911908
472379515
634989555
574378297
627654198
504051946
568110790
665297064
166804924
876598652
258089279
334696497
298394365
782890849
654829823
38402006
486281900
501727108
974339127
479161445
585789446
341795236
61949408
786422414
989782211
219228296
342497607
613803766
36175580
116150519
742432186
278448048
915790947
835837075
482848809
701427029
531097029
419455192
520082403
610791144
273478219
733455024
59348749
379730719
451096022
718265831
145156104
208336793
858960811
732420235
442204656
547014552
649051119
462260064
290838617
207324429
245406739
517416204
805236341
469098218
341081665
283046031
712349333
246884916
210887417
818767729
456275545
68976515
482394706
292007728
121226539
628868722
859539284
698434250
992509728
277224278
71238175
11662881
591694101
181895775
541354225
851058302
367165538
837450122
136393222
945670088
764216605
489771796
544884358
185752453
950886332
415046599
839187022
6086843
395250784
964066598
244197115
851684090
166243736
285407451
184753560
350611182
446728404
86590970
627264800
12582303
362128373
714328792
870853920
347535385
666368442
406013395
446061128
927644143
794295083
299293780
350111464
816740557
613782090
456297138
783578562
297923678
577549157
165884197
900971425
963658736
23575359
89140121
782248737
467156435
112522682
402367881
994437300
738995074
456255278
190022909
380903306
85110144
736892584
374858012
848308384
929218586
917631520
777804701
398322318
743288985
279685212
622268212
339257820
768432649
722857812
343007068
184595608
16368032
411778603
670733237
57371214
440856108
96610381
612465657
623603202
874740811
728295215
767464206
253501243
349430227
36718245
510048558
57912242
596443531
206397689
958262211
707868231
652996129
703090812
646384232
770452585
498483380
943569086
336154672
652065050
85661582
363812287
53753714
53398986
560752421
320754733
572815754
607518114
987889399
250723387
512017064
565125601
922019881
731218796
341491330
820270733
841587536
914936781
517441241
182556458
3042898
464253878
997855428
478265313
613036685
582800620
711362388
986225747
436123376
532210795
96520312
401663494
887202980
583936897
283015645
585527136
473468504
104549457
129230899
127030203
866766985
71339888
947446297
116419007
247238526
790453619
304605197
494322313
437676672
620231915
845536746
740497729
746819371
563049542
144286111
571549566
719371648
672527623
815044549
308629665
398112879
32261970
386691359
521888388
820232996
712351552
500627999
935651697
295695611
136992502
286128289
631789576
853301323
992025681
72831484
319373002
390092821
772677953
994658557
569463326
150924618
518987066
222541965
560144539
940652067
31704442
894642131
772343382
517275534
550183347
110468839
593844462
948397921
816128565
298893386
852173144
765344057
226391655
232931388
5918743
226510381
621296361
700606349
312376593
306150736
309984961
617955561
793314784
10564947
94922462
758421530
108464963
908006965
955107393
111398177
628932319
573230697
773481779
202459747
906255568
18038150
868557003
295245973
892500683
610330087
160101562
636237531
845221486
195222552
176090941
66528514
898696558
5644728
421093808
239798607
420402474
177191052
652676033
176669075
281941583
282052375
294503446
518726670
430442556
853599857
942718789
540318636
23108405
802179691
387011707
762717472
340572182
247349337
994126998
274959953
219559310
189446447
955286713
893856417
219634129
441248558
905599270
853909649
835816768
254777008
868926987
921853477
555857696
859193078
70687092
17486798
208053983
843986086
51389859
256719261
915679836
691955169
93282765
83443259
899744387
709190214
44826924
241330212
620295197
884429145
719894380
253509202
837501442
343270718
911691458
846229213
149545051
848953175
508536510
970477138
296728344
553736229
765577007
97802062
531243381
187091858
833564981
631317833
996149313
103212817
390470542
522233712
540253785
955902452
476287530
65041635
694442020
402872758
836687381
705412297
528696874
56981051
452329520
838197978
521821243
454182623
52985498
986431781
419060518
899499083
524838697
427923942
743992496
938340744
86731990
56691685
865114765
360837573
24303316
92401640
561605646
39439864
182610674
608149480
178896546
82607406
978829480
216199814
392461081
201026802
730838682
180114210
163644881
252638246
245248742
38430559
876240933
700631411
653871030
436275365
476550297
972894695
108942744
179806959
955432909
712106222
477129614
834892539
973855175
737195033
770412554
881478965
8611070
237475920
750506749
981819345
692884407
599951005
953209811
803499906
913022128
893465640
313875141
574048564
312300455
441759438
383749343
518846545
870869832
136500277
766264344
115965344
82445378
619672834
778606119
68853926
241168883
956661416
351388793
847407104
511896662
391827967
111274223
621193275
723963602
328534576
684136798
404277115
200874410
344532431
966654942
406132665
761599170
651669935
767849969
445796598
747287385
11426325
550156574
164527979
344466191
212430448
424087017
791139234
450530968
775769714
494369320
288984263
293501443
579523516
944241054
603075612
998685298
382788551
956444886
462099928
59598663
26698579
115898079
413489413
737551438
260783972
891103840
628733997
46306419
17092189
994477843
14931674
693337103
163780210
615957976
583877829
594169762
988910206
382191983
289919987
102439271
937427721
896789093
8398096
896134716
712768772
438858560
850746623
549690729
243827681
336899893
553371368
275790883
438202972
456909178
817728802
497268485
778546190
791548205
728649420
447709447
157851109
814813675
839453551
722994644
33941607
87015876
949667924
124682097
398181692
158457782
460781776
102459867
227680523
242502187
792672395
91780519
909251712
39536678
959020046
601667816
101161071
344210859
458206880
78712404
835157368
291932868
385470625
14781291
164192700
585207443
222054376
675998388
466947142
276877319
214526100
194413131
616056836
903199837
119882158
152301592
779443561
572618977
224985905
811715706
75892909
496289409
105853751
639482305
583525168
551636827
381606646
62683984
175981910
216772039
532240854
937850095
455063067
79878216
780256852
848148095
865430042
242708373
732133012
466324989
652385201
534539156
170354769
611823371
185787296
577659036
679880537
459199535
999213315
941683234
283199145
396039580
360119316
63969019
494062428
138899891
754324233
190222784
901526011
900531549
74298007
558593305
139156886
426842908
371111230
546961091
744451603
870715947
838600818
603757736
919766374
189048648
209769253
915275725
956421828
192273994
79532636
370270141
326684367
434395770
548013949
231647508
193455553
87911885
903171531
140853374
137104393
58691505
586003070
825511547
480755573
623572357
477861734
41387000
406386163
327804631
669290116
134488383
19757468
331010588
743435440
725195320
887950034
872719795
597872576
622809561
836643465
664567058
575184261
629980036
826997033
555389778
371196673
165613344
116749503
471618518
516280873
896207143
656339510
879725004
208146543
245078722
166911882
183393890
701828121
460213979
237651203
125434072
641396876
346294404
251355532
957725927
368651615
891633165
602566265
601481463
967774932
72385783
893948229
350809353
150387929
247969205
140267641
874451754
618059759
227359187
912469734
552142383
389970157
78446542
549669460
987060594
224581733
831442173
92797758
76559534
77890432
961809995
510504955
726094023
290941647
295221447
231485312
692721312
481419536
234504343
872988725
50793397
196538360
355263299
269295284
618257199
225947949
5672137
42769796
700249346
775686675
90398870
27741103
354365071
17340071
936105561
291920250
244828665
107672366
95363072
135310820
36224472
809658527
698514433
764656654
629157820
845498274
79656778
143976190
351999862
467626275
900920143
379191005
968626891
469220931
570444963
535740498
894968438
396843435
254133989
521560907
48438731
504916725
189187321
929675335
87230006
836288573
388193878
22531833
621945819
197298127
316109101
575753497
524074885
746683352
735303526
68943626
200872892
764520748
126592845
410639015
87610080
941321910
800044055
797320470
848638204
224280302
45775000
530642255
623509581
908011549
347678514
665077652
194445698
405062914
754615413
724117113
241431773
6173854
85187109
91522223
759810760
300039891
932927225
900736019
744657470
227008236
328233221
872404087
353769074
575661817
640712986
24819764
913529117
790902893
696175532
278721635
627182577
761163369
867760570
773547398
754997234
914214356
110070259
440634817
554819079
806162732
480587309
324952838
311688546
256178794
546809431
766253597
595628149
425317040
396980910
980472297
103322900
394183408
807366946
826324826
669103586
259879549
875102914
902428206
423956983
419437913
100143145
362415544
740327171
750268511
482063558
746737162
214541703
689655369
55138035
896139834
960646319
632342360
178650498
94907915
689440614
986291808
30277570
642151355
917227420
886135049
641121033
301749519
960688060
595101864
217839338
22328236
274510741
415398528
554510541
422236615
934960287
182794456
270591408
8907721
253381684
282575953
29675889
93719244
312965595
512176729
314626039
271883608
948894055
513206386
936411380
458966660
996404330
798402819
867379088
142825168
135230497
832152447
493607077
399241912
578038771
443746011
180182825
675400248
948574694
442870757
390805495
858831263
124118318
171850432
966704172
787037915
246724328
340535317
901837223
407735495
763807304
305092356
528100033
652115634
524437231
851976624
756613508
291951712
314637328
494863069
644185441
948360265
984244039
71062890
884936047
908382906
742646390
481765522
42877812
501297105
500491506
375294870
845376083
427898188
314011254
578172017
175371088
875512749
921260812
943267610
588296711
922342229
946745739
261667843
489878703
496002607
588248986
501740514
727780269
194527236
243851675
121317545
646400720
68650825
787165391
235716567
51743906
6131265
913016186
914931393
654107026
545896726
714569655
151849261
499519644
459657398
664880379
729343170
482796187
922262873
942350910
649728077
730018348
693631551
311568038
874117832
679477492
99182000
736850215
381575124
171554875
322719052
451068011
637872200
587159886
588759759
838606352
105744172
248471549
847232788
339666876
354266176
881721716
120614768
470274808
430239065
187380227
398574525
852129917
906308294
539172344
252320677
53179201
608336559
396384637
551683214
199653588
867750720
47309717
505035499
611551337
309443084
200657271
57831474
421738583
108699805
25281165
474781144
881993598
785551129
341855164
808915480
295376541
12232709
712488585
136893042
722430337
405589765
48770464
551477831
42368089
273656007
290165842
696556405
37966821
34614447
715809434
592550766
509313276
863804291
857719923
693926464
952374000
942584467
767577789
266279779
554111866
229508447
234608754
358174705
89854698
255359556
699664935
533287621
180360374
700306946
635006686
594579713
940451017
482520150
926705494
932076589
843625052
448789075
752259913
725752884
179144665
818874323
238289146
181736920
199705034
740878068
46026908
884712310
965115071
215144838
737445214
882439079
120275348
244531284
835509679
239407211
769836525
387559805
256358452
689668809
128136268
512309769
409991303
258879557
409636721
771372297
749437872
451168799
486518558
227467367
165791177
583811312
88394785
624896352
394598790
115212405
621831093
865802335
33976929
393214668
722309153
857578899
303986450
789682408
684588053
867858670
991709089
659801179
893676441
351078999
717933638
673671915
7177262
931620719
893427313
265685266
934552378
23376520
356583398
93397313
143458353
928504964
29610477
44285875
940705025
990976615
456248908
864514677
950354808
250129682
810745926
451767630
434920941
726208080
91445183
783594423
616433194
279226033
936441370
631219551
3016366
11822099
993527719
582278599
904580886
591887490
593958601
893949343
181266812
920086297
211873322
58908737
158260661
698624872
460614370
350393281
880243208
756046090
50806827
217649651
117659582
503308978
378102004
309311246
341971274
185724871
967679882
369266216
141034688
366139190
626145410
679795730
313961028
493237973
571686937
656528677
327817259
764904472
665537763
994242663
980119661
329886392
679740736
577522506
744696939
869733216
83536803
568059636
978170973
776979456
986158522
415369969
632429914
329918307
496715671
202658333
261494996
470625722
638020700
392237459
871136303
529690676
295666310
779364688
752287668
478564122
20739542
506538813
289505845
735778471
704834599
347464530
8751621
574676604
747325152
71236711
877087413
425316631
243307182
687422656
257903144
157943128
39045970
395338398
435312197
614859298
697835270
148643605
496018799
264886313
775635961
811569590
537424980
412123895
124527729
122626903
857958641
90581675
521813036
541464809
143301792
626503503
950480870
362792635
934849130
594332953
520502775
640704600
498515853
852879397
278981565
716111258
512797542
741610785
146395034
637085230
192760499
843146196
821747888
750673099
603112953
43917971
62474926
6770060
779427276
670024154
487613923
307397354
271795953
763147769
166236802
382921399
102709746
795098145
725911595
589965935
252597437
947524720
742670722
505585456
274473788
334350032
873050052
793524853
416911885
440482444
353825044
120106778
860976503
390190991
411373876
502409761
786107979
378152140
885847227
940904460
911532685
694334692
418321734
563008974
178554924
502015359
36494528
106593436
54218998
161042688
583411590
978518602
809314812
412987404
893988953
619766747
51068466
293898752
715756901
734273496
10255864
478156808
965177270
199593813
989607659
725023328
631392580
31234631
353577315
843180183
448539638
125758913
981861033
686463123
213559830
901011655
134290123
489848907
834344132
963350059
921224025
915235562
67899951
301240674
133593862
213208329
989330003
740724302
108508970
781640316
127124027
466625074
669074028
534530484
179605436
369513360
666001953
509083639
458816499
129166325
24556454
473235989
865508563
589701699
28319789
705690059
69821740
725315221
11041385
780831246
991170776
479261414
448309035
531386702
674129750
429213788
768739489
155714924
883915971
962821627
663084038
818581125
267685850
316278164
690094194
465282776
502225740
857567379
622185108
876636918
221402194
753328443
571547748
743484484
70826443
415607999
55248633
895373680
189947441
713497032
306013885
944803965
28035841
102459854
895585810
930763512
692795339
450952155
971600913
129626436
369338522
157360793
494863588
104189959
551093018
757648738
977970124
928789040
641074655
607718428
909923946
506119518
805696683
588680711
945692108
477239508
330167333
708499790
258955720
148189275
309221687
465819663
188285193
964794637
520660778
484958352
492460956
910997760
773868418
200556178
313980592
808076195
724837362
712176817
287933860
919354360
901791825
76687398
610353450
251024635
66302812
900824236
394867822
703931977
128278586
858164852
821027473
508813404
138350934
891597263
149581419
482131941
613568313
702602733
486942164
973204135
673020540
56058719
640185496
762796365
867876982
110386739
123069402
399635468
50264611
178483605
369794096
866676661
536648196
289958171
489886350
510492516
117956834
13145482
868423743
24070988
948086630
98680187
979177800
958150899
1419568
870879656
992553746
963902967
764036210
123010344
110232964
755670228
417472495
34228620
968433795
908168063
2535842
600799052
105756736
865196895
731615757
521704796
609850961
94073561
69354273
289669876
2774662
238509800
2684967
36726017
451755113
209977762
531357047
983706587
416799771
878026911
407785190
182492820
120973642
939959555
534173859
269835172
356267592
766470409
725107870
505546856
52914307
947946533
715463829
724867628
874413221
566223034
993737890
843893124
695405851
947720371
226253095
319193755
822499134
889745325
164310903
49437109
33445198
365729878
757770653
486694303
885065068
846048914
765649627
144682964
176774762
757935106
128383893
254761299
555038478
58002683
912775713
524552600
29557792
990352251
329601952
933589807
256857035
588279800
83420450
431690901
302865413
397850484
258739550
342383866
644161957
813451872
669157902
14405783
765292803
523924232
675315538
677761021
305101442
697402270
925511479
480768944
636253214
610724717
712647618
588413
509570910
280136621
55155385
919624583
154210081
367798319
779394238
577212003
905613712
864549747
163865315
333130226
186882014
17087969
210444935
596472386
607383195
340164206
7384960
981984365
168037987
613448528
169672392
332197119
113978746
746111883
391856712
448674824
835258171
580569093
219922669
582305125
702352329
521121911
776719368
542474196
626590057
808804790
194000266
473812284
517905964
664482882
507679914
725232381
367566040
969035288
381511428
96735062
132418365
723680700
989397397
671960344
844597371
637075301
617223537
803036135
184987062
881978840
756893331
505751571
713815493
284748643
998712099
79224234
939853111
205168360
864201394
702633968
478945457
734316257
939845171
779696878
359415961
870282776
789839913
237840161
472744250
256747268
547277834
2439678
657598639
129665028
694356437
163739455
961709514
724630935
332019673
727956361
59002870
8211230
933338902
280191639
441205299
117958800
515336725
490188848
178341039
625210091
458672302
842517866
785504633
380867360
879664298
58240854
217858455
584728927
541770070
336769059
88169019
953812620
280609590
500505874
970511372
967666734
793627451
402882120
101939980
583355785
199362430
813179090
566446915
947989244
325213231
329568045
433351688
460942356
965133771
319690948
968206435
621291659
277219241
248050573
686577410
604862140
497276019
896816744
189985053
170918496
816751883
914006281
241621148
563152605
322203087
836057361
97208877
922072316
71901893
960760544
85368129
526851564
685609360
917610323
383068265
757802022
508766012
74978505
76496649
716519718
899055797
679924352
533294509
276329187
8641873
274937675
335114856
454579662
430596761
703319117
375290053
162688
155640909
356718160
490377118
269049482
519126151
883042222
782987082
645092406
187957285
186477955
605823002
467177236
668727430
275605022
422384198
574512856
840731254
64471563
402177940
187403957
510901452
457785489
784418151
136032262
918821106
861203541
428821899
578935479
912878040
58496949
43779533
96610600
984303460
985230603
789201422
26153784
395068015
790895601
411194892
879409792
224679763
622359608
846075055
632727325
534965999
443909515
801551401
778447908
932759872
179906831
851548147
154180472
519906995
845818263
654982866
3461399
574057886
187398556
597303547
483423034
337946782
954018922
827864841
809422177
76251114
30489559
774334765
212175799
295174865
290813753
507884488
488933291
66034529
769107788
736431929
411883938
935341148
848843625
541850237
555146496
812538254
443721147
281169853
600049203
434155405
73873515
918128608
13680781
584811692
162961115
604914474
608207826
844591091
590721201
861381085
600940782
396713291
571849570
958978998
71160044
648555435
479216048
810468816
364826607
209730393
612937960
420032058
746627190
367847481
631472033
619703472
706907323
496917187
558176551
799333419
251633849
873354364
788185321
246163916
976500897
609909092
472168635
584532415
155226911
385483356
404848715
118104048
280050145
824939046
440565073
175653286
361603328
712953514
819599352
629323159
135419016
186539635
577180633
893659516
645569933
557972800
346204986
473964290
48317116
777360758
566957280
985246613
173024182
156513255
52721850
592316441
375757855
48658717
900827312
285881854
246685454
106575218
714534371
639190909
114564818
374289309
575142482
318043775
699678632
46873309
532286395
583604893
504400831
330763133
259487259
913524082
317900890
597448736
372332603
368054097
535315341
142647320
591038692
573583823
177575966
250455732
397344370
168144251
200219570
851263580
959680639
686597545
655380326
977154671
319252678
954419985
671023485
85305485
855407485
636786339
475174118
634716770
91143104
118048331
944782306
930058834
183386444
23140314
86582423
236143188
114387934
881198757
709521655
42030848
651876943
65535064
394606939
597615785
506318584
431472725
622071888
424380505
989884844
614763609
424885590
130966315
757080483
240357435
970849276
721566412
248537357
691136005
460683712
988468237
594250479
911241893
538801449
278647087
30602799
897473629
404249107
175504241
955167037
165720642
257862966
643340713
363458057
621604502
476322116
119948528
586112563
568642916
696104417
342686109
823737855
100259765
497755062
585894959
222069073
692548194
175099802
695232254
950522636
499280539
511426943
824241648
870382994
375000712
684260010
433075481
474785969
689037854
861677138
199159913
971053199
67134160
482276783
126997875
497490762
624160650
362734978
715508982
69459866
869812670
163317603
752723883
93375096
793930076
189184366
803425478
326291970
421340679
359762646
340308970
650793985
809498796
452034587
421612034
2803309
479807348
797781976
875185256
452704195
700854341
13611360
158517704
447825260
476859447
367950028
4998662
3048146
554083111
888805818
573881928
327123578
588395108
300106690
528531327
742854586
585545869
374827041
542151026
931719503
335314185
57456681
961942714
910178243
394073027
689216719
576403529
761329002
1166511
758257568
436168216
972147450
174340239
993171045
762672945
314962074
695811658
780106285
382855657
882679569
706535598
331739496
663258313
631676725
751751052
7983701
483245049
663091058
277296628
938680701
213562549
528677071
699636893
232473211
799015213
703020355
949406516
645213088
39018983
732963644
453566219
114838792
508872582
583116646
994792905
547946674
25797274
291010112
245078899
569515066
140211716
606015954
783768214
333771831
648726772
951439126
830605963
728360715
761572264
61846602
242198063
46550669
244068742
501056777
531329721
381990833
161860412
235725868
414307520
347959982
502527981
910261067
862044780
72119203
47833325
201578567
621222634
916997718
837153117
45021821
134239882
211219763
438899339
779236636
307775057
141772978
703767919
463947253
212525668
95310095
101965149
878820920
117109485
508038620
916024406
248683101
183050234
840479616
302712918
812750762
718238340
366102954
15470562
373316314
799677247
972499817
943020694
43864448
810813563
476410489
78114870
912931334
646465959
811350583
421790548
345630191
59723671
963920871
2878669
226090577
779036367
474528089
141574378
838623473
496441884
250351854
422006028
189682538
994699075
316207267
756994987
684544531
14201728
244320407
572806898
681708964
897670859
554284975
690807515
708521748
955568843
947263208
713243947
373686593
108601123
602753774
340241439
176363160
269894076
765643438
129428787
300467203
313701039
116136965
223633943
202780441
783543278
768914176
963436988
903546204
332593402
579432839
305661917
458250490
276991833
190163591
338699474
290327379
971823726
807663677
801563467
488052853
527806031
555795024
332877164
28217065
164427595
698386676
318591376
460912425
817189148
190850738
368539555
78529403
30340642
9812840
447842543
190022885
417872703
938291874
708337238
287072300
680959782
326555486
234016208
476683539
873297306
397685034
847023835
312052740
377626990
550723919
26961219
186120598
377577568
541111791
399345065
527280688
583770524
891516623
415958227
111287083
380198943
501175902
42641605
458612771
600345703
542224863
856442789
335030067
478112841
827295897
757828159
77693548
805108125
950430995
376475774
815918611
582494740
81519338
191825461
914306815
225245749
498528498
436953412
522838162
873846491
999140865
218102203
29621001
100622253
691906197
174418387
237608363
246072149
55766543
574635610
379001517
713622806
794453759
278357526
734819584
525654475
604929478
830966141
390184471
780599968
378794650
689831886
883712318
793906817
50154806
735992284
936866821
889764491
934150985
44117128
628106698
459953757
16621457
876401096
421628433
532866116
86937428
829145891
853726462
858718745
43680643
341835974
534318692
962057467
166905720
368295627
768407290
881770784
152519948
144545639
743455432
599683578
397591900
869025481
509038323
560221033
296453070
743702270
138115069
487539561
853674947
309372779
407830531
644445837
824024260
4652743
378759085
243410572
543801307
893896687
350197479
234217817
942781034
227495068
950640889
190840859
531411780
486638301
362423918
977659304
522630502
834640780
35792119
150342972
644394500
251222395
622631820
52644698
850286223
755153936
654485853
58602009
964422518
505057032
256748655
759912391
506078852
143692491
198081789
116364282
633972668
327394087
926734170
6907873
155705383
861811151
905258818
233438822
766215216
230433135
717696143
231403180
414442693
976982422
366608789
446963342
665814476
430967946
667618089
648069407
35014453
484930640
120089883
423724882
36548676
901502762
739143710
166958322
407611208
372665934
843495119
40471438
530312648
684775996
617092746
829042869
906776691
31958134
888756245
650182811
356461038
287254516
155201940
859352063
298526207
573008452
450653752
296740564
881569680
640870355
784894025
168356856
231150950
61636029
499876589
298102049
757671094
560474331
511493242
215861821
869497000
584497838
378411396
682316481
962110864
77985292
877971162
141291718
973694914
943440441
197427967
310116071
652842599
230893918
474835642
248596301
159892311
252322375
241537413
786539206
546826111
497105231
785040689
838307683
581579654
8281165
873546120
446035757
939545249
271954362
564312669
247676056
911039905
27980525
236716987
293927316
610716824
428688104
457248386
250851137
318330763
69238778
683818549
698622248
741932474
218622790
74229399
313008317
771357490
805608334
898701897
152572390
43656059
632916888
175536855
955659621
14987446
40129253
138661731
772214277
619162754
426477139
160808325
339568042
515364349
779913741
731129731
348880716
511217975
837907878
608917273
423138338
80809321
748181701
154439790
454247448
800000703
485537880
500864486
383702665
351199372
625968147
316127442
778596269
935277370
502845746
234342606
818435295
623089323
883440082
174676606
991310613
313725286
627897487
888648878
813932103
765229082
265041847
708398752
359357920
598119233
73556780
406439252
766757625
7633488
642098194
139285949
10270844
982372172
290046860
780562524
413658829
852172146
690026456
368217541
138138599
399806037
485044964
5037580
539809552
76603760
486826613
860790028
26954521
96417015
128512427
100380725
613138019
315516756
176383816
794369902
144884018
199217969
262017214
962250612
987576390
766510779
710058903
150881451
279770605
161384368
258065519
297239373
704734349
901902701
729876366
457781822
834642625
967931255
558382648
976540938
661363471
194019882
613656140
866008778
245789919
736308681
173959102
148471557
280634514
279004326
943146906
134783097
784428614
72821784
675813921
212530238
473787358
459974295
481606590
68602327
145825927
205933693
843264558
498386480
462903129
999959106
707893275
146060707
98580235
622876013
377412138
288119368
756461485
111004351
840512408
631053309
943748680
124645534
470811720
229363488
507064199
787574862
468034510
325943984
159765567
225941378
120725832
923511428
688817986
857836705
740653478
655320774
647945321
682362775
388926565
336558754
479744453
654667697
675690995
913302764
856546446
985058007
487785283
933392329
835456075
576652430
375940053
358464802
965818015
848238466
23367733
939659803
775854608
836138535
502562903
702136010
655876219
274221954
816509369
256955755
866153776
586793323
666541357
748630340
443368044
869660525
575215734
356924994
119847896
672328501
39315819
458472066
136425615
32839675
217800593
136013379
632950673
966147338
664743093
817638602
623980879
280339502
531820766
792485503
470567134
590476549
698962869
890722408
107153408
68194103
506965217
398974771
537592728
975711861
314768574
328900363
786997326
729490851
681130492
166102101
412389490
205310084
680944641
425529808
701094623
485530502
795170172
534448936
266122232
209645309
469971352
921569421
709176532
318750319
590363390
383235120
323717119
723000371
547080429
68637233
730397387
296448981
130741878
811010091
269918064
163012683
830248856
913521518
18477695
240715455
228544168
847248097
688171125
847818727
662995023
746961516
482539680
324341402
733780811
370762759
738203306
296423189
922284374
443062546
499883629
142555745
590197114
125427137
415902335
764615513
340480949
777054641
347010640
99412108
684633963
62275442
806138453
496693144
859264283
778633080
876020205
695310882
637521258
749889522
5288708
870940120
619114724
737924664
717371855
849498689
871462802
149338995
95392262
816899264
163321837
477352654
612338098
748866173
19306197
387651200
552324353
451287399
444217157
280100959
614014057
399652448
967234452
394480544
652312607
80473847
720424699
320843175
178796446
768595056
902983384
872589155
998816035
413630169
785584358
358807325
754759303
933277511
842148564
112852023
15482888
336530953
833583476
859651282
402879860
28789986
495917554
533892211
58646675
880854641
920441844
633846110
751028819
601153738
242037340
414549130
381636448
383542752
376184242
193358514
935622974
721276956
912658863
862493172
795536481
225718459
468280334
288695043
224518090
703250400
202563678
444579516
108323336
245180006
680449494
434419401
732723185
94306213
347690071
467239989
699101873
63065259
130217884
954689199
991086433
316711901
485776958
101233536
874126894
528654587
637946488
222839225
595338715
276236908
628485726
490195800
421436165
583208248
588538685
956941056
999687700
820796601
520196002
890995723
951531582
989365738
429950011
272719236
389529890
339989429
301208401
682790439
753469475
753426337
218656916
464528295
970093921
485974167
248601559
999095092
719605362
153472390
697244523
862997070
60367756
717300953
30645867
789210500
285673290
770058375
166169791
201040067
616419284
598437674
585734226
886906845
715022257
834878431
681854651
131758374
178018035
974973206
938776050
316442267
899483117
443876692
28098437
21588012
803678440
214731646
810215705
190118692
321736506
787039162
416243619
982704619
726926993
332334088
797205711
971421071
677243538
857988213
905767358
967031194
109175979
723362238
415489458
731058454
403067175
245356003
182982004
895110170
615755481
24281647
638102339
231643897
962215834
577201350
552527446
959344239
857217295
313546683
322594071
103303669
16867249
705441724
882942945
219442880
597785248
839257226
206350951
716500959
377595060
660449594
760325513
98171633
141381536
4020863
263738132
682320278
973885107
143285056
75579432
412922668
807749405
103109640
641531269
739027148
74332268
864946812
420257375
649927007
553341156
945203441
575634896
584924711
217090219
418784068
329467079
25157315
639639410
263077487
733454400
655097760
615408103
395230662
840061426
566224294
126885542
225621171
526797247
865902217
80489947
85707179
672344883
423903143
998541154
147408722
513864354
185016500
436196795
763407073
257955053
307045224
414580172
187756891
41377448
439081322
325862432
701342706
298249237
295996268
860323552
105512575
408500250
553356780
303183
67219709
135804635
201658538
959999022
814649897
732916088
55195347
170554012
728190364
757757194
326553012
6509295
486237597
753425246
222622654
286404174
884906272
665011888
705937082
886768979
2476585
741476521
461858750
493804496
101391205
478199960
34277459
829582003
589437073
132432153
362268486
740412709
321080565
326098620
318851444
766318943
844516116
649471820
535638535
948190699
263527293
615088806
536693679
35481759
459625878
228885642
744067902
568020301
902776609
671586202
423856529
80647836
426304928
605813676
80673786
918208820
872409200
303206947
476264069
888098821
991953759
889058324
321639683
71352096
129579571
118421054
313918202
669884263
244733780
416259933
754789086
519541883
864609830
920923629
755284838
620675355
727768959
345064494
690240752
271524018
424229930
162768791
752919936
660666955
75237311
904580427
706054172
805433882
591577375
234889609
839828756
113586283
794988711
32949017
609227932
273695737
924433016
274108802
346188569
840250257
737540933
515840517
973144891
347469276
144274236
149809867
593821272
157917692
164932569
165510132
666857077
35398550
135154721
525042560
811946918
330595045
801094032
222899962
453257221
457267963
38962963
393524196
547551374
212045881
692424285
481565151
436964600
956728955
396479252
678432515
345924421
782925577
244053190
284268825
763966950
65004083
331858966
865416219
579109169
17178796
213921754
128138910
312174024
969167009
781458139
512688785
722298989
935218108
871082532
96180686
5385695
633586462
857814139
155242130
402924905
858072222
61787413
195131581
301396689
506886311
255535435
851010463
948964088
183026219
968976830
548853816
814299645
62622347
539653635
144711196
275596301
208992339
779563702
11119796
887425272
931886377
926848774
421906725
382253689
81243037
512874162
200957110
71964428
595095771
466670804
58795942
738029747
568641791
127996294
472357213
521850603
298554859
788052841
775714063
889983685
145293333
182581943
766593739
218348206
315842136
15380231
81913785
786715553
744655724
446477404
287646415
492916365
930820079
946555768
482432148
504323475
277821124
87838751
59517401
679643844
778630116
451388036
304261261
972174912
54089683
513830627
445960066
12334541
745774101
322678036
77139712
488551330
317212691
869924213
402367392
430117550
726080405
554865517
177022764
914585544
961132945
709423185
294991999
213094557
878671394
730856821
188454464
75336070
284735549
897542919
745155448
253336471
488752936
201306071
50391676
481711070
724482358
615218513
344641637
639931814
903728174
819633509
345527260
432777408
512922019
21129827
492686908
335625436
960827267
802066788
754669837
391862751
51727991
387993312
363138147
498965785
503992486
854199594
499963713
230506421
290395332
666649457
793543459
355110574
461408569
638790442
522631802
431287849
536057304
414398682
390395448
100378537
844313701
818592962
818318896
301168784
740908833
178746208
946911329
846245143
768776965
490277483
679841537
250961909
784501341
408471406
88925525
22870633
908222165
430448284
538059003
807118235
812736974
921828000
986732155
907421135
879691521
587531015
54329553
681137319
824638398
643817185
20136260
726417518
41412801
2386052
321188100
887814838
273233184
406983745
83653056
694877819
391160233
21168461
915352127
315825412
659327951
905583531
671127688
928380964
840586216
269277950
170185020
662407096
556675205
150586519
890407960
669311486
213688955
943972842
631660963
692284269
526240979
351366883
107026513
29483949
904678925
481740391
631580048
290554627
697247139
462076403
889442022
930748821
537888131
23862088
95771037
600094308
403245171
736886644
86205434
482255513
706749994
281260525
573170114
318938944
108309578
318851755
723490709
128527006
22905499
71391082
141437514
706345799
223631670
250930987
32207409
658007421
137713519
844775111
613486811
505404325
731949626
554628399
657453179
286788157
363643092
147017971
52520461
189266637
819416372
79332637
757122625
456206883
411552140
884152314
65331286
654938159
405160988
60355559
803243914
194085919
415640908
821173742
354596973
742838528
42565569
913507127
411012405
729377854
172905525
120699684
800481630
16536731
587450296
139609988
503917517
824374962
355150521
703254588
191231854
70885031
305480040
271099380
635749349
882132441
259436730
47013410
882206744
59848233
411501776
415529648
503744698
701428757
169283356
848248463
144960127
385314550
603224432
150326188
659761244
880394446
911943311
398345145
314074947
879222247
647499762
341287439
916273068
560485215
812156909
835350429
566782954
165238916
26281292
148837465
955404824
169885046
550568513
489750135
808965225
851543766
27008263
972093131
94607699
190386695
344280373
308147372
393973492
696345821
958553270
992202369
878570983
510209375
201583127
804710429
770966569
637300978
146871930
962862694
721840736
10565179
813799544
85042205
868411093
962255865
456442615
618255594
414931600
464915633
616710107
793333759
565649634
877356549
837564274
405855863
131521609
505302651
732074727
131488733
167216641
273301512
211656534
281101326
379275313
506808854
423412921
867101011
188924617
265899695
56864606
242270633
359584506
48071809
502763676
987817899
550098443
501834545
421325016
372032145
653793409
743942737
39897133
241751041
236166007
79731421
598796470
61292437
675737894
65137860
602849972
345872113
654744916
658245343
955497071
33229760
713354760
994793891
223138668
992987595
251579591
235427361
270943580
570724869
171450905
224927602
956330597
390867527
945885231
460696634
6814774
373232589
703870315
446965434
15657997
10621083
916719135
706363443
717086473
994157888
766780161
911933100
479104665
916422983
255649822
946877069
157008996
762632607
300156598
198960657
82775959
504952161
491848381
943205624
867683347
362114415
69597092
837306076
506384799
63377979
424676621
765303759
692231533
83103256
385758437
946598295
234622318
498059401
707739780
925152549
637834563
289519684
864601458
122909724
928872021
556201426
203957960
943907676
981840437
646541221
2960226
461122651
785140087
263895379
118362317
522742204
201089556
614951944
727479729
160689087
161721936
230652948
258837452
744758726
820128582
373380651
184278053
617596064
55669172
155702875
916904878
153062264
15652724
655283314
227121999
770008655
113400850
892485076
732039542
95968752
115728155
157935395
849044021
81589869
5664112
567083338
867723893
244390354
382883610
41237756
931118843
251006058
845833159
978412709
378686080
251584210
58163994
721759929
566075188
43096630
996796589
360909599
89989461
191984939
121454833
369733573
729676580
783856246
854245583
79086419
135473337
548441344
265022404
263216835
638476007
590563115
697490832
92448143
276550230
118277178
632692393
309119104
848984820
565335077
321275424
980010294
97890393
263114113
599159511
172953016
598837137
538985234
232837680
801047967
47515220
645102240
453286154
68556388
452472070
750356331
392787406
392998090
802330577
760996849
860080636
992546574
507183182
154171864
241750127
989630896
28542748
141890265
427995137
34904848
7592597
429200128
797746542
5777022
735541305
550707428
403977793
311038518
757257594
20046022
703761064
634986134
783482073
244542375
893570354
492084455
941775539
990525255
60185951
708140411
589508974
180436337
9777617
867613408
695614420
928041397
680832364
516837915
918636260
59353541
605840417
507688917
8158330
526522286
426193141
728986802
64303704
668303817
50138827
17649481
395578743
141707193
998030772
231498303
181423534
785326460
564637026
774381414
998987850
976869108
19028209
532543139
595574043
65601220
390945987
218653424
718396161
737701021
429899724
623471965
676033358
576738602
172551607
307249546
985978170
729687803
645714165
87307782
482029383
177876325
332189073
362050474
880998990
213220913
130439372
81061005
696269131
819221300
676570076
682075730
330750271
193474880
548236432
383146674
738509219
544502088
117988838
828487617
465183058
43432720
428186784
619213771
268344923
911720803
210227189
540159200
26039948
810813620
870865080
538477225
981318557
497762938
196215391
615617935
796873646
757021993
700808697
629631024
280569522
35571620
935949388
418106031
419840898
187996390
226457763
986330739
22299672
518177503
622867900
499784583
808929678
354162688
748440802
966673009
111888738
279886251
304277126
284712761
98770957
650609835
401749626
202259287
751895134
445987772
808002540
298614786
532782630
2790018
631927806
967623100
567921268
761406603
832415210
352493231
330674531
976955916
413443090
197876060
98380650
753072841
356474034
502077191
430950338
228409969
139011220
669400059
143487306
52144708
472474367
228954751
218152785
910820503
974024709
334143319
286617558
177214867
311501343
745930665
614656368
523835699
66882160
463692200
415152435
415220828
87754980
317924112
955668776
609316575
424234297
714529512
264750336
283436729
351096932
289023410
187467481
649003290
960332550
351956165
977815967
283385985
923058505
676841507
603762364
525776319
36958151
436496792
623087476
109808906
526045484
300929956
561310179
752309935
608253954
898726645
647281339
271177070
485707738
560017318
133583442
117898696
610330080
190936745
104645867
297204830
187862310
614905675
766529429
122626043
688589166
192885663
864430859
889119333
709666925
325138161
15509550
501760625
50015712
50182077
290038335
117661141
622696844
744042709
145346166
838458737
480497526
130751415
38218170
483945331
479618926
698914938
367099687
352543598
327278139
744662269
466179708
925560509
588352203
743579966
327624852
670593597
481207480
148384856
940188679
27306417
62050822
346458498
430439332
808875124
249532370
365301281
630816884
802686667
726340650
381616923
668555401
305706307
625340973
781685418
728231149
932203758
930047867
128038623
829664256
912653468
64539804
232894319
72315071
804850724
535264987
676670323
659812879
712229107
464051567
869222463
576813570
726465535
237577294
744019433
580839763
783567560
929647561
103555700
558079782
407484840
857947524
929498996
562106951
173001963
530119571
404057141
716284603
570720271
97866345
946480579
523655085
815337758
951443302
67079757
227586193
355914494
757335667
545940064
260203577
980017404
503760395
476118372
121980417
521022465
289307115
352708046
427873814
172016000
348900479
875722773
78991193
398705628
498043916
629332343
510031498
111565562
365476788
604823675
883691494
942986188
639879123
145165208
560995908
707068576
392285424
642701769
113779973
973653826
606752126
886960412
466362171
193111046
710962626
264973881
403229273
698649868
664228945
426905725
371944723
223091696
153009777
660577794
659180472
849618813
874194519
567529153
954038726
471962785
947122323
371758607
873465726
864265139
574676175
453392578
584563840
312433210
905826800
652702405
814324729
687376989
90690145
465368760
905480235
641766916
875397143
398573368
141856062
387132966
577573469
109893539
286241380
444574196
317118870
673757326
787164454
865462357
595467163
823694311
136898554
837788904
619160973
216697525
435167851
445663158
615519907
855817358
373021883
104103746
953989816
195967101
406801480
611191000
429356913
96902036
970846011
14325097
185447017
771886765
306578876
584135510
712918652
103849209
996445084
734888909
362330570
817580316
128385383
917012799
323704748
115835482
342196098
960797123
485042073
821014839
281556189
600731849
493639296
987577460
226476504
417497599
873500809
532637938
663014820
991509127
997333364
178959404
870452570
133214042
101726053
595200780
87142227
918027127
436681645
218050603
859385396
352216682
923536984
753381867
352275202
790618894
444994408
622448708
438070985
910944612
476014762
342316220
810922651
471705762
452959783
860542739
76347192
377239712
799509637
915353087
49607261
327076072
849292391
875076933
248787290
633385585
336430040
706257232
48137686
428006107
470777696
789179526
825133357
299299251
914230625
209189889
440016296
357213311
234748123
186187767
491137731
720149987
747094799
957694387
339513532
789182151
428078247
999026348
430637582
711932386
787603410
215664427
463680107
517846525
229024583
373724194
700203663
945188584
583524583
306807106
949185306
345523684
202383701
243872737
320227022
566919179
25210299
368123097
711351446
775264166
912811405
814856591
347029324
896580643
719643942
611057995
575442601
148410215
685766328
832091437
685471111
390073599
960144640
250039940
794741787
528550372
238705156
938854325
574432896
382591084
296280247
481143947
874882624
953504950
82326751
914093638
216313475
844693635
981139153
795602840
927469957
837744215
663574753
854357587
512404735
913466971
194796551
945055907
923660609
865488061
264333127
635816260
747698512
952762707
120173211
72639318
964998398
394172529
17402390
30430865
51189715
377401398
267462269
897107906
783640430
239177470
920400158
148268458
879646005
884930133
750710936
95522051
53405164
131162535
719932931
631728512
167609109
15754004
142871088
495241948
290785666
576515576
806604338
709281708
149762517
528663135
395882180
809428129
18912016
220534853
321422334
417302424
98756801
703035324
76248408
226222802
961849664
952687867
235403185
107281462
873759427
43046985
619285919
985500950
217171857
293561493
286570524
257000085
614744225
774464948
21887515
107388013
123456065
548680913
533894332
942871001
394710295
827737119
71088912
163947883
705177007
433219745
814462398
456047500
815107281
525265088
647471720
785050264
729564700
510173611
883999075
425350569
23064785
129842585
134460900
213223275
322465647
982272614
196783576
56763101
196927493
329194135
831325045
458891414
653797108
230614555
899364826
73155342
338979099
974240524
590577488
555799869
942248007
525084179
238018905
783310905
294492227
759311177
316419334
615185380
794269656
862158055
267656061
98419485
379870925
21239864
131960569
194280240
564139230
438037481
511447253
333826630
191427833
523152758
754907433
404089262
386414051
897717795
191206263
699383734
337413055
163390875
616613117
201048023
158692906
403679649
383572206
945491075
580998930
508005502
115209125
317857096
811492513
432072235
980581872
289702503
745139163
451205678
74771147
836409831
14975871
194416763
362834326
199427727
46543157
50340194
409327413
738609597
186911403
291239029
878152106
979105086
885516104
55296174
653769719
870087941
532127558
30345747
69947980
310920374
519536612
386557935
584470605
480764671
548549872
936151086
55489455
489372280
372462871
690469276
580694095
205337087
757276136
505261797
427811890
350361864
839494934
314798927
6522124
462612944
912434587
348849771
857399560
136446270
974488546
810867303
764702940
977302125
483491580
450011625
661967084
794524041
604348945
455732421
201966053
588701495
739706644
592900899
756650649
992662054
494549820
837929332
853476700
917751070
266711021
773337657
147595696
711171091
21517426
437461854
855665420
171078026
313742397
580878949
555325830
736496007
696009538
405444454
814562912
812162482
477117056
764431573
904308131
547531910
42794240
827583277
803382487
532364372
716654881
748095032
438547672
725461419
71421617
960811352
400487321
893092658
508108685
487426945
868459145
459497205
294470060
322002268
77103174
576560610
324707259
765588915
152657656
729419262
107155842
99600848
177314890
742611972
366360474
827894484
532254271
432144187
820177131
22594244
230796658
919190371
698964775
748428930
955087277
183957478
57128759
397297522
263750323
110772823
180687813
31567684
637624669
114955770
753114988
700255872
391314776
928729813
583922867
544653622
756115845
232802899
152902805
362480239
113676623
961178258
926150469
426804487
305201430
443372210
724904053
257546311
943388568
135480254
319417745
189375712
613323878
805141099
59177832
43257550
668747311
7093243
70386944
175321238
293619653
183924476
31470859
448163940
955294665
35364601
819726079
898940755
369012655
965859015
326202303
457820476
556487118
846573339
116496931
11040424
358037798
445175776
22726001
312672780
656654086
198671095
672934107
285324585
261980515
348738764
969587881
166414961
432524792
593931161
91677475
99429378
244445597
38847386
578065002
69661344
193963235
592867867
984290331
773140504
206095056
287042718
264711572
895577973
532563854
544889816
754912774
431595761
611992184
90491551
523693424
420984493
381960371
216648038
335398658
450007980
89928713
362590478
961634301
476908775
422123868
186377299
380475693
434167378
368162479
896815295
367495870
6492043
668123682
654648781
200181514
833987910
107803275
487581460
33381044
889255626
736331348
957085109
754497147
100929964
805020319
883208723
694060724
112723710
734741198
396664454
604230336
153599249
568236021
112916794
698512710
509243200
937062005
324399771
716470609
501320247
666113963
479526103
738423485
181547008
803047590
396878183
682811191
576855770
589147355
793642808
637339900
889700097
751932714
757489475
475464016
187068389
934928512
779108493
574497286
430561482
669982700
983093127
93294863
773885462
576038456
800053532
611629596
363636269
475807097
160190592
164371156
552481481
570374204
559548574
954983751
239505701
456691074
35011058
374669131
525967694
748928645
753714963
962538243
714937149
231640334
292367995
985276570
35225207
375257483
37919962
574173501
277484325
746248851
894251442
645981818
24923191
723102872
206128597
168039104
639529418
868066056
297706762
478411806
915657657
984087277
465339432
304696181
649737548
8896978
489741331
414141254
908824411
836602233
441990639
920966652
129443036
985647067
525979880
36660384
618345877
108586256
382118909
763337207
415622424
891938250
874501298
9115394
394499465
91859876
951141853
172655320
50010911
478620626
628306897
422956575
161418467
420971905
605255924
461136830
17887867
25182648
869737279
922865010
764569886
640187860
586280291
484749539
918581625
881561407
358458243
465857587
758784416
642570335
170426858
991517599
85131963
882454060
672860057
204195711
923303065
356745839
881224645
417958138
956316642
952351755
905996065
600917581
682988366
92605439
765877863
140305292
180781229
146046473
648982795
797560938
237602802
440396580
914944711
429647411
520149294
971219145
605615155
327487555
906288465
682061608
654806201
101203545
675580740
951317528
940528325
621997809
499186751
323165456
511566511
13751882
361664117
450350696
477866665
293799180
117368744
715440847
491001025
313149512
530784466
61774741
90889881
821205938
532619860
732483679
423428013
61405850
593575003
959566179
775135644
250751672
854689508
898123107
582801166
829528334
617646599
248261432
148163160
376490725
520868710
656344825
230802579
354239653
24815024
372492196
730447618
720728868
912602494
45376556
400706124
119779632
617467525
503469224
772830717
490564836
66632786
675588266
829310686
633219449
199750374
870181235
230054889
790213196
195870045
340631618
317733625
875624562
83453640
525817022
858991714
255537777
946026300
394468124
816638982
24069011
640556058
373901729
73463127
554383531
237509724
1891925
894620093
364633009
266775683
713116969
394439670
377206829
630156695
775611498
445428943
275401144
707696451
314063029
834302318
811452610
124976044
457085620
935907015
965255820
769650204
276714280
81775751
157238459
926096902
417963387
145177311
423160661
518470168
418495967
487802914
41350586
53839383
828701676
926124586
33649728
153789800
926356139
193424922
459874109
153933319
252433341
483059199
617586951
111243099
547146179
250203404
278659239
867087781
20019059
605098978
511109138
8382222
701188632
293882105
69679328
60566727
809316359
151405462
890577556
909590819
890471664
581729693
6417776
648464852
940696294
427872201
287775266
184890527
236259430
94411884
940587836
960295857
882563035
368598588
274844144
848543981
527964340
390377519
612740278
516578025
410205542
372066660
429603933
739942757
500515101
405478721
8788241
697679671
174112402
975733828
995511595
253306631
431776946
292222237
420120165
660661456
885755066
531110400
675616337
509134575
511391221
270223981
4304404
675161369
676070666
319665536
508750689
393226312
702350013
89355146
329264268
355012439
856861629
266602807
649365886
601544156
523471831
40851945
493198194
342448945
679557166
658669450
346558945
926208133
85675505
36154497
556252766
246286054
527548931
489835372
136445934
110138680
525957690
198529133
194384960
511670927
272201768
450140073
973020717
565644077
925652633
57288084
75426943
158796103
464658435
244284330
134630945
751573721
776043413
836094574
171132483
45788171
64799419
962584335
800533911
355517794
984219759
550508421
755888493
600167489
892533654
280630783
773843163
83522573
202031845
185850096
29102949
210982606
479209591
786750862
755448776
852882136
566977293
878759249
945231082
65509085
948637877
16058046
249970485
912691758
268030060
214481829
609412319
960766877
393436805
810347008
931452856
921059608
118149621
838712268
559264888
327081243
224007023
31608689
543034057
841678719
415235761
239134548
698006816
822995021
233307934
164395750
326405665
702737205
577926263
340958293
786343748
661759095
48838496
490881148
973966854
308132395
766058352
65978480
297882110
295279834
273558435
602253777
798861614
607150184
167214395
330092361
200360677
49337414
275787897
536900758
937329628
889802928
322763135
837888159
478381893
911536568
988155296
808691749
442262923
53091724
564712414
238695164
56611915
311305987
589079596
468557630
138617584
438234941
57953933
30826583
359468951
349666694
476776032
557584395
997601618
654875160
294493172
518217030
595233780
161594894
667618360
587152842
110807988
249907974
728525067
421905159
809003230
196419205
454463835
262366618
648873243
811187432
305390855
600904671
585809235
203839715
678742595
577341708
603636241
965071180
55917784
311422954
173893085
345780818
590133136
957664158
495561322
892837106
12566725
728488978
170839856
296804885
988971227
48524890
298585707
718768338
100153540
790806439
380709143
543828976
562045876
869012511
860677078
902889347
779672956
296064396
648970825
886325189
745929271
173219298
755923915
305554591
257519863
823536553
934554563
303316231
727333173
864759682
413750938
170238057
301505800
246723220
160914693
632384956
367196667
634926237
268712965
686097453
59568147
269356484
595814010
47495789
115745782
272289910
7631774
129099461
670506188
176076435
491872656
938014807
187383243
769349686
840467604
246176254
747304332
150280419
415742427
134693155
849781376
97320054
146694060
548557672
23678181
715598737
405842153
153042199
751527139
955140212
298933750
887305401
267959220
484291595
926352782
296329013
831489438
736584342
178826867
937125670
775907241
760733428
811028786
941779782
477471631
329210634
951249956
199147362
651455524
242868496
510144885
613531894
40851095
971173800
161728894
241643255
264405556
295911705
281220551
985797887
596443877
733349554
596005720
663516869
706784789
601935542
691312250
650653950
264932226
626983814
416386637
266722626
407166554
470572533
774633685
400745996
497263349
544121476
215774220
224047568
40906830
476658604
487946733
435642620
388059708
32026244
329019644
697147021
467505076
735334565
42441081
338942739
221205241
404296198
895370272
577579531
54391960
521864334
93682380
716542485
402193090
293023780
830084811
288685381
370219083
644983457
816703253
656974829
685560176
445777161
237438816
696135893
995417742
963240780
979704947
110171584
634975046
458839799
151520085
596759487
576150568
316724787
604860319
164254167
807306984
130886327
670652646
565611558
786616439
238072378
146231448
302410635
859498171
328770713
60329825
444236489
754237764
378224089
880835722
711323122
561221301
551850986
889773355
735061515
189514242
227219688
970799860
560506231
984443180
462489319
490102847
239041704
907042542
549543820
406614518
181349078
286320576
434850163
241443755
887101992
196838982
711844064
795709158
159615899
740431558
326567149
837894944
397014106
575887580
161958858
336748913
967432503
724296263
369958191
370244723
545582087
169060328
955264718
518194050
416034441
713024407
154256019
116336611
332963591
368647086
452107851
317337764
98360396
396203376
303119252
55199003
965339183
367539281
912126739
111563766
372941854
612310360
267315178
663522692
465772731
124057867
817900270
695204183
932517819
712341491
698351970
507033823
973299730
724253933
581245457
68951414
285307057
645324182
774286500
577639417
482857203
204815966
136506753
238084271
18108944
372616010
539070748
716171988
406585174
754911099
717302888
558189080
604412108
939622510
369443124
905916040
55310734
362593048
216320672
822763943
871179966
735386550
578377184
364701538
13771438
487591624
422296012
148145454
591037158
455639586
730282996
661433623
296198848
577366818
308428270
518408303
216989260
345973940
912774547
896572613
577462150
229890165
748968049
395315596
108055236
681657460
43947722
707286110
835953218
861863086
239014844
402043465
226878817
909540802
149950952
404292045
393570965
401536173
365571532
346661055
11654664
879398262
891461719
828232608
957134593
171283497
587880711
467464232
119124864
383657334
957552989
494146440
431030573
651146500
890013468
850106892
996019919
614048835
705940357
215267981
31280818
75923274
594787654
709106650
491965220
137278812
569870626
359794438
102150417
113560896
367233387
165600307
512576575
88924045
903233913
580374093
957172251
46387668
497480678
735486457
205503983
703690505
310149542
217344464
934027501
98354289
867006577
556225484
276191060
328322421
2655340
341444968
324546470
888240911
508396282
330460412
134240975
497344545
307980835
175577466
714955296
96776412
632464379
394423217
108954743
125774035
50851845
390319789
223391478
737752096
355788116
437775241
439899648
339611656
183070615
85414321
728127342
135469396
540359927
224416859
574664909
876102454
992212160
213108293
946608551
29579096
393743424
330689382
539189554
852570667
274951222
460458663
249353980
345342967
998857083
900305307
582452342
707166570
276546581
409880125
284277071
314117297
289865671
942939068
392820324
3636808
464935165
452136069
78490749
709907238
822424105
284595689
21746599
971879957
414023160
531318331
429424814
125035769
399520790
757960088
448022540
857613664
449160785
572012505
913319965
909336026
887061074
703362907
551786015
569846060
229543836
766129896
385701974
382583196
456106332
993234051
965250272
803453069
731277578
984602825
797717359
856506752
882359137
176065045
935700567
662894926
254620020
947040863
786886733
203874434
806461505
312013744
928960940
840743508
670683615
18666022
539168848
920875893
772793504
672209576
589915373
619877077
348901061
67462641
964404955
953829525
773477284
893069326
921166881
600795493
655816357
87319590
797856350
220572420
315524848
429739065
334632678
86589253
207932985
564527482
7641882
779188495
140916997
642825376
78173614
648731830
297023833
252386103
420962803
640379763
468303624
34722694
195838812
392456025
995496116
787978525
151137836
119664886
302665523
848740328
104739721
285949648
971831205
909634481
115880232
966679032
280798697
702069583
594414752
421458674
451287095
333103632
314626405
371779512
305692709
646335452
79680829
986855820
148769902
135153971
468782058
430767823
736277817
410816582
289273124
308405228
77998
920612132
860053658
527208234
490608175
626049514
686782959
162054366
415493367
26730139
779789181
331164301
803840742
578053290
684525886
363785921
210477173
12287951
623891649
172407999
135765695
424288051
459456817
41067825
429875811
933118587
433643589
500849893
144116477
458654154
408542590
342050113
101045630
47126572
797090947
390879922
784812029
877262554
149034743
547346889
115884627
374356249
51003994
25646581
406299718
753452232
921548610
586504433
837009019
879644526
562813306
460575931
495290776
28202617
5409309
211462885
936307380
841594045
684132487
490763045
448271067
50868755
919443679
887324364
344354713
830919046
284865635
518093066
878405589
952101880
836449738
307809501
246906785
526233200
838205601
878139714
513823758
765602249
470876913
17590115
941257786
541008963
115364888
107205303
37942756
163019535
643591988
417029843
68270383
699897471
405744758
828094012
432769208
494958616
951912595
224081004
855438516
653927891
472105249
356544599
633773426
595493595
25355585
478441157
20512317
137346367
972203322
980778147
872471999
368979723
771099366
655062687
505209179
733362287
904923121
353260267
936356568
361634239
726150021
74066914
477222864
349874780
862657527
164972944
96980787
850082704
359096793
54950707
259711658
305709100
596152568
692664038
230716149
148899951
522790005
726930097
302763858
379067752
832918840
885216377
989150597
764197671
73127585
720006495
500656674
341602068
54556326
200980532
126404061
120609388
825259686
974915606
925180430
110969497
48986657
482648378
798362719
393873659
371332316
541240528
433593970
483194059
992254170
845577965
379174372
854402622
753833738
634484077
55704977
926140284
470581629
185795374
508949635
9422486
473940431
278175610
815445867
172565720
317661249
452120789
592722994
303926961
650083198
942708389
678710680
988550389
219798358
249515480
768117640
647512790
592735754
620498341
67108737
512541353
96446796
983389711
180119507
98384587
967434008
70580747
38817193
785513100
907124601
866760588
458958189
99071911
192920480
385693511
356910528
698835532
144896495
141233522
369850049
1355367
385918806
75698183
30521800
692520311
735813054
624187359
116789357
913521276
392239591
258330742
611477510
337158050
596590360
581540092
844569055
507164096
196312269
582168339
399284611
305527033
405873394
213070971
70966649
175436121
757316792
174367551
889094726
226825595
202183587
478636797
248638053
15828625
288391991
49009282
624582986
544048880
96329336
990763431
673889436
620174090
928934763
270904543
119263409
918558327
575728327
660188973
591897835
503549877
606336386
69961004
641371901
619356112
163180951
300765704
274974966
154090428
425254803
737521358
710971678
17576956
630636653
143573052
688266774
588138861
408315527
952604390
289082102
150415212
412537127
128154983
955167935
72035674
272410339
112151031
816246269
673124863
643894240
260298223
391204470
91556026
407979561
974119143
590604345
928713408
832738958
515780028
147829560
677269522
919484275
936093790
915808373
8058677
955352401
249578075
752478113
543974083
574599167
917203431
788433753
763655415
989126803
667725865
142214011
413859033
282676921
101259467
246235608
719444647
932728229
351750253
240187440
912565318
434960499
525227551
579414984
563253010
487053806
36863852
676172968
10625830
600596005
381513414
987111590
385598261
501737354
377972507
319307162
4013160
20563365
177993868
131024693
690909078
242917781
285569236
859255123
702214598
832377370
237277685
465505650
52228374
835640349
470973648
348652277
339992714
960230703
653884938
782215377
993030220
525197569
479418534
53412178
836431526
161995062
272102328
514952501
911994372
137826178
859445042
585150803
846977819
102252711
235735878
327299565
320529025
493637402
306671686
892186070
833689318
930253973
915219127
403827475
409031430
162049326
74377119
575505596
398099368
58745456
680198086
499639090
41576348
827780209
420914892
819858396
249233221
422252692
810037678
147634143
307975716
494087962
960716760
894133933
566901037
612110127
969471480
603905123
932540854
15119870
222928316
150244603
892406328
102831410
11759096
315496617
347397393
490281668
894855377
799109133
424639523
229604885
257717113
519188349
567291622
536154892
955857758
727828771
400410116
931707309
12129588
942320452
9180379
567274791
671061378
271128658
831050686
219845242
105424081
452669840
857273023
280974662
562053099
609179488
339595588
898448745
926880132
994846054
214954319
876894989
563344030
631818842
533214543
260787286
678590107
5863892
826718109
234486549
61381750
434850302
48563268
329325091
689220935
523398796
276494332
780155788
554877594
805605112
120978757
293920351
655095944
145643102
130523128
812465116
668335968
879812466
439861679
888777565
695744152
369568267
301981670
241802422
178069931
998454436
72449461
628521605
27618152
922904993
75630234
325519441
23320180
342735674
642939754
85950298
399309730
805053985
829934530
909583577
98022876
981880283
322820300
610389733
963929488
103613741
350743027
916265076
247435281
123559995
136560659
904833020
297958776
408033858
369865876
464410176
245345000
807168626
948172987
407144891
220943270
154368533
894437270
671059946
766300820
84742095
793219560
134131958
986462437
422546900
24636728
362647493
184616128
222741067
110395801
14713383
444200317
177779560
652273589
23875726
945318813
244975537
278072200
417236340
144885340
12338131
140833967
83535712
50875171
223297001
347340305
757297000
184375072
728898078
701251613
951742349
650955518
678740918
141599533
935642074
387112934
780776835
642756565
947942515
764314675
452712770
508113786
222193266
375055792
135466967
926621125
540977391
393514312
836721885
502478835
340409265
955568159
327703193
140702912
666111417
496828915
117258688
487150734
259840986
448567550
808828333
402879608
249038698
671395620
113122817
340442036
190150436
261072767
444914981
743969038
302070594
180823051
170042130
930107097
817353742
956751234
677254247
202404586
672485202
810151685
273617115
280465946
783527279
272993135
372482543
917667594
418380541
42783838
964540815
679561924
628330647
845131592
51103532
172136077
148532017
925178994
473991519
415042872
410654588
937854129
818176054
421769582
870329357
813044098
330659001
203370164
660764187
834747692
152259175
469593662
287652682
490528968
631381022
465759017
424351682
71946075
531185307
982026045
865669945
749090270
143701049
814540817
775259957
529299412
852124493
600847495
370774970
355995918
668118290
237797149
134066988
140127042
792069067
460227311
294538729
958772330
76243278
224160022
912191062
331564349
876257257
91981267
456631261
150357666
940903307
652567403
995386586
657590374
115306821
347381052
978297208
950246898
402065006
143408080
895421320
524068506
990186759
618960980
295351304
513929984
760005429
291030245
988483214
313331869
506441784
874416914
489001272
911186344
847654557
179824973
534546423
671962562
476428628
894163641
667166349
254486051
232610956
126334618
794910293
770508718
820802862
89650571
999937237
382041446
944309028
925186007
986944536
549669823
890924587
213660413
388264174
840079758
13929687
863818608
821496302
844549438
923858079
189781782
470119527
471451476
896779888
116483373
586431388
608861892
52828765
961227058
514329685
344592709
838885244
125660469
150631100
172041253
92499269
438358764
113344701
478906640
148250765
181292352
600863057
643385147
945331213
195102612
993868531
512367204
623048947
603430511
859461890
726355544
22108987
67713441
521328577
764240657
137021446
307325721
267770419
448378497
447261963
580608760
786665503
154715374
48540185
107645120
723973625
831450117
651894465
963251446
675533088
658058405
475759236
649332604
807168369
382628901
225647206
357674156
857681080
417019834
11362925
460549414
904786566
612094147
519908640
969004197
104636223
995185104
501571458
690143531
194782562
527197298
253533474
294601556
873582664
790400611
845951290
466521200
235456152
650327356
136205613
104153129
838373025
88941868
14453906
642989572
96294817
772486477
339937550
632841785
938959611
192970524
57632803
31094961
550691229
757526931
863210255
44222812
114377775
663383514
121892457
241709098
194168289
849091880
277714978
649168504
825724932
885027796
423789550
522907062
275184462
44777355
14939621
734672599
927120056
672499885
664455552
910744016
548144355
775186163
796987503
214809230
670720954
61445199
610286399
873841305
457097568
221425661
212223619
823913502
119523524
292926864
492295965
392653186
688882424
833242315
658371423
564065990
86480997
499543292
131919963
271489484
115280963
814743926
539758386
144274773
461076003
145061030
198071214
289019171
169112665
820197350
636440656
692370676
325484453
660492891
89127907
663987005
815334599
822823539
746520007
27348778
226994601
661459383
835219591
34528779
318622962
508764351
757588851
462123232
355683799
609351724
10732446
830161607
773646403
510523556
698770229
730531924
483667928
713492028
321801089
823893381
28788616
614472225
870688661
897222531
725300488
845772821
978746146
640923266
25992436
164934815
933469429
684645052
72523008
627124994
770942761
235883735
172181161
282203724
427724659
376473368
688836554
327013779
417826732
476151788
286323678
937351197
778830923
737901776
625208905
476804221
142785931
577667443
295535422
371824216
107511167
953594062
817463700
678207292
390345328
505411248
774510356
238515936
86313431
929513694
811042690
389203582
485942873
115649928
659327803
361533324
755662000
641316947
222192321
482488681
75904447
448551751
198231005
528091189
768375250
616186721
760469565
887657968
551907128
248864889
202173298
600618489
903043322
755568449
456740245
887402076
58119924
606428749
325541036
608882098
307984461
895583356
857906375
161734610
891274566
588266499
137176915
937786338
945870523
681484534
479795541
98949872
582829888
247387439
922693701
301408319
297208142
778138406
609749944
531561015
362641512
355939459
884589681
705645368
45844743
203710271
727863131
374310459
231652727
975046839
627339211
161512848
22282324
728244912
84067452
945739847
302562330
20799827
343006024
591481189
929215712
947948234
766473857
249018290
985811640
740816829
632840389
282907555
3636236
660296685
501596771
503025367
723162030
533457480
676834913
464641756
769226819
663060069
521614404
635578931
42026159
784142640
399580865
730459360
948164595
697592941
516501669
155902424
794700730
791119939
40046358
572601026
202265968
222195461
100814236
493307606
141565218
274079238
983155651
925871023
811575720
834811404
530264154
397660120
521409251
993150414
731592850
191448537
714528496
819347005
415229779
416359357
906761065
233682088
38106223
117116132
777696496
390468106
927602632
315211889
672327251
249790148
187411110
923024189
577830222
995201627
514203605
62695834
768734122
157207963
388340454
168106433
789722124
649643111
460375332
881824581
419851921
424879342
702440774
225259088
401706609
38337093
385330139
229926303
276892836
621664240
958731534
848728178
829398118
633227091
329008443
831841388
168388630
436361445
39220912
739081465
84708377
378390270
960033333
154676105
326638341
789881373
14306195
131699567
221913105
780721300
100602528
376876730
453804718
426816468
992125031
900430426
353538169
615459490
377407085
200410752
173730559
621697212
186427837
184685638
335655382
654884385
874940993
716543906
36559944
10491096
95088223
90516204
948123892
350285393
282022571
430222058
693329992
667471407
964838208
68417551
787091437
579780804
46736030
533404702
168209844
98765239
924788738
58282906
406838448
929209660
346097030
976331065
337800435
29574600
608306257
832831566
952768530
153330938
518125262
980085080
295535053
103782083
118524235
831276753
176834699
678444418
627859796
820070812
637429384
358771248
787800955
95161340
785161053
757813403
797517185
941301142
530098569
833308445
660255427
289277484
217128092
303461443
664844516
252483509
786801856
54998954
408053495
112354069
325958147
546998184
459443350
195996157
961519706
591243115
224588766
967316684
711507879
798994510
748743437
689000620
717694970
931061618
543106987
297336976
171480874
788879426
123792069
930083012
918799394
662609859
776293903
416114805
18241331
534535639
312999724
111965121
281919313
115436555
535336292
873264455
366570978
422041509
650430957
711009971
4012183
612660763
588682344
733303927
890411313
704169794
132153655
261499022
670716143
862389131
236623414
191791964
562926991
924326650
491738864
251219617
198271823
775191984
540793781
108407441
452931421
507493591
387152841
764483414
340717995
624524284
523826446
912357254
457839788
872526508
419477146
217366277
456890796
869485373
969637411
563232668
941854461
26888475
689711461
236201067
557201664
135615308
758040954
318600074
316706329
695098237
534142559
678556761
71255850
248181473
2092106
218605562
117913939
271340944
246232162
154945922
603505101
985770056
855759526
1258815
524173668
100935284
29996039
292310763
630937103
654564957
912019096
219405994
118762724
544300535
455109174
522776537
317664543
232717747
317533379
933415694
137410058
414515184
733339622
350403357
539069945
712630740
944934667
498840204
307220444
448626175
763221164
129961820
235093919
353613348
652784682
146844062
896026501
722702707
937556309
834905329
514063023
402098988
362717611
314407671
283265157
117445685
360441778
478978050
878165320
559956431
717418558
560583926
907604525
483913303
733924727
176359347
714174768
101715165
995550136
546360023
244552252
290047418
384809081
204999447
255265141
70536794
885480088
993950491
957144768
39480116
385507133
736277002
336130817
877094527
729750307
96318680
80243536
47827641
953163872
329759808
965764236
534071837
347077191
462376372
735671111
974423790
140865275
680914664
929255652
604994328
679132435
15337504
784584686
98248516
521627736
172978631
331219869
399326119
972255819
60069040
854342740
325899350
797002747
292022776
131072873
867464476
410381825
382280405
171454555
639631958
439037712
597721944
135266387
908654901
375715726
66730278
974348269
197106462
776759908
252409160
242141943
19720870
668213592
654252649
206654836
89029602
529053994
359641761
835324830
40784111
140687857
350452557
410916978
123683389
814439552
791889957
396883325
510183031
459237239
69490809
168959826
927491012
735906868
738648444
971588130
949317361
467869586
230089257
377091834
912035359
811020320
738108852
577064782
317887504
217936224
963164606
720849127
787796814
765108857
390614087
789233952
17359126
51846870
743304790
328259769
436613439
486789871
192148283
673689623
94979077
855200652
963571875
417683255
861011725
415073219
778296544
126454605
271498180
718469238
269774545
429456578
635939978
413968103
1260210
10232566
800814929
909189342
963224397
923020110
610003106
81042115
946616699
192629235
702445530
371651977
25777092
967203275
301984644
47467507
377427693
420013324
627336015
676269646
633581882
427128680
779472661
256732963
617167366
215746478
503947431
692361313
612319509
534407110
860493258
717674484
725736167
251480143
516500705
78053152
292412570
508973350
893106659
901582636
722418811
508928101
897608440
661416220
736771653
161064478
187339268
130912094
389579278
548592250
919654325
796666234
795017433
108976781
73686917
638039477
286730495
233587582
457600009
617321518
632444649
910012390
698789964
212610313
186234876
769972031
976645425
98650194
480088977
11674437
794780177
275486556
522492151
213918132
645315001
85899645
587477714
546378770
577674192
743800905
736757604
519110451
292771157
455604941
308274454
455221200
357533814
54893575
460589669
409496501
48576810
352947481
839853179
500336264
902268562
921130271
17325716
479321967
475855238
659367310
302497706
470311755
987652595
163703075
363411964
15047727
948417235
700793117
87705636
65225817
354801861
354607994
339541463
795072238
453878431
983354351
827966913
110007436
444365566
188713193
688356171
675718182
378086214
589749340
649132013
790909151
229494549
642604285
15723350
438883195
613567520
386648181
328212531
304552808
669063523
747719497
885725615
306409646
953974017
652909635
877350891
203916218
303855406
115913446
167508774
640843122
184094893
845519911
410898888
307186267
720105063
100981054
338881123
412980364
281709840
745743872
411554065
456876589
558303965
570462899
991856552
966355653
633984146
501280124
120269009
393444134
157308624
232988176
428907267
656052618
580586995
723860730
750366452
993455015
508601376
512171807
159631449
816161681
230581745
319629690
857488917
474477935
518095144
158169888
922651112
67673314
662171919
959050021
913883591
28422789
932073085
851522470
76979324
840888607
807973134
340665581
280097574
897744126
742976077
583909215
833465411
414087720
200460219
991636729
417893396
924460463
890370154
801815199
419059573
40792758
505451166
953356013
755133377
85728043
558095686
961593848
898421165
944700814
198497287
587444690
220356932
859612373
400966283
356703354
85876183
444388442
505080968
641043498
335261863
377947638
801973554
417883899
359550005
509414802
250984272
92092928
83693180
802008381
342097139
966016715
220418063
757963348
826363365
630319699
600186958
527663737
895565675
406308337
948365825
361700515
931798636
73883065
412661192
295926272
284074894
743287918
883423186
469558352
249595916
798489269
988116418
825938576
904511541
72785125
930900728
448467790
168193336
386737361
128680113
570424426
407277189
909270215
172265548
710910941
374952392
589295692
183387891
155669946
980145474
423764592
654262217
428817849
889136982
760348189
721204600
147540526
26916853
490384965
35112379
324348116
713612219
822023082
369606767
681493456
433017362
221445336
564940572
382936771
324137659
200395339
889373985
848889518
43415085
190264099
87541710
496499650
240702244
336744467
503822917
890854182
915857975
8634206
563071356
990031917
233917604
893845296
931253185
348750420
450898483
573923519
555148096
688075223
200581056
686506793
342925348
726984683
649119097
749355402
223010466
184036720
707272739
185568163
729746775
369017890
265379966
951265447
279700777
639856205
200415860
484249775
226751233
847130867
323019913
262808675
940198896
546778111
795683138
480546537
536352332
822038213
505668385
526188892
641248494
369409912
559126619
310023911
592594198
605346462
55267016
149558680
382157336
195935803
577391575
234132
130544353
721752721
168423096
872162367
702550266
570678572
934648634
881220908
758962142
541121904
566117718
70931431
821045097
940777170
606719475
907695796
360832626
750033051
731573690
925723880
324245503
576581388
810245788
6827070
657325227
680982328
29500886
321151780
518202710
513194459
304131833
654785017
983901762
643375610
547410657
122099322
107864713
465922732
839452707
515948513
621251466
715611966
231979304
803855988
317179713
716673810
457224752
522212605
382564115
58963868
399178178
638782709
125258689
1556136
508160074
301621073
899781366
699525523
612588618
170923676
233669625
819691233
228403153
151052365
932958098
201068224
182733508
442015137
149424416
356461207
502327774
151273470
771851935
658219506
980109809
253895261
512848684
890263304
404368923
121947050
279888731
359802019
111942550
469004470
94413689
762701551
681509072
887497420
658608376
750617571
412534960
779372483
348758042
225675404
402447975
682270561
993514384
528832340
558036322
98904306
793897052
629278433
28676542
580159899
22679455
503341479
693520789
323782188
281331222
694919641
126312819
674357713
28131276
708004973
274855576
427867663
953154905
793633917
230102406
774209347
555412704
242012432
718762741
704274309
652081635
734147849
785210842
543298774
700252206
89074913
571744546
512965477
296280759
78204085
353088149
315257996
686931383
176708940
830628309
40867173
445692761
624242466
980807166
353177039
783798545
225220020
421273566
707127256
52661561
789578469
309574343
499024244
380626588
652535314
318149334
384998653
960922164
208613571
956673336
238637090
613721728
689047879
812902820
579428765
518288831
595980002
838509722
689133775
71156209
87870697
896925325
280224450
795037695
487900056
565956701
190889973
337891589
508312466
375161405
210390777
602762190
598820355
986032577
136478930
952045798
256593644
459159767
725192771
83356475
48982332
798462216
409970694
174989471
703758522
85805094
938112337
397651482
901025613
269911316
156817672
574366662
150372323
768129176
33321670
105288304
365654023
1387763
547515935
841486861
311662692
711672815
614127610
427530325
553254209
769406718
644627128
689675662
183225999
995275781
471721176
729867007
562758927
417904114
406124923
100981173
53634573
403242844
15884221
588997982
848890048
351336436
491255923
151158797
214622522
374598435
760335550
882321400
822924534
909600657
669836259
233522589
439612747
127590717
172211187
215145919
89103099
769359428
792671910
725466243
5218020
660448014
225891910
849934196
106984425
635287432
121687223
976187578
361285266
550109884
562285586
671786874
352113815
443524381
234353042
841437445
55746845
453372301
99307921
478468885
832689710
844460654
256752068
55102152
278665284
232424784
504062178
782807059
257665539
499830562
965377407
167139300
411137110
25378221
32115809
870989582
872288302
930468219
806831278
698626551
351908932
160593854
79456774
889884450
397135340
857790407
442262626
391587091
146995456
682848016
240712564
740132757
774631673
498143641
865138883
328845274
93617890
291512954
484638219
941647596
438131368
52670537
498290684
467590747
113737282
616473926
71664287
307474312
974810419
475092544
246830361
775509850
400292986
365158126
967121651
197902291
976829736
325777121
47607605
347301757
415004165
641265319
23875486
930839429
268313725
84203013
973892142
495787649
975305114
930001015
540888854
790349458
67922631
521319649
826019548
711168802
746266686
12704649
752840957
203212606
159800775
717985777
200740755
116496043
76290686
795734566
112385877
24847377
62141223
960796910
360023019
93623679
581135584
81457881
334142945
628997906
867806718
698088149
133289227
581801307
704966190
568049744
868987856
484738645
850322411
512008143
266044549
907503032
540100217
891707853
772405424
988492996
338306910
27236023
532316295
116412819
248309960
653393677
55568187
725651624
186304113
10423538
142561342
114394825
670121686
571669276
123478308
921549768
327132834
721108233
875412158
870097984
442019780
427729902
151776405
633368580
262397129
934751540
177919610
645148506
88926692
141292693
187972674
623117258
894285310
826893288
740988716
587029664
845059336
640938651
658796789
67526927
3463378
597990706
141235863
298262270
475255466
859276646
130343701
574793444
245993153
625966150
309325024
365769755
90094041
884336105
59789882
857396343
994918065
717771061
372968612
900226009
464797473
179716320
979394969
644707475
215161138
395800439
419924785
596736386
386424409
348393992
204820878
283956374
37763014
94718832
621310684
273903133
694638523
298512205
551385618
8340328
158238692
540494546
703604097
234672739
946176671
514126965
818852925
789127690
765003321
5401400
836624269
480446428
597269851
676598706
621553132
987737071
601451315
975141780
701559132
109651489
311076725
208050756
964806445
210206787
975449918
779040778
735551419
928874423
12583202
541329509
473370414
967401406
311472587
829016889
875070205
396863378
860199909
641859913
441914807
444996440
907807919
868514717
279869176
560884860
129588386
88413850
488790910
16236082
57441529
351004841
93241488
986843371
68934233
517334311
265372489
990279124
725481321
58630508
440930015
944933624
500106430
768903989
912135926
126452648
779442769
635136592
984613305
293074732
332480704
129114053
968651919
70886670
814850347
493576026
829149391
699213106
708906065
52866281
589198952
237176461
58764855
997528958
125739875
255047976
467996658
930690204
35289892
717208079
285711475
565120126
18594020
831499705
904697351
864413363
552521333
259309298
985451549
82383262
236693931
687622528
765152660
57170038
501032192
306946596
62743275
810444368
262051251
853587903
629871166
534243330
456242253
959461920
441475110
637015870
582651483
294236850
278192408
580948256
364205879
296560019
292062618
176232878
789005307
181658200
905692008
625161687
19911464
203957862
256589023
841073456
68981410
218812280
347111722
383162571
294423706
882962633
501698066
395663286
959906953
151214941
219920056
435981239
624797291
96235466
892380405
992639366
342502095
614596542
837781245
951673255
201511457
97705406
219053658
205871824
186943921
736393259
714810053
387224587
456919724
678463204
666331579
184187755
350292949
893850967
561390719
590884981
994575221
817169031
508455975
560446666
520911483
873861805
272944298
416454409
263312185
619998902
344357816
846793540
636757576
828177487
686301783
443994471
651673890
456600123
125342091
616074392
27806687
971460017
493322102
122653452
240497811
82403589
319683894
350611174
534781850
887526888
941359401
248195385
819451265
30853364
743875378
148723470
925722665
537841053
584931571
409694569
781814179
263699305
608481398
181216653
879546205
235401872
790309337
810140328
758801659
575030642
123694082
889832563
453865403
9848073
860539517
291934390
174379123
698221569
532844152
689832468
721006840
87490601
653972395
756317609
756937967
501742054
54620476
80213106
760039165
158588677
244084056
294556601
745039571
372736862
327696137
673605411
820624418
120930404
26275297
195782653
595531883
473505910
149077574
517067789
561932050
651865029
333532946
266964570
361181751
352685006
377913324
812490069
183610403
190555042
55723592
989670168
448807881
27449726
994831140
4921436
3060411
352898373
537050070
929998874
559289319
221911835
889156
167401854
470170789
882005941
28984861
343376383
607058824
563009929
943293532
297963524
863928150
488145612
933918449
600874708
817344381
572763842
167280059
655773270
803078827
169578338
243718808
906447432
689820786
370716617
239548068
563775936
401383183
508678348
923178227
598355784
416130006
654687924
313703788
245235318
867912236
189175202
693612894
2019826
492221978
748041773
663396816
917762374
235643160
555369802
176111210
35362323
627669498
826252893
585661578
834013825
417423088
8597325
637556058
910703543
514808861
443596167
731967219
433560636
860923186
343645579
384460232
432411288
653561122
19424406
891915111
565084709
677350712
383573809
890697043
796852368
523262960
493431102
248296506
930909701
99658770
239352193
948182031
723269668
595709290
219684379
724577987
491192658
972423401
577099785
277230328
914898403
98040531
360895491
520927917
977890209
278975866
628096752
894497993
889392476
90154952
252150672
493524276
96753765
298555522
707022003
403254915
503569676
744532070
16000421
886952760
67879821
956693759
369676130
763153028
334713320
984997002
478883435
581759195
169417330
70031050
4541366
127218802
203593946
915779062
380819204
185962337
550191756
661467642
530808049
680124173
28394978
592468920
375836603
200550051
846301823
645812149
161098612
435312129
538827032
913400798
456476338
235429000
603059133
641177002
921183162
420360255
139338098
642716325
919946738
378109432
333936164
172206899
342827612
705302917
37535892
621874763
729241902
638783619
936579575
219962957
614422198
729044012
309598691
655953957
605718293
987059008
307683975
714199836
405969490
107378781
16714926
258581941
832159732
682922685
50840794
763370106
195808961
777659979
521440344
48477126
918361559
958667822
959225495
390846555
789428492
177133821
391979076
411589688
118109491
876277937
860336860
53374202
200524739
478593528
76933973
17740948
522596290
11407657
317281761
31152086
118249123
987228678
807195779
919229753
680100054
409245258
547455383
821691694
431675846
258348016
603580618
581433556
626616510
561437730
450992129
491973222
742053621
842709982
931659909
342355259
883805459
47959311
297815265
501161363
466852125
768746752
262025744
151751585
802475451
914181249
134702607
603449067
683234004
342282032
449180811
382716873
970740792
870446788
585940278
382148042
603059618
640538245
709433467
442334569
398096480
471165216
559453191
666086383
218037744
318460605
424803820
314007437
709072543
113440041
54965319
862496196
310805633
163307918
26481913
315721854
541631756
781889053
560452504
517671968
168874727
386040231
279445047
824888142
239957307
817321213
201549363
98310433
605569143
787100512
422841430
573201230
425845260
699496156
554656465
142165717
886664763
339521284
927667486
61851752
151717940
234453401
984939651
889552080
643230410
497676707
315989347
133214671
176273711
125564231
511648402
620778719
706840281
556244418
687866027
649708572
728545583
118497680
765572320
45939066
940843336
397868698
44637133
739199468
386004353
36043024
231857173
456207435
688748871
804768109
348894392
762783072
211241708
292100058
679693256
895386680
280929992
5123735
105563970
671114426
380271516
993907251
759076061
156008349
771109810
112025774
501410949
150610342
173918654
905671004
528159246
813588685
879579546
645677439
714121902
658287140
729384790
629545674
767149394
684763375
78428349
597115535
64419415
697833328
895262407
247899729
643366869
866716980
864775670
137221903
474907294
349432196
243131496
741411726
424004325
814397408
778680784
940151062
387419257
535029613
512383601
615232603
77847952
478036326
435220161
501682535
734067498
37512679
531450996
648849197
753913878
395858854
553824470
852473334
228606500
185583875
398881283
685359228
772713219
589424167
902319132
641373075
342220065
513663237
493247417
586173258
673143567
233885020
922695339
83598884
155516954
875293134
245270781
934759577
185533547
589541201
289243166
450145803
843663308
801158502
842265533
149829611
845255006
138624353
283274807
617197517
763568654
218837333
519039337
203399426
96993339
327441622
655180796
141570347
333113727
148021252
355031734
934304117
834845140
905410138
97666332
156966305
183450376
319801899
673222484
849169057
382540291
707035992
507101897
187770900
320699507
280662479
182932752
158314220
172617677
189522566
127430389
320217646
175042677
823897139
582784071
160893657
349949762
217751200
137808781
277999345
428876543
460472955
199454549
972187817
897488867
150906022
761254286
957267937
102840032
196940590
775212882
115317247
470399188
135513992
571886047
863123440
351440142
993921225
108437997
685851171
612604601
371193121
360710651
420985379
744679519
802285134
55122799
460633599
316289199
381387820
403609838
625367180
216199883
871913152
691718740
187214754
294815207
620153817
709845309
112485235
900796493
908892744
372358407
384931472
239043856
758790664
230511333
664421674
521690963
35307221
272024657
975676746
405638834
5074688
558355521
126649814
667162191
234990286
324994937
437516409
89261949
473429031
334038555
692429738
865961631
696620938
803015515
290654081
668758995
278129401
851455808
918435855
933266818
869328554
412556695
461785777
957411631
416324183
491780503
91081902
444669353
893696815
655745626
6898464
575953901
158941604
318929094
778584488
816878921
770701011
582916709
246942711
505616821
937398317
656857329
731650184
750718484
261534685
928998946
535518976
806700168
222900153
610319702
983399524
344168924
395621328
481687760
882747207
996567797
579179460
689042166
414283948
864657939
518419451
320296578
586989549
225988447
285332201
727308777
910304117
652198383
51555763
558254622
741980907
950045267
932694777
648057610
613355301
525160408
685354590
61413765
537567481
479870938
243879896
896664084
505323858
115858467
184996359
296368446
908684718
294430802
578354816
989638259
719548590
30502372
924291202
354697663
600079433
619209660
859524364
759770470
757742106
974544732
152693932
687314055
357078108
548512968
156879830
476108196
472297057
474061534
146511519
162862478
291672805
841895450
14141075
180529139
109346482
277122997
826332557
406629410
532903096
591482264
674709636
929652905
818817856
355353782
355910346
437709496
134848231
932772152
735373642
412885728
414009367
856794471
322450213
281375074
596205967
270474247
148576569
281116595
854475049
970324730
443929947
249860934
176496297
752835782
214582662
150324730
757884838
859997640
670074948
663093676
805893866
458880422
648057652
441445747
670272581
459649262
855620451
395571661
333874654
721056194
357721613
848789649
255978558
307079842
333433270
421914924
305440091
453120938
258500326
495005691
742742442
924703544
483136419
269267783
69454091
34132892
923013270
346363864
187945262
857916085
533132566
373138884
761846382
745360356
93337870
598020569
506831866
926175962
747094876
30989656
212515659
330809914
842143189
308158858
365159600
239135106
317641743
224015477
482049055
776621589
463744490
948121435
677752521
141925731
285612601
571528982
504612912
352066159
241801858
482302573
401845003
316100872
604390946
428888706
349535109
621199225
625618330
5049929
630036048
76684879
724660422
359980214
177287076
819827050
987759319
944060332
801011083
802307940
498357736
236472781
627592390
794298016
931798634
749073061
459396744
979984964
185514137
32205288
34275195
732711615
891285471
294692547
881852724
31767533
298303882
729691790
268404218
476981307
658531168
590367898
328876398
993071646
276488472
281186011
114134652
635181135
32616412
62621967
689378047
672848889
876818953
606558172
962251588
940089798
120899235
768530896
641916709
382596460
174986133
162445895
370773109
16509586
821918147
16239596
755272186
726837705
887389826
126691033
3080173
820689813
482051166
259086684
538183036
81345851
240652721
446609239
869644233
262211862
517755180
851585658
254180056
833833341
401223937
159434627
256567525
92876578
17859482
670935137
804779858
989753527
86484488
548284413
432139452
682171562
641257019
184811127
531663769
904790804
870784803
136423387
970375402
779683594
3510374
416822675
480009566
661949487
12001146
900321453
668575843
162326557
251305552
772846436
331366183
547262052
272589392
77379052
305288760
35507383
249692812
790336861
844621085
3961548
178010454
685221700
203131909
398789907
490257482
913574246
93486658
48903033
383820234
571245351
523446023
518899521
380361240
992229072
364120396
557947902
536829747
76522357
43363988
54720528
668922725
863817905
371802482
678993586
565620241
395041722
817731876
323792590
731679856
989085749
670031385
933228514
122135716
112752170
691881719
167163217
464531610
435606989
481969180
673965749
366480208
187283465
725984368
352340266
853238164
249711543
51726567
829046963
618350859
433326235
677068940
50649494
362440772
90846673
695459689
762791783
961954598
783914306
843130960
900626521
846095562
467971781
653371699
312229844
92849307
321295345
836642035
618588153
969182759
352839492
23196046
802619531
484765752
494707244
25759411
1604445
122378039
770865720
193134822
864321070
862668082
410791769
430369110
614206752
106466695
552231451
166858101
478631024
701601111
255604826
676549737
3654115
540536698
706885797
243438734
512768676
897981407
808024038
420187188
698370556
232210913
24317688
612116340
810377485
781016241
789869187
180627864
460705922
843015115
940150252
222250730
140751950
921669984
554776266
392111661
14414082
130491448
228725815
128262091
448822746
814471591
779617851
396026202
965990372
709769331
189763650
837867046
286047512
624359540
895073671
303853643
6416696
812320126
968467308
189196262
990431552
227707667
195045697
186596747
156207606
624961414
192540995
700622819
415707271
566230232
881527928
165922174
498693384
241005621
567072126
41229249
689024369
97744246
516509867
974979810
219658650
792593981
951333145
270473916
528104388
737657077
454403166
605081249
274149327
838353499
793093345
604415874
474699227
751739454
276815240
479975288
81332158
502075703
826146668
629614174
266285564
966171747
717745606
774231827
716206984
572149899
19014088
342677210
539760869
505514283
619041619
475640002
204380567
540807325
457201461
581590387
907232060
827750033
939048734
550839372
485905060
146309913
417246620
78020052
129097164
283595675
899302420
658792434
689879100
658877810
460232795
765395982
23747991
500824839
856755564
625498139
88050223
809701791
420156053
45787651
44934984
316378691
729679732
793637389
373667270
172306192
307049618
244334592
970205570
782834730
134010651
395350861
57780154
484333270
550912685
350380143
690907061
1025739
695932714
533380179
172579965
173183692
631218197
203885229
341663865
940195024
268371328
681024146
685131293
980550792
151635460
681470651
499409271
502139910
704821367
58077337
605721681
698208552
891751339
386757616
425685323
634635193
745216332
110471243
75978995
140563195
223568496
196949682
917367146
869843857
291396819
579920125
920003076
774595060
168476107
776140621
156418306
239769370
920928453
628624202
730984175
336143707
602709218
651345945
195332313
818062936
963601981
985592221
672389155
751939623
779399019
902996970
587711365
224459056
662093575
818173850
587605032
609363224
141275077
457700244
463170779
802662188
935048068
197621865
878156809
371165270
754930659
369004038
350379406
156975627
631518384
302711037
111932467
824191337
298546600
534952852
890522652
177956661
2600219
137116289
895007751
653260864
817138013
672919473
210866327
961303174
378491541
631077136
92177135
638189292
411905140
801720343
403023353
754024893
97332176
33373894
867895655
188353769
636850002
415618089
968798469
70110210
583353558
440298024
955175747
233585343
872581635
950743287
653491346
199070516
826518500
68567561
819853952
151858561
659237071
698650628
86892534
988051429
534169511
216800163
867570548
226405663
218499974
316514825
503154520
616299294
665572925
888506483
208044440
337691403
679505733
588362536
804279047
872542387
953032695
347804713
702491637
528955630
47632575
68582485
521897440
729144370
508662015
143911532
622595499
452648111
498231904
980551397
965202487
91148918
900776555
149876382
544106058
422060241
460353798
82232230
880724415
937669799
803593890
497177856
999404380
923759551
162313540
501112057
864724628
686446515
641300356
742406632
960638278
490700144
385285721
144403688
436142756
994416842
163155088
187905421
212529012
54734237
132860954
470375433
228794079
368162113
168038318
439138665
160899555
917462745
57450372
886635127
960892098
543658705
934609655
824730254
423859412
809326389
752419809
843763384
592162106
679728553
224130127
706259987
891120615
485083569
144868641
61959463
470839720
637861663
19881340
30990921
554860000
929788118
501033748
677454461
332246961
153904824
444197861
913478830
324008116
937906968
479802211
956125002
399163772
234123196
115258711
912075426
362124253
935220499
80398395
818526373
235467828
165252082
939876765
706544643
259068074
846070286
748789523
196739420
966547548
955918218
946939478
368633508
863762709
23940893
556074670
465557974
848678463
491077417
774781488
79999968
322479458
46818711
916592132
880082365
292983377
372500845
450711278
519787237
594254389
111343011
231623098
187399353
615555797
496762937
158745243
823909188
216364490
379556361
676910400
570257306
485399263
486817339
667427919
399866385
283554
118292312
633219687
815576150
179085604
798395927
494645715
877041984
439470860
897478727
436542197
896726221
970606181
550731306
617296066
462204958
627513887
494709199
400912554
382371861
666445802
440831327
496518110
877759656
207377055
770628410
551371683
448052029
223457654
163384768
681913625
707426722
773421427
658296836
417807050
291612253
730721391
831549073
664170281
866775910
462062245
575361275
398228600
669260302
812350450
36457363
893668572
803335759
749761970
685130287
413153304
350029640
977433052
383845545
147375214
425236609
475995446
243038853
706597495
176156267
584223215
759372489
438222173
873848408
478755129
227508050
881311669
194104478
614309731
315577375
261832871
486467095
77922632
457877514
1239535
897420872
950398811
405521324
299348323
765440791
591304132
301851388
469591629
505059837
376305711
805625137
499333414
99448333
768090415
572601147
661584432
395207971
603867173
534450419
412374556
327702548
157174282
645756173
270532750
874149784
27096345
425586476
950969427
21175655
168704050
517739358
788387018
475942038
248517898
366806175
727758218
766469704
558893532
648320968
633106611
331512226
258470065
928605320
482768094
586046727
756480091
372599627
115274098
130186856
39200603
660961273
481347621
232206323
231803105
757686243
891659596
28870196
909284731
259287837
193600743
386504336
832742576
916936168
111517221
194725792
666097273
554454224
855543785
424018371
137964817
592244185
610051968
405478424
78221123
323370505
596140012
803342512
294848447
615446497
117496899
938476595
707359927
2686857
23337351
639457854
101223306
213317148
378974754
120282394
719730247
46616400
968293970
39551336
589830013
700337538
10862423
216646241
675030822
21890956
269534845
615214593
710475043
446471527
556372303
25353707
957183293
364342472
434614260
449889232
170154195
157960743
362514840
126926513
119186486
985214091
632581152
540687737
549954599
586947106
789888892
443150285
117701978
495046082
929563316
42277937
371339632
871584124
414684641
45640607
964297081
700051678
154450467
806614152
697465261
818181116
893440684
399283608
362427822
100060141
801334637
505391643
798539969
194001107
232890115
228826818
381450305
537998243
116379644
871750052
846714641
472506469
378530994
349154083
822270095
8859813
617619789
3232368
642925029
614650400
983427575
331756049
462977004
57977019
41316241
149686519
359179210
117722367
247949500
399326236
55254877
552170215
465460587
733165596
710120261
929693130
121828503
787233246
515935878
741660379
243664694
760194838
142322465
807154010
658607948
175673133
978603484
308435391
594920722
687582168
886684098
438809504
122263405
568345001
901435565
404242040
885508168
471423772
492259486
947413622
430594983
31439088
785212771
798701415
584410652
521587836
981698615
873215184
496324436
501574989
323091221
42766697
129235436
574578956
577010808
171354340
326892863
837670994
934784289
683661263
148207742
657543081
638210366
838712007
847495928
342327414
152108002
570052926
479507493
70651767
564208227
591559322
755228624
97444431
745987535
784591584
432948815
12290466
515260502
906663856
955158153
216874414
329922959
920452463
650038560
121069315
717554233
982074289
179461229
87445549
730251784
393828507
276312436
407673673
238148368
715591562
455741237
703743509
117974020
725637257
216400818
192007459
358509770
198652577
91594670
808714833
660915342
172169243
901101370
352524882
146522628
827337415
854879009
864109925
368080457
438518046
165016777
686726047
216041344
858859627
946257013
893069638
45837960
80518853
963452417
423445043
714301705
414483793
445329088
625985776
467057661
849996239
755702817
662327836
154365447
303417645
403575419
59470060
124052214
197104803
688056900
406142695
79873342
289401286
348526142
836899900
800966414
349014608
239133479
540775408
348473957
560588862
347902821
860033834
183799647
715931839
541302398
442306384
809379217
117985604
910963221
934865266
882168107
921610383
718182329
896011911
460638470
390127315
836324450
495052140
510534167
794982922
761208445
386424483
240365713
413995538
667795682
599077829
82694508
73032043
700537905
961791170
575392959
801460535
970311160
870858628
626010903
766179644
111938394
597552224
522361648
911020410
139734378
436572049
8144023
315793022
960796154
721231209
274586850
788410805
99568645
988742612
446326374
748774575
448232438
934476736
49099345
897471994
144389182
456810321
934580740
624337227
859902745
526023058
814210797
973482092
471842718
693234055
231868566
798772849
163126674
550592335
537965117
79475797
277946749
359732219
45310466
424087898
868077400
883679405
448092279
570663138
42804970
906808535
503934590
235070675
830381560
689835987
44604857
693900433
345157407
538767211
881999875
944429160
118849183
868411444
272453434
875205403
221950233
371909133
471966764
741186911
509503827
183104151
960049760
219942879
3104396
562266473
165888542
793875827
100302761
308324120
428457179
771970931
737707521
267251266
619353815
151851576
963359319
253695904
251463245
979556987
238717930
184250047
817941022
871601319
818393798
367954116
913389085
456616822
813549922
989854322
60139509
645095447
343057030
106592798
304021459
30392194
819896987
947871226
678660413
72040174
608590067
237160995
21721915
131074238
659760667
919554940
197173402
284305866
548207980
851458364
565045999
998777279
945038955
846034518
746059138
151678922
876774193
266412879
810830743
173857288
416350419
545689795
749923453
781689775
14381874
622364463
912272002
971572930
223974465
171114838
487278368
747135188
104200048
919807392
742772926
402189274
970111761
376292644
203107840
324705506
935663973
706447677
547322108
205467550
171498305
25313669
13913299
898919520
890763777
808569847
798137054
426318015
901509986
983989309
347315307
619006664
306031209
976514278
724112228
388306129
499445138
968271202
149884080
497089212
126977849
193447175
664457453
367065912
976719788
256971163
85729713
932978872
126608848
114580062
135766063
692914710
56034634
85518100
850727423
941042250
989566579
751722970
213353773
491499333
356808132
52011529
307238943
67196000
944481570
745316894
686588780
324056738
984521389
888541858
724531902
131118673
822399166
216744275
990260253
819367818
556482090
855140901
475236858
150549525
571183895
372762453
464840759
351649242
23828464
594171627
520576144
542820427
375148028
640937391
996804760
76926239
931937310
931311315
241315753
188027585
716884488
604875532
591737002
427678086
465780015
766634048
632487173
304697309
747519762
465780559
204713295
715249711
879025010
497243082
593698861
892675868
432333085
322100299
549379598
95834904
621301013
662373727
945293068
471595291
911333520
284645226
397558731
759794292
160378294
844827859
422584823
757977278
145929856
969730436
526522394
855285724
712699354
92766230
693421063
215401670
736293846
989429959
981784913
143489969
25801563
138220289
118691595
930523301
362516497
233946979
791575623
230701392
866103925
976640395
525218915
413474226
985332383
665705612
336936949
716207892
477149285
298057045
686786922
436048026
151657717
90100510
501728011
268748835
743523959
85233087
608094051
104585882
857392155
953281520
432315393
732210477
352565486
688188357
264180687
583399530
592311775
720527606
96430216
59948862
115047656
706569975
920527746
838748845
417679627
487848946
87533641
691710855
93795418
771137122
657919164
458626367
758796923
782088716
103612012
3680774
606320206
840767173
692455812
508011737
134551161
867617193
957007912
524137593
895624438
935839494
310414056
316537208
304883270
82877367
165697774
452776250
962076384
199367315
68546055
246776426
838171077
6018370
788692257
97990704
667956449
357709384
804412280
889676276
444183138
665497723
224516102
97031074
257426748
528773182
953366246
386932734
573115180
289652862
605509280
783285039
393972641
10209241
557630174
820893465
327295165
129118406
124920867
778878380
845524829
748739849
594188288
81617260
429933473
546938118
970382613
831790674
978310604
358007513
408442683
307997552
335635757
347420573
670803233
711568567
628475032
325020431
501902177
512148788
227826379
235038269
716556408
181333935
38860198
823369721
107248043
56147965
866047216
543445085
378758894
865963215
458833900
254221736
83768522
468804321
350433723
770367338
626786436
825199262
19909460
819171920
516914002
782699310
411082031
843228474
163007441
440918458
517566829
320212210
261362379
159798962
374386046
217414747
359029878
397920641
404228795
724588574
75192748
344499966
374783626
565981107
194053399
603881676
362080929
81716887
225944579
335955232
202782896
286294346
720798021
943310365
370827438
237059529
478752537
989600258
725030318
111126968
35468481
879064611
694969465
441251182
282127934
761582870
462224755
637463953
367568301
576458183
744716189
679830221
884571896
868905902
428098554
440312909
300584580
331036793
38728110
755098405
835536535
538076610
474567702
651494199
394859086
218348606
487942320
289454373
515273965
170850416
538470204
364273286
960640868
997935339
815190280
48539664
414217252
281314478
170616786
130259967
388204000
185745640
669499326
725769153
803419050
792802334
789340637
424214073
919302022
133993852
109864409
781601599
947942453
292719805
598140360
603233410
507534735
181266518
863714985
925291602
866889880
165433866
665821548
874973909
817120585
705882865
377652684
387336238
959263129
705121281
204602762
639824261
596458882
331990858
945135887
644804126
906252880
903062704
21726500
211552826
438904624
30719191
758520008
375298733
479869851
169940191
45683968
192576851
288009466
131419875
121874278
419011261
288051068
149696588
706755648
624318616
130963920
836250635
35558968
998409194
720557889
627817863
722094779
90895674
829881909
115832778
838890110
975160299
107083541
933190635
939534814
205808443
129377562
577934723
475192888
79321680
392875451
662697966
58585083
356879609
783940905
137497579
901480641
551279241
96878153
887293091
135297441
463619956
146884538
849601492
324023667
790548760
556334097
83796467
407444107
368063744
280519077
687871564
705205167
366880687
340515698
537043980
16599440
717439730
260612927
848011668
380042237
742604554
217397326
618958147
322010845
666229655
427283583
989328517
822511070
745813875
284594909
200222843
363304586
580775155
781408764
41778859
430625301
813441411
360785689
553738813
453080905
434424552
1366307
868632921
793792622
682004791
210915377
821547891
214493610
999252800
895044805
134821416
460353276
600470591
661360073
678216770
118294500
744121133
856108084
292712632
969509707
692147604
8970055
823309021
468853053
913153019
81186886
489128700
249278075
969415494
159184454
181450434
309064029
578635002
573213527
273222238
911878227
842548292
839470992
973528052
128131076
230675086
399883552
727208910
575262175
38130323
561494601
719552665
36812534
283238432
938789053
723793201
476357982
466251797
687498793
867686815
928898920
943018885
835157046
295785392
979316835
270150114
248573401
935215773
106711463
376771135
187334615
339405617
780476559
210047184
723029962
320233727
322462044
860717497
908783588
107131739
17238777
635618457
179103787
511298117
166344891
846744294
261932342
651997873
705605534
980477365
329601919
230166751
433061490
608759170
599519481
929132627
412361443
356278775
368606657
490790526
201505073
797587947
659799282
949397397
577615274
147322564
378039382
266990066
311302692
818791702
636036264
571064965
900601037
672124747
535171787
237838769
409734221
379426823
410555614
229693564
423103200
338576517
708505485
481790217
816130736
361477869
582516515
200922586
905117152
299358731
289128699
384908614
980760557
201748150
921225457
873684271
823246699
680914972
821842524
735361277
762160740
758925946
117089533
176842763
876620567
551245707
435434030
949388631
819594819
286282669
622787126
448514557
374322275
588308798
218075183
252016875
383486887
647479201
681783893
617034360
742062404
924803680
493954975
17146072
140465498
872399188
650576345
336537621
555056077
970902238
705533038
494616556
157446493
9210791
508093295
860226199
415187075
816651939
361625377
308583849
371336095
551620842
732679628
399113726
970323966
879991884
589706476
933458052
291997989
332480116
537622844
344345609
744057891
233188292
300462792
255392843
640993197
456542716
420746711
417788219
658388583
582644904
359610151
739717283
182670550
546723527
676870930
934759011
324597225
878934809
125709397
223429853
850231407
840397083
860259159
701356062
696286557
601476699
721662648
951194302
994261033
750055893
169788384
934606390
830680015
506761745
301748605
186219228
593851782
320259326
92640863
574768708
529116846
347042999
784838410
685924942
788017882
798630045
229498548
61761953
893445049
487833752
309511706
508547607
347146455
78656618
318988938
17187777
713397787
321749495
541284100
391935368
731544668
740558859
885592221
560652215
708028068
769726943
389226830
555530295
380544982
447248796
734565662
865411316
211825973
130819099
364260875
655000076
904238129
368986515
994790161
553117641
368261393
142918724
131943706
679963424
605276605
864233347
397665091
161390904
21013531
85979198
332414048
365084691
533969171
675392355
370426309
779152590
234236743
801352862
399777925
436759505
851710766
76995022
556716
597215542
315598960
20943002
650538510
866281159
97057242
324780096
543165165
662758067
782264828
570440923
557818630
169119358
419049392
13646844
122861386
658372254
293524105
794460796
49572642
996490669
969891748
873119578
211626244
238964091
317003074
102395090
576863220
115184282
120593773
590279192
426811512
814792120
250948055
233434542
116938080
971523667
218938912
237474388
585335983
203593226
746090603
5369585
432896237
609451268
243903831
248442360
189218822
868969795
565543963
528483725
308015968
542992681
356156262
303094355
762901537
787745011
472595198
574266168
669487828
315633182
913452529
147172984
890667990
170245020
46953828
575433324
788074012
457160468
265296116
816040955
871790380
580751793
846029206
461447654
392753202
792752356
396601528
122752645
508795898
756661381
920384127
656309162
94998498
61654477
710198897
620655168
12465110
925686295
231541051
231083989
591656858
635286636
573101635
916167847
68830352
312019076
499374302
325000949
197441348
627481019
574387727
490240543
624104391
149392452
103838033
155373038
192844507
105699357
387710924
263002080
523727285
509584071
361888732
375407576
362693761
721031144
354311515
946579346
709755572
32751982
910431593
139813689
782459884
698935401
22054761
263878076
742424817
600338710
214127298
821836394
111608800
147315767
77143692
433993537
287301218
853880945
346029349
44575228
9517014
800209865
281590648
738729668
94411234
287616372
204937194
195926134
362166671
261082723
765876274
363916024
545085779
628613903
851537868
217663575
256116082
614132498
549447670
780849736
634769792
306134009
54890280
390981906
745714738
646120971
690407898
117990135
396655471
563300206
521887491
101198434
677923926
116174735
56320091
213920924
465027447
453908626
19729467
987613313
92895479
939649887
391298751
832385397
908749110
407145860
593006820
378972072
692417307
966679424
712256590
621311865
569508209
353575800
394582017
318998350
286494141
112319235
904230034
471780564
425473697
625129884
745314240
996851625
252905642
401417288
513522200
61138289
376347312
465463975
870569642
777980080
783267527
71565667
883456789
301772144
504305074
800578003
834057994
309952467
809586853
331126310
660282314
778928578
232504283
475431863
852302038
92014880
491114113
173116446
552448582
538156302
737196151
981062610
701368263
763755890
224153036
492372556
559495925
880519024
934225874
621050360
546016114
897420850
311450600
640989143
642917512
832519749
664224426
454277465
821798516
933198336
17660773
331807447
774376583
941011437
218630688
54198348
250743720
820494409
57228005
822784303
898020336
775414306
341230391
363341611
596263540
332571055
636801857
50615652
24662517
299861842
227399135
317627043
161756492
154864779
298374458
590773986
623319568
328559105
645456296
370364500
338670990
268075811
292609005
74593315
201445941
95338840
367998114
841814691
269040479
438458573
902422003
359011140
899116323
911583892
591885169
469376889
75345274
327167663
801958941
259155250
437890492
699519871
161880277
185420840
832598486
474734966
439929952
47787912
488550625
229110929
30670828
632136300
761675888
520863600
83284559
712863170
587699759
912555359
677447393
350984446
339624687
344372376
273147698
330228339
507295798
880995398
424763896
561920573
658277153
828846856
450992367
722250187
948112959
746620581
814310708
429800170
253393611
708358442
339029009
52167702
903568445
132993917
639586794
281766429
790502148
608028554
227444058
716110128
276587388
647409701
283088835
129424796
176379895
682541977
456085286
859375377
441613923
336145216
165623240
548461461
581593834
833695660
110345225
606868369
404842697
262003213
184533458
897377265
285030559
404649980
816556816
691091705
920896359
637400580
140383984
431592880
832487906
878949669
58492583
132948344
77496189
662798506
362341981
75513963
955294228
13349926
159842241
550931083
260952477
387593507
547022725
724599096
194913506
48982175
243298687
914764531
737703727
434649782
453072596
831971065
30621847
124554884
816030524
102305217
635685653
133472192
338070947
404909490
824202283
845388725
587820905
814093992
676533153
577372796
790686607
503120953
464068226
155536945
665132522
254615148
354296708
264423095
370759902
478018628
13060137
619852249
5500597
301575507
469462984
316677530
943776380
856716153
789163192
244258095
980618128
920282518
902828337
2666526
287559730
576833
735577657
855715468
817995388
945313831
68356220
138626831
369740804
181062163
416092855
597069871
174049948
832345364
809845689
23366146
972710068
876721621
265848869
5072789
107263035
384297998
56637184
929199485
460394795
491877018
193417788
937189244
308003983
204578819
789099162
96318576
798502787
299571641
341965658
876251765
186316771
10538897
884283090
558671844
972175527
851266395
410035800
413196857
757027051
720623032
202268808
767172348
672416975
474971958
967730483
387264222
372519963
712152409
694638823
565574922
357093166
252653834
222675586
900054077
688532992
724199622
251293699
795258977
147954680
666955692
911741578
536387498
502090405
521084034
332684285
66731718
162185857
891091343
900203368
181852370
734483750
359873506
654862376
731425704
215431357
970450663
912792219
576140136
165883465
733669219
363194015
863340364
304171587
971830030
147341324
947475282
405232838
450611359
748042588
152008031
857825089
716643221
644568362
700054961
409761512
960185080
310672796
747833330
370876602
784344055
614241017
708516148
709283730
32822404
662656115
364042956
949985539
763783324
366912128
806153966
970527892
749630584
974904599
670448290
81083472
993099700
754888272
176789931
10895315
58579920
345587252
100192256
741782512
332396291
65659727
965984277
250412003
242627004
845959507
11775137
5347085
172332092
491169959
7667502
502967700
319762043
11121047
674882370
660270886
459147384
211203753
129556441
730098569
267520937
851378324
552639446
42214283
635359642
953704857
838631106
259965178
366857777
311671931
984052634
275844824
248752677
531413904
76130853
603593866
797400868
415487880
867008839
380932976
425134584
469928398
488783208
573903552
15825775
218261167
404364391
824835249
862215584
355104976
130365182
639390403
562375406
320331078
978820481
343837126
2097248
860478651
275832061
424637472
12443553
772829268
558491392
403409656
522281808
777399580
48064798
647513628
892586884
9399280
180038196
774892861
653878690
597204477
308882527
688973371
992866869
768115100
919295158
419239371
45821929
397758564
54630151
34491773
353827848
693029428
880659766
308120436
645728187
965276988
839131971
444536002
785773409
518342102
22917318
167516495
957519370
265471675
780319320
625042325
340521269
4652235
221966792
286551355
951243354
881626832
116634374
967658177
358556170
114181764
307734187
566763697
789345863
234347264
787295249
927220546
810470436
816468731
250183429
400140392
422508410
599795765
498687490
903723522
923011526
41068587
805123369
296033195
784618312
893049957
565594969
282798084
302739181
133916122
716256651
798588742
674631428
375971642
974039995
747071181
935791909
830299212
952054258
297144942
317285634
456302802
424354474
561375966
207775202
95989786
447923734
619384940
114522428
953796197
966323566
571069127
538067391
242907641
342564091
992186051
354674851
610176216
442540148
540376455
800474877
518812665
476218670
808583482
730543281
663637176
475155547
301824642
886760998
348403587
998024503
947489713
535322113
756124881
872223406
169793251
66028235
132654481
836365105
262151299
265318825
219335724
510115355
764222675
295251102
340529001
833357942
666719735
909376410
779681629
250891128
726312633
500428160
780754080
307052074
422477154
276816713
718232266
218834655
278500778
195351806
368825256
79688874
532342588
794468057
409762999
323219472
955962689
313138281
539767381
697553589
651837126
580984225
695727004
578351389
378645713
855938175
775529483
975665302
344187851
111810236
204331085
501388425
929643302
294038554
572572223
672535448
851824974
98947498
727317556
211645467
731732841
32818616
388178007
452236793
875008348
514696149
191167659
938610505
593787370
685712932
605977261
424402162
91659564
157788175
264686113
414119836
293685309
841918727
965169761
717642077
533832621
917482388
28826315
685438953
906605836
122226460
308641918
621437819
748252130
417375048
617801980
593981086
829671684
581185797
40931165
711403931
419610767
329303088
43173282
721133351
234378193
688446867
666333288
581898909
862467373
741162652
335419297
43712968
64238283
294489362
536798506
525054672
970117444
850804209
792526110
172528744
463021174
119426012
604563167
308790526
64745608
568522624
381496357
826457459
31861302
519438063
458806704
179260752
520732818
321573396
855150100
756151714
507473947
383966533
988355124
381102540
219479814
795378969
885784128
57335070
425471372
661873993
535149152
518697818
994893039
933640773
443444604
27896859
443065848
336355195
509046824
722352652
901346994
21652764
635959875
353549203
813731891
722824146
830640977
166503320
632715585
680629970
880869187
103201247
570735711
540735669
981646419
222164709
694468460
507805138
788391071
152541487
127934185
605806531
961483694
800432471
766745325
257186388
691766461
574385662
916688166
453586354
98440089
879964999
983054768
926132883
380716033
681467045
487233479
411930350
964902183
651006162
844296501
537784853
644800002
827527635
233113197
458599984
698371146
911932942
308815250
937230902
412748632
819574895
476175115
280172566
839044989
472409078
695135087
458998212
119366794
313806218
960430922
118822528
674516434
158877190
174499816
144642478
429153476
422708466
469989457
2032352
165350135
612511789
776287404
317770116
97033436
527490380
226907719
279689624
618854146
50725414
666074528
54125093
101463052
799406816
831466552
721698970
261882767
225897469
674017481
959109313
215707872
273723666
571931479
571645726
202803560
14162215
885149012
533822043
233865948
478880888
420174003
868079238
484155098
149549570
778996072
952428745
444105920
556022430
478061954
5705842
637446295
999640713
784216288
917511272
667387703
448080708
708630079
275718991
3595953
881820695
367487836
602029672
791778709
191864605
899184598
661654337
250406042
501689777
365136846
18175418
118707474
815710923
611111345
815500918
499261213
385333361
734632643
952930012
442592237
172314289
218400681
305540667
409459043
346680724
457879599
562302243
333182160
810763960
856219190
223256233
313240794
707118810
774018457
263299954
252209149
659832106
418234515
668178098
700374088
259532826
129195504
712550722
196029252
597468738
967356852
528777944
418961467
13772270
166058920
433138824
779619069
682855081
307644060
681057434
785369702
664140637
696552231
395619574
365110920
897668742
535396179
858921962
728963984
735388852
405654415
588518411
776066788
926798281
949143303
474863032
765449596
183863744
430302691
799271760
627835427
600710709
649166054
816055651
846384039
179392396
436033123
686618150
360380127
721862309
411597677
963591390
525471988
200725113
243721604
982007071
386767881
316013286
529386585
193972493
954263172
661056114
670082471
919433573
983084677
191713165
643761404
884599371
618191652
794400402
814411609
913660944
805911974
552024143
586763387
105258523
185712232
413836530
885159793
155200135
878721250
373146425
832377582
619854236
429411644
104828903
102022384
351628048
531060927
994182864
438257868
518945346
944336191
887448027
591612640
111719270
733843425
192032373
728929892
187920118
729156660
462112216
253257385
623932362
225768248
381997689
508572373
359091306
849931983
652835198
563046201
473776885
9533891
127726976
781821976
441780979
895793712
57103113
837622535
181917160
360022780
889764482
609525728
158990145
451674268
624035791
757955802
328746987
582654450
536771132
455326300
77415934
816346576
277482820
525239024
285053046
413547988
725913004
857703437
247185480
719275314
261278604
132532590
990481450
845465607
331835494
113169901
839857398
6644032
461710521
442987601
181601082
863522752
982899260
286159355
463742416
151185962
203949655
134656455
361373223
502418644
374180057
466751463
727670166
802674217
372033501
475601035
56947103
109785676
672978113
607139629
677210850
888883157
31011184
971789295
945303220
944344378
871765539
216982819
796008883
198211683
973646100
197371790
478995396
368154774
379535016
791759899
830225446
976070609
203621737
435833280
963347615
406533647
700277554
139314279
385805833
154296168
336625305
15096303
316516265
359264481
342542485
803779469
994318360
567435272
107407200
275517931
678849836
257777341
946043484
724072699
233905582
374731070
145131858
950204315
863880819
369377507
782063822
370921336
965690175
970426157
858997644
463297157
679162064
270690846
470436752
852172213
768539149
921705180
454010238
536415256
608324267
710624405
322161326
346452219
494829450
91229765
9716494
966426978
899834817
615136866
619828644
725591477
244517345
117785422
271976290
388842906
911453833
250380827
991167175
506329301
690723190
255752347
328678014
483369403
745671801
801506076
930269100
120420993
456405554
862093900
688391474
466362868
940093285
333866562
689176072
451012608
117217116
804940776
849804399
875631079
395651822
631912353
75823494
728777044
484115205
543276313
603207464
116685553
128881274
730436413
226505428
849398443
532903912
725140571
898506119
841790604
350506863
408468487
288645283
659090057
366436655
1557840
940475743
178871218
546591470
268310142
235784209
150811042
507505144
33998588
945885042
99442053
315514059
872503126
728337343
929116213
906217635
29223011
272979998
398042999
584038021
176851783
713610500
115378748
209069398
337769640
509505650
87770956
451570334
183440322
608092363
967947077
896393078
590737474
293376119
760020959
865690460
785094718
514541413
36108687
342883160
584232501
421776085
143718194
274842185
14862816
344046637
178867783
241714854
722066491
175766151
751311638
84686880
644027202
800184494
958294696
828432603
548249390
239963387
238183595
245119582
810081183
160296214
245695268
831578455
820944026
954674904
710013669
11809036
611281760
983012791
728671787
711149647
101715160
456190719
490925034
612777817
458457677
60486998
873431736
630564489
18150309
655269032
553371999
6861925
798395490
807454845
311766985
886433642
465771401
494296033
6960682
4490988
790216273
861459133
40027236
38611718
173265203
822015328
33831650
279580616
388882847
318866424
868005221
992536275
123965309
783796060
721883461
455926283
577833194
880828949
197817354
215415290
208494369
629556862
826057891
91779311
376546720
233274732
83404256
956271591
762342028
874251355
632174978
814197879
677078560
495731930
341742739
648131890
737302652
815453364
441397934
459128930
918187665
51083895
873066001
274850919
955807549
620237259
629195214
714648587
828910056
197806995
923990188
553608916
697333812
715067497
279420898
253623676
743972471
286009743
554724732
247364442
570611567
814460892
824516161
507551594
806614075
343917775
21858056
965289541
941492509
453806074
769403369
65615147
825257715
30180908
407236257
313850121
430431204
546885423
195642276
769514043
208795816
558891011
557339575
644540709
974685364
818376771
88697146
982445320
919803464
992366647
171369562
266209860
502082006
882382998
938288512
416311206
327803712
558472869
460510127
655054552
970189194
58623951
968272161
118927202
663059857
503128986
193780692
460168560
67240299
579460445
628664249
785260719
736246284
388856724
932459511
800125704
271597984
85711526
184090278
15297299
906035839
115369577
686081893
939503830
962299721
278660489
106584069
406900931
546504302
831384991
442630144
401060140
230893973
293068821
133400031
144208928
185246387
486600189
604570073
232527284
225105613
564315381
240411404
965031465
731379750
19553343
45122385
687861189
676167936
9179122
698725180
227296144
414148533
179515988
34717729
763714953
382307686
509474846
94661833
246420319
97864878
781551248
888618739
70363682
437446761
690254071
774659970
345213020
21871376
819221436
507963984
507255186
81044199
261306809
688417119
172328728
534336999
799238274
901177742
648328578
766638239
931265042
137805160
640325647
324779458
172833666
145083011
140847559
391593721
335493983
303150574
196670950
859505397
76141897
523876296
212368509
464568896
393688653
339778634
49945589
854524406
333469314
796480156
822305825
133486954
719132279
121967620
639990115
992911050
211616978
505223545
239868320
54806334
180313000
6663116
806085825
445113921
80348439
35763058
616788241
667523612
3839992
451831679
517165945
615871247
249994700
111140487
554302022
574453672
312906153
331873531
485426530
299971
449560168
990589979
544327715
148782836
44056883
753441716
794059298
344754098
889406051
848024692
813928627
395904964
79359605
786672459
598077543
128433039
372746726
644286119
535087440
242113970
624074558
681138312
157802993
837687366
220942372
507080820
700083136
664872746
888230433
692505399
736474791
926972628
984657861
461968162
624195977
38631849
948648744
493294081
223933124
549613985
416004598
927309592
617999652
832772872
338257053
770043338
300155911
339096533
759687116
299918238
376827022
570609233
629934679
969921560
419941850
945949700
718618011
162707116
777418976
339419137
738392936
303554910
85127433
550047214
764586090
775816704
889803569
188658345
645549547
734389448
836549824
252359707
308336275
888811498
66292557
615196750
330528742
54510060
696485173
14394295
399147412
76362081
17313541
927276749
164420466
567716889
592308697
714289207
180397369
210335107
814108684
943973428
768814438
621172499
809252672
799757514
813300977
470803386
129135525
782829863
5671097
780390841
25477508
91096253
140934294
536999071
969548903
538844891
643309948
244452701
313514934
574594600
386089960
622193696
332312501
841549783
810822263
846147342
307603961
745657784
101256158
979946698
527084579
448845657
767398837
342772443
783640476
44991690
537565730
718854225
428084305
224127371
396417639
886686348
331143694
171426570
27471104
156928790
361104281
60180773
367080513
48996184
304960432
950853677
594442679
851178036
959628672
663218956
312300432
226502933
971661631
842616971
179555499
594667314
318001147
434622268
495342671
352001765
88344063
992928685
756601001
250261133
215049324
769733184
902230027
87169949
456750969
148723126
602648946
703982330
778071237
848291172
439060470
500867759
260041715
550353450
709104419
857853256
534599646
829078902
965195784
895598800
323627421
690468936
364083816
172332390
393043492
787511162
907059246
887246669
456147682
977668593
506094729
642683661
146937477
869828372
57462304
135017692
315920742
981455384
297534467
124306614
156676910
90071294
396252101
452675039
107790404
651427118
809829151
922190012
984792071
942930862
492082192
697954587
530776094
840230952
10715113
675686861
782737956
824108399
719927568
54834833
900634580
509453550
982354967
741369601
964995385
186720203
684356802
594064772
899715049
445777965
46928912
39314145
326540419
546639947
199179252
176478302
73532730
232147577
488778850
704641264
866111992
480795367
875413477
645157541
502271152
477363915
139170629
725583161
303492599
184618463
35933778
953222000
913661608
795590797
317419129
325596844
523154375
21961793
555676247
462063221
178006866
101602596
255187933
751829281
705914853
366886420
838005978
901967932
326953715
220133840
413460752
161979342
693001086
130432117
259526616
896564132
63080272
627465391
454432055
905820246
330689343
356329746
941941130
174067178
530288953
775512398
431059882
796314945
896480621
663322130
344951000
403603454
870830291
955630138
173124475
893668107
871888075
101936256
668012301
961397193
188423391
924051122
868293185
640424709
361348788
525653256
111831219
533509391
943117120
994122150
735623543
303675488
784546076
287819302
550849203
467855008
132691096
552676075
254434515
168925306
690589884
884304438
994065610
289678688
277702131
387377383
887700223
49215645
989108016
563672243
973363460
547053545
530392499
625979103
661508922
998178085
378787934
858709357
148834376
872096277
91880796
793912501
188042222
439124026
96755052
894656104
356615861
401468500
150845246
521521861
599813060
494406050
111372944
211968085
988223929
41937998
832552916
969827060
441065460
149837841
957890985
150769251
751125786
288158020
761000139
559076749
977540095
397204239
87661227
233837872
292689326
837341969
248129860
269840941
507772314
945594679
778431462
986395315
831705304
938663864
646898423
69064331
426177065
350579848
896670232
823335287
27755343
210925452
129669439
186084869
618600598
405653138
154066035
261649818
196237830
976311246
619233093
5037628
898627769
491263433
467979235
879136086
513243222
730956764
739910613
840734265
967748957
233172596
217555479
277268605
100278497
527905597
694962710
962820810
439556322
352061025
236549126
993910442
699868224
784883151
590320924
98260919
90507227
264503158
783328335
17657317
312355193
945821864
656721134
236254731
242909318
368093335
13396053
662102240
39357942
455342243
184981021
710247854
164803835
202900918
459715301
50036427
451314150
547546259
413822458
839659131
792364690
267207980
549485317
511922697
699291327
387425549
849618168
336692860
520792832
261251453
703606357
51731212
36155042
589182792
642607413
943943077
504745807
721438679
400392684
152864618
597796195
599138651
353657081
927239552
422897490
942558727
107320243
74981396
682936109
62944268
190182003
335628999
138976339
892511587
809602545
853779199
367656898
521433810
697660063
677180386
867079818
288073261
468146178
137879036
467316131
877523668
851947519
977284177
987244122
392870138
457903900
349192440
753587975
175984224
999986649
270816760
92174823
349215766
103346746
310981014
304565251
478138733
572853112
547163418
702227601
93974201
267955741
626253981
399130907
800925860
493439085
296075066
328197541
135959881
579745277
723609061
353889911
329922367
663926117
437256650
921061348
819804795
555731853
583627404
258791375
487093994
42414278
431286119
746224
27630749
564502160
488638609
127365368
207519718
634672460
11411920
663335197
68412288
345433725
787065332
646412846
59755692
430455700
782856155
34080276
666312093
156896704
585128163
783819488
854400643
539136931
152938690
222611487
491977483
793516805
572462474
406906574
952116056
542798929
292238927
238781913
595387607
2382507
493787575
740965415
708067899
76308839
366937652
376791955
521884741
623883737
912373189
166807369
944000027
395789270
192300065
495271592
320369227
691055691
504843661
167144124
444719538
220811049
404697969
716461321
241143273
415126639
418045060
227043371
13959771
576509725
390816337
696040586
955709199
588302872
810398296
675213481
122074233
976749121
497297539
604991775
965241250
827736365
467925763
798606112
5305822
259834092
273125352
680136537
37534705
609442322
660394493
7920576
48771355
223583363
592286090
545025873
849117400
958552882
975474289
835332202
514162518
412893573
142726110
484847168
581346633
470076800
568469945
939123663
691498694
679732037
733525141
939970396
616209822
313317730
702191525
135160606
20160839
761046200
182895480
359020283
954826659
603416240
991233964
804204770
428272022
244440639
762811803
848978508
194429015
896643487
480988765
872385446
748216016
694485740
644869661
130430645
106681906
770579995
433723271
762041789
428236275
874601434
384725048
367093396
867866197
895431143
917284089
770246815
7617735
536212113
100753335
925017719
316301079
752513313
13128131
723497238
522665995
15779259
652950875
378562490
477525854
799525946
935986071
364474460
932880010
313407802
866413066
613286994
765040054
639933466
392600403
858371928
560751025
629463481
979430439
659100629
376213944
787129848
644634416
475458401
510089917
274487038
806678936
188692652
653916583
114291881
634649124
310482814
783933354
942296574
479861292
199826972
804739746
828466643
184100653
355857583
933716006
667455903
415864103
671412169
348557794
578435107
435612577
83244591
118744527
148122035
402633839
130215766
487958733
927761032
535050878
199102776
217012004
712063610
960531944
801459079
437590267
104412013
702632117
599587822
141225135
262193015
323934535
878550913
676583263
347034090
330673318
989801035
706975064
33482083
893435951
140435296
750191426
753039104
487409109
551974075
283114033
773885256
996720667
20688351
456107101
180585417
449143927
365540629
249432117
47731649
290670450
99199190
119313155
7783629
146061249
603525890
157704224
543489429
106557625
194627182
137528192
972767568
827577246
221409300
818816030
631540563
608154958
820310351
765467502
109213487
291625032
437821120
122123326
480734267
137316004
507145934
101310385
986759603
479456514
503691251
488033321
330860533
748992983
584794550
798707844
34477871
256630344
709699619
795335041
585761904
366528030
954645772
815962059
43471185
294854772
99862133
445402604
724098703
978623162
562831464
252471638
256607188
562164383
478564483
156125771
371892723
295293436
754998385
52939384
421261192
731273945
578397364
245090131
130276837
4576961
60833721
182196413
269341239
386242966
713706868
609194873
519670762
844152078
37445187
696876471
508710300
461544690
825311046
627525335
181895635
629236622
508815317
331791788
895451380
877500223
38559853
867491895
151818986
841939802
502972829
639996271
391631606
893089472
298037268
106951130
836799174
929037998
846026745
403101354
115271183
909754658
662778276
418146185
460222653
359530904
869178963
193848956
904467328
942294924
443884695
364349874
135867373
156843500
506283741
551380467
444479679
870782622
989526830
720621963
955692982
117441706
902473497
614253389
735900623
994912958
226345790
215656540
961225126
64692459
393151600
766248565
495748128
890147697
802015588
231576998
162938386
596304524
269071401
821430702
344988757
737953361
652637936
416274143
285508585
157688380
305846698
836604844
603778805
574199250
934300524
826566840
699939112
921006502
423309837
310406564
221883534
548224122
890130784
488860954
154425875
125668551
607289733
953928246
575806130
426767118
559823630
310662125
41256329
649470486
487422332
485501812
801526827
412093575
245064027
910063057
878140299
431432100
902961466
801732389
792937240
155698094
814702433
37093538
794262018
439774774
660531073
230594140
5572290
832818165
933343483
698180555
132638163
37176978
952186056
41193553
814516768
639734395
763490035
536894270
219738578
677057585
662394366
998661526
776951861
368937084
335061480
869189580
626782748
856227505
530395261
377583523
671896472
237622153
275366060
43093127
347050330
222259716
990411137
927155227
790454889
505047349
585561599
16608435
317344101
53082503
283595628
832121406
60025222
228203225
184380761
834361863
412904594
992704994
769695424
233834151
34554519
705811178
420127184
262380614
73262598
852356566
193630672
730757895
718973680
125320399
20510349
935180364
533696322
563769590
630551101
851644989
31584376
436076502
511490018
946663699
428025390
233390622
974270161
979052626
285869941
181807109
835542648
777472251
878236776
229072436
175841884
313720955
581822951
67058238
362229477
858075946
302865439
893014830
702102987
869035836
41052592
643668333
256513425
611750237
195663290
860961919
26072724
224765813
510041335
284524598
531041328
135977718
159113578
2455575
67193610
405704527
542719995
558459010
81757620
75754138
962626356
334847680
78175098
131922108
735341289
799208982
47263533
10482134
802805950
158120079
642067376
181610258
731862300
267232615
906891574
68081934
526423697
422483150
68138856
957631314
471553569
962309107
620455085
682383366
160008508
419821966
792211873
390461066
951087332
921728566
969170543
99307954
163749424
525362245
506664660
241293603
712323628
86111541
874136193
652201219
507497688
307888778
138044828
64968865
232257544
451754561
670933448
194984322
306285238
515628474
744743227
256030800
225230222
989464140
432432695
98095140
373091432
714411140
103357908
256202117
622143091
379663302
757785928
583352166
519765297
620240294
846197745
332719796
317972397
769812711
388745452
941864854
332605373
299891668
514520253
621694021
493347032
37130872
735312445
624588747
825023356
682118541
733296278
702735969
768574565
884261388
316433159
584177348
165512027
110197377
743716602
543670114
107239837
828669601
482234206
514690243
814491251
132384104
162400266
623562228
864654925
688957390
261278834
411956284
826751035
533420929
607577853
716957300
954388453
14288442
631254815
451616841
228402466
495669665
494826107
706922096
849977488
953319575
930804897
448009508
181762674
35926394
519757900
436803077
328030241
134578364
856263412
55550847
767105245
860295105
822322559
957437792
119029105
604915572
83339819
504249326
217252758
50335297
578117796
649573035
438545837
557224380
917201436
733436774
577607776
344104622
134385251
255957425
960996298
351258096
177833958
803471730
783359847
570426710
471497419
605383958
68338725
218008016
795230746
338107864
440241012
152000830
476844428
812102736
836980440
910622496
182399276
294167409
95426580
288988294
302289710
8697205
517448812
394862919
375926
139232337
281314046
498141926
403354702
577368843
951912347
502990469
494582660
664042229
288782617
976596032
34884428
203136030
220094372
629143797
307617181
658011986
575059942
791721525
323418933
189411063
330382879
405437072
44606478
932471357
882997286
390269097
935016176
607772976
950539974
808749700
90292077
67740119
135990918
40330051
301953835
871904768
487469206
416645855
981534055
98172233
501526278
822294740
304209389
785945642
552797627
668950757
678431880
818600181
155993707
296272396
392847106
531151603
385875390
450517893
929344879
231048667
919733781
980531357
497197172
360606073
221150938
234526659
638302882
436592610
357458644
849859629
107170326
394368623
376415385
614024266
440562674
168860673
385632154
304612508
302812394
995713834
91723563
273117883
572517006
882386559
60009924
737651349
789920544
356188526
91090092
132600141
72699255
2630258
542245671
307937727
285710740
729821491
813807035
680214554
254037521
124473259
562243503
202634629
945971
114083009
827446849
406147639
648198166
463394498
987504859
111194501
379115316
970367337
977315077
518814868
904912626
915684880
461532547
398587400
68768362
784055228
148996708
903056184
42044200
93515604
721458068
188385624
207549539
983553686
63592876
474511272
417166503
147273809
448568019
444715483
659590587
413754097
293610897
556044090
714939226
313693131
662901986
597834568
907742589
351728072
356993050
76769625
190729996
988172160
898544077
398657458
613473806
852755915
600505402
908094116
917160073
994535139
601742832
827557975
333520240
535782828
19068219
495002808
721631229
776231466
695483555
550340858
615851137
528771486
790423295
840113904
974577703
277199976
967980326
967469922
315012654
207110615
961659341
380508367
225394918
354622925
325270003
901144620
588203997
594019371
705224179
938837434
724169606
713803159
731330948
718500157
916232038
911204149
5718618
880711581
955025148
383568938
978002527
234286791
707951615
413964678
74614147
600922892
320911348
462472621
215548588
368776209
936256272
696650290
459195881
772243003
450472814
677141402
47781103
483162363
219230206
744614177
283246902
906592747
241938451
724796928
119479627
445598526
303242205
911272690
995778790
978067189
618614127
778055038
706408760
195094689
578611488
671416483
946143246
342364121
116244407
626234813
744957998
744244900
462346200
513036496
153313902
99548857
195446065
229596956
728179070
198664120
239820552
912128958
673204559
480389925
636057441
622940406
787727867
314536402
3443418
150180750
26414094
869682594
680829268
474907657
80064407
24560099
517949208
678591036
325274896
260100091
387976343
151775861
620349482
129074008
714692688
557893186
969187036
647807609
796620608
313052525
597993875
488682798
496828155
353757370
708341522
52283798
59198067
699767944
378823435
591813901
631030352
728764399
890137092
697714996
239331749
967225503
737998080
178144610
336466073
200149164
52880915
212444130
893799971
210924939
589475182
547644297
730706547
778650530
251446870
500640639
613160002
920134745
36452193
57793509
852193806
425972814
756589645
58880078
373366978
855650596
333713010
239749670
994638195
364168470
698558187
392637668
319779747
238968666
246848806
855414030
643341045
133591143
6140168
462142778
793554904
811674498
449257913
854145766
7959965
232289610
990689387
829893865
644179670
878046270
246190689
512957435
336048854
560184367
415724761
324077177
674788037
380554873
696990121
815259317
361902425
352542693
427633017
615886009
485969760
12334907
546163368
475537337
884281995
266441228
152359443
435866980
288858486
334369983
441974424
251913738
861915688
340881891
725412003
347968027
115939061
773757451
474182535
91790688
546455529
572237485
608738992
465989657
196604256
731224010
808996448
234107740
995333198
949954131
753679201
171110897
861522109
538235286
64095290
166985930
45387724
215236656
54811918
732111164
625676539
630856772
662764264
812662172
958006996
536566115
848972392
643277636
245759316
368330503
198737153
917368651
833430863
197533473
885283616
43019101
649787715
326534228
5874016
69800597
560823833
490526581
84512563
146570401
57590740
201762345
772313245
227230796
906968376
707097450
784663577
206672762
750106068
220428483
420363041
552708575
375198307
831481543
488824337
285490446
553174628
310720968
701369242
110534361
80956088
119760427
599264204
570238633
510181019
71458128
879449894
327139017
872944967
966748672
141896002
234436196
273296850
427085604
861313582
218928126
7574745
591264137
968697445
14280850
872130002
706542389
139574238
922956730
884647282
951108404
899174072
88637688
432324100
466604361
772134374
901054136
760200664
964326932
419803251
701263783
358785486
234493778
597123556
312619158
274452446
468856441
547660287
92879142
633775834
594238813
996994833
42202258
684374229
972073689
746514115
3640487
210072134
969914766
989723425
325458062
109187052
314438275
483614867
301651071
419033255
253333253
316948023
477183956
10051923
356293589
312364361
36537697
883731154
292821289
301625606
20472695
696025259
450697661
606248589
327859006
582131770
902016036
978148018
434369033
492319655
851476970
785830685
975430520
589901861
598013379
824700513
690446151
585219157
176516909
637893930
71668666
684457775
49066295
17347060
932007710
486818749
222921550
715722878
912692628
810827816
199970834
467975592
330558975
610206227
660802655
516421861
420018730
322230113
339807128
954456440
819550162
152728306
802030000
255883065
280568277
923672427
35753426
4460222
268938905
75668611
871656611
667451243
555373793
860324287
266603763
154327943
343942007
733900845
424516390
961706086
789142640
715163490
900211928
31024613
942840670
926372551
447373325
357123722
736979007
4407123
327625247
703221170
300184827
989572977
711132450
423507126
995684555
531280596
362280835
668906337
691737205
122160817
873956234
977427276
58333006
732369761
502999283
468003864
266514445
273315726
907228508
963600304
991720997
325770866
454576987
777513147
791545104
338290138
351737280
689674773
74788764
190713746
484871970
408744831
447144146
632192509
247723845
468373026
305469139
841373479
933606445
877610644
441083897
696597593
783820973
586514081
41089243
107681706
518023738
76664580
186058545
241034700
886711149
774460840
429940159
775941785
700119772
85195168
250435570
190133555
105692477
324143601
408898194
903725725
831798788
609844051
65449488
883149469
396602298
37016948
61985313
853682220
117239894
910793528
377850772
653633486
523927417
354233450
307148623
288543695
122555451
483006990
358832821
171115477
89693029
136999328
960164349
780868481
932427789
474468213
732265237
668997075
479583500
416454047
53473972
225512094
54789436
16653688
472800482
851603021
833273773
579086003
208864790
978448578
221842982
384721280
970530771
886738854
761234653
769058372
157767452
383586714
827831055
806234474
216592203
764562767
152251272
818925112
359262132
176054218
595801771
598944934
641280575
829432610
595760420
407777258
252450051
923802796
919111591
248169522
501210721
168507417
966482578
685450794
295698105
661755557
7890719
110995977
279534926
166369961
388764225
248289905
759836475
288026009
302019062
944835010
765091097
637910885
711469720
153780196
310288869
743562041
705750793
297391259
538588219
103329241
765532256
837594482
450388030
591372502
969940507
736204271
552767193
483826180
811248282
513022552
527764140
894286695
127040703
595792313
282560473
195831463
842365501
903327449
598161151
609168649
812675682
602035455
26909060
321402329
176273022
566002182
414914005
600877275
676371065
390501703
467119553
343527638
357410415
194316887
369016788
483548426
37007652
959863668
683288812
127345998
995896203
219541598
601463697
509264099
305101580
274967142
108930971
78705788
614920926
46340669
857543431
558178138
112310295
534127182
238253955
607207350
270399779
560349336
190476333
32983958
957505955
337753438
439695010
82702145
712960274
415408841
303568748
462277464
138344707
918690128
585937130
110577978
496624561
43224112
902492889
837831162
215439470
922669837
520057685
511664933
544060787
810120610
484623109
431820828
747166653
17911087
656178931
686522285
708264986
227987037
356331653
634458869
834628449
543963820
93051695
733322739
276366168
697778766
881801020
785335190
309750076
918798713
395459365
982538227
605510267
611929652
842939066
283081398
892668674
345016050
116183369
124724646
840979644
501628790
195944181
659173794
965239545
539259678
392898524
201173124
131846808
65866509
811931547
588983811
611011644
386935164
966087921
728342554
731397293
209326434
747645901
805394958
948669348
15399750
4286848
53197226
350832297
760015926
733515878
699350358
368836442
572278908
311906597
978525892
847316404
84998992
933359830
359194671
704312813
299536782
178901981
922249614
395610105
704209389
690578351
594820475
154493328
154775816
834801904
184519214
97076947
581265350
168313444
950862709
213049463
829405840
308668765
324283849
195636080
959602555
852888240
114788334
135512506
333018898
983312005
869239022
118968974
847309707
881801158
426054235
531851321
90856484
881405131
61776109
226198131
632385267
392502151
284446744
755478583
744448087
195227102
192850492
946721258
637692265
564569129
284822051
906804944
82351405
658495216
163295292
74017349
481291957
824944454
146152272
342912091
475793043
180852617
880943473
619936097
674236591
76100751
417523535
10779083
199391169
353161235
225216045
741503006
253638851
720838586
960110011
588406830
739513331
735070232
669042475
300588072
918364419
750670418
40603647
206464645
909266911
626411973
964909690
244829802
35202865
720296472
858177796
679698976
754153870
811480107
290118894
61154137
173639146
172092929
54545303
724618762
605098341
803739445
697516893
239103068
344750809
869531727
387628894
464458696
439197180
449680587
40933567
231979903
95545719
946408566
743668543
54649746
893806503
232954521
431082419
816432496
299157224
686619900
104868139
210891909
105159853
372924043
555286594
370029724
560674252
56690281
754953891
383852506
429889142
856584962
887752868
978175336
141785970
909527388
331800903
752957728
618416144
493902879
951839226
366029194
754630832
118816219
832875083
978517442
702215406
454541264
226381041
989215990
61576058
498694383
521890788
51122612
221029929
608225813
502320442
987177133
501013069
256213056
273570699
825085562
8459526
296233354
109832838
711740274
352618305
782703693
248433112
687491394
632766257
134949624
28928346
289580310
719244421
606994997
44954229
86850588
979387817
363310036
454652552
496522654
86683070
992022662
81310874
281590315
216672418
214141982
217262411
973563879
699188579
915435961
82351281
202954633
415356894
992850372
954794318
81360025
154006897
822160121
623328873
77343041
797734862
714328684
265324818
672184688
869035683
962410738
309946846
737703275
7555922
489792147
920944691
748526475
333073926
630643182
756445225
62085764
238609983
44163387
728050690
725982077
575440834
66043540
92653602
834298221
265065612
662623335
616921841
241080119
955998189
735075249
588495070
118449950
716507829
24728596
940202476
338966123
840197270
672267424
32753708
826634343
329131699
282087818
4961530
544449021
199734674
17776829
108821059
826911281
610997987
628151216
580066741
476387229
470274979
814946737
906839491
249940967
634091541
114614583
536736613
633242516
405229619
67797584
25261443
364702576
308865829
665459753
144835376
899627681
995278385
773309153
793206090
402529440
510791678
736311179
1682907
538902872
380119729
696182227
336919559
590551007
493448264
278880196
833677637
164017113
849016480
340472162
92002776
543701047
235212961
3204743
406071709
405782261
899288699
293649049
291983000
456679784
895597783
211374223
377724867
847192877
621941357
211352748
366494236
926283948
782270525
594644156
912897187
573392772
996625135
736596327
535641979
356435429
702679590
46665991
739933715
418315143
555994932
412966401
506894161
148133710
900899101
144420190
829033942
502184308
30553101
478161467
651627225
232972108
896929831
645600793
801708459
43563865
160671585
241895274
613259490
872877503
656697085
515696798
49292235
994365186
435640058
139030939
895301339
622407285
81351833
324346034
699386213
702144926
835327160
874303676
158535821
453130067
488219655
413345485
665750024
721288268
945456457
573275110
957277082
322067664
465023963
805909856
524843115
679292861
37688547
881643575
951737587
712211865
897030555
679323608
619788281
8881084
989831815
303762216
925238532
177050307
913697446
202469960
26407155
272262425
33741142
501251990
57783238
33275458
168817064
754160717
891619833
634374191
178917384
108151077
108618819
151954375
590623697
493530564
539395649
291601988
790934695
335097682
933757006
714255799
165447124
39406689
946964659
571853158
528729979
492327089
278898608
807925489
484677159
797939642
121001447
220509474
153120771
94041869
489001651
871180352
412564164
796784176
960289058
273976598
863457153
936855108
721443192
758175048
683979184
830393488
12428387
657955394
872315429
410080359
959776040
798062585
829753912
118443628
432162336
877413657
309003494
55118981
357911697
9477594
212871263
925463841
131405728
889475471
782747760
952668281
704485201
665391087
418110475
607242408
718200682
968797444
231190974
945321747
905376449
466087004
239452170
971309430
847299448
849629092
810758440
757773662
316670076
767327247
540676886
952686268
407789808
872086187
713918796
735536708
809926705
786293067
88959503
935914257
234270909
404124870
382655003
356298294
919563032
987821468
19062174
514032648
479998460
219616984
108910583
303775212
824911104
731042464
284170758
917822054
850597901
838163912
633838856
999308863
492355631
480297250
247894566
446592129
528442818
482861559
338337282
41478912
810078606
259385492
247628369
949014171
71017747
475777366
121817289
359966193
583105491
846401834
969259223
416652160
912457362
819621651
787291534
205718855
533755589
23918527
4059658
383559533
702687737
400164
519552133
248093227
368720906
714489020
75096211
865698364
892601645
682179464
171384601
238073890
415123415
276057256
61984890
122456842
771726803
720940919
776094698
835465125
746695637
689271630
110576885
158475399
576571127
749741416
538976972
436870258
553621067
517974730
106947415
617489555
695651119
878203419
437383068
383073363
289681338
472093692
802899597
988252818
577099557
745054918
468553653
381957324
399790072
685217719
823784374
682678050
549911983
734933337
607268455
821506343
601402147
706006942
204433771
590385321
226975800
502248014
477882556
509318580
845586587
550470085
832436196
487410583
165771287
469300442
524087884
706657050
598553252
112314585
290423932
932179981
145984320
465728507
437790484
585247765
882061063
281736868
273435505
352592470
433846183
29800478
758921981
883499788
108122367
101504456
907901372
785532568
33144103
953241120
499722719
184935543
203693311
146473697
452158321
977168530
575768899
667316056
634486754
431021051
764832328
634221764
462844701
680477466
34988522
387196496
372685025
493135531
939980430
801947983
831487969
568963059
389144808
606275489
856311239
449565801
571425667
369512659
818656561
476982188
688887426
4415053
830396524
358185346
120963925
689851568
910175788
358920247
472070202
759004134
296557649
190513783
63361715
478672217
757288205
695387490
328262040
455122826
911319349
872176074
220882618
489456914
167662254
542521416
893743877
390384647
570537869
547655825
528143333
813234279
169671363
971027860
62392099
134151770
638921329
597141684
921975316
305682749
994323771
74189730
68605728
475915967
268206537
847502055
542642528
249530433
378357358
777785351
523407183
394092649
703124313
579767117
764545539
361540404
517734804
728655060
963391464
8376957
351794150
568851764
171013801
635385338
135487015
7481106
574862786
900867810
618043941
129839153
195340929
558342486
592770613
814084667
571394480
883224460
824898964
856529864
396557579
912526914
838847880
300736090
393608687
43805843
79335419
949121669
101382957
568360307
928299931
342367314
1062346
731291758
82408357
111186683
161499130
540670431
927416763
59799747
929706877
210312814
613126071
226772299
366069910
856419554
834456479
83134158
624122859
923530729
516034
108739841
122603430
169787938
409020322
384797192
844615796
398013846
787103025
558949508
409239554
509663780
714128983
494972584
794753115
919671015
314976790
2361468
72906714
369331801
64319917
582691341
943042706
447425768
128952502
561562430
674914186
776933996
268709479
415804591
371307304
749199462
184100808
81333327
703292572
532673136
47605200
694663489
215738268
510350822
41063020
818275849
513086966
461468463
280239770
912276605
681790592
3376936
594691830
216114237
348224930
870991400
365483620
213995289
659698175
605463757
642302333
530982058
728476417
149061271
900288577
213403455
339114534
419338350
930451934
654895477
132401484
254664532
516933023
932138344
701187146
691438476
955652077
483054941
555225761
828157724
179192682
884574873
577047988
4952389
34790665
892134021
316007198
820214109
686610529
362277689
132045448
314582900
282755169
386003732
395984255
568471535
822634981
49417444
590771115
606348858
344125577
704746050
460577767
879668844
303266600
552176177
847891714
299747363
898223287
658452272
897639393
109907236
83258247
158330923
709765676
31374972
835254308
205335632
568895871
825799796
746478937
363689327
587823096
536730064
97357010
358578233
209550174
999289658
636804573
944682292
689506537
676845177
44422333
827688025
460407951
525172045
984598958
759020258
422105687
987350515
311900342
951116864
176435695
55933890
817557800
534982270
13233942
174657547
639112440
477520277
437820527
417345938
72250227
571222876
113899151
505851563
788855916
405569177
757612921
249559794
447040167
57160392
299078189
252985833
630141532
785064527
704399933
99874362
175407276
233518049
589205690
750602038
684303657
507213474
228072480
12737187
651553777
196755733
671092228
140301631
51414161
785728870
164076797
296530399
573161111
848687593
322180903
269412038
193812346
591823801
582130740
659807197
457920131
917685936
298383015
848027226
675589192
918488359
620289715
310654039
525014356
768092400
211259789
670803690
53436056
525361496
244099622
890601311
312863902
251579418
300916809
316140016
712692630
915734673
442498671
572067918
906769312
322849817
60924286
670552570
831933731
594138492
197707414
616273229
35629952
283289461
404583678
231384279
703094086
81412470
57737376
750202422
36557971
422998794
300896332
537545834
1684794
285564781
137821119
685484549
642942790
770651887
395224296
121524645
837712293
192915186
232770721
912546542
927024860
493268144
580635588
857584258
271169216
972634418
777295281
86104346
750176282
340567698
376442441
89609873
433737830
785218099
782049829
926238914
742904890
487134874
49431083
778141290
948712779
671452921
590366728
494070182
1735054
285055322
442434709
571182186
697116417
279247252
152402286
350771770
833996617
788012972
400324105
688288829
73982562
528099638
738050401
865574674
411182607
158495082
138959692
175186334
502074114
521574154
497986760
723161474
878630616
780921112
482402163
237413835
713793981
546301871
764744824
898706588
256948911
143817890
319526157
907042114
284703783
557443083
539387133
759066621
56030606
234935659
260409388
757298087
71970408
392967292
212020670
911100375
608240944
174733797
136755948
542237655
785706907
469709355
70467282
765303569
583529752
948127626
60459532
666645593
364543503
820235713
312989344
169654969
916143186
226996065
622417682
476486061
7491721
324983703
829475851
797364487
794544439
798998465
24423903
962137196
513935077
33347058
717298521
501714693
366092686
204484145
781374006
530253607
334658409
260512329
801293768
789962446
347011840
303515328
816764073
298840918
753627093
140641053
706123119
913975718
130598440
913398068
504039350
970162274
149722451
611742024
996025639
70840723
756487515
675049328
468973333
346138530
609744234
203154024
203641826
297166224
180243247
360781631
830486840
108222417
499247355
287115414
642610373
329994998
208578928
337607206
234067873
356750270
33899212
835468282
454649275
502715155
707832443
538944046
149784265
992790583
361360012
444944563
949723888
861336341
603663807
542828977
590531242
654882586
770400639
228630350
443961095
602565006
534993595
108671442
152668239
822704867
932005673
630337436
779416983
764032419
102020813
780798635
4623185
721585296
878498336
556751416
101047876
259657220
73921881
494589417
536580537
802489216
199390475
264100238
785141713
730755004
602819246
124041966
288699364
516678522
224300514
86324654
702650261
619777026
16532563
73810387
798656332
272666882
641587628
512866229
586735161
497713710
275386479
180577376
332679924
833502077
912607930
610973588
364493901
107854087
180722089
609161639
911396266
782833427
179157117
127389157
446624243
233010241
109360235
635905180
419784398
943706855
597794698
313398255
275767744
270029604
35559201
375956876
382684691
520463011
900785295
74553290
241322681
755803495
604508297
702291905
849787888
496965522
657510944
163820876
930483527
189290199
999123437
929815063
836026424
680819956
830471794
683080264
518084175
589521160
412041553
85376872
217416292
554549410
731492672
411692885
476585724
900245431
214795438
174780868
806255057
113333747
208740760
687926543
883480278
726155079
158192629
802043040
304208484
397343098
587935381
599748385
899971780
778883840
200677783
881849129
294657127
761157175
402009306
373167148
276156288
208363406
187884266
583835417
232775628
872161659
346271235
438598015
221495307
476788652
908538073
967553855
170653122
767205106
827970882
514241114
138673505
916586950
771161324
474338131
854961335
290308742
162006315
513689613
392051976
291515391
679155457
671823107
328615375
492719671
955893479
168668304
815603442
620536434
685750775
957522566
995908258
393179836
246492768
70527158
137702046
730114926
14084387
875591513
631121161
873374783
117570209
855962545
420833950
89026078
998260800
283928854
77700218
321765639
81511819
283616996
135037835
156954204
511937219
371750870
299076588
130076040
761272457
291298815
415244426
728218801
550382997
913928331
678657622
563229654
716822503
771492701
728292874
389162658
181519315
77188742
333545446
818120426
515251155
393528644
736721298
54950433
242188120
902855014
713499202
823436505
480172957
271821048
153020001
577193678
439471837
339887860
389643998
966056414
45088666
152190957
106871117
363795322
383367528
622883653
116645991
115674817
106161604
118003754
914018663
764719068
475392929
256909263
435050521
279466035
897993255
502332698
535989277
6670615
684848894
926063167
458559417
721658596
257962687
473344309
981228486
651421302
322985249
801543068
820307375
113525909
190237428
387659672
599185611
744257430
960737463
394631737
887122893
129148555
912995371
623474881
633502478
298105201
613658205
829250888
522500756
737011776
124046886
108820501
10210677
264173555
260640072
195255959
267879775
313647505
417569728
523814246
781481095
286326574
959950583
723401269
573040987
683549183
573954891
493503498
108288930
122627256
782608
571989799
932853754
284029324
503350923
63795673
667512345
765597622
183783092
345735709
728616248
638450466
491528863
384863681
215859387
228864033
260065259
72674983
428758209
48637140
503963205
954063572
12385395
996853154
627244845
181190537
621464116
644641555
915824766
104063814
379714496
851569068
698769794
293917931
960461519
297512448
878326927
609533858
363220001
333654740
739893817
465107489
829381201
875251654
940384755
702353077
284763186
585497907
824178077
192537758
819488278
626907149
359924307
886994062
44795237
499238292
626977542
672570492
513090292
371874275
964297696
490980721
483566835
422227570
53262362
76461772
103139996
205611714
769341397
472348058
268252122
321397785
580470934
452768785
503708543
329792920
254641891
353447949
517935184
267046450
903014675
766995885
360050529
413456890
549509154
311323367
378927451
940206895
150640555
754591209
228247099
207705385
223908549
166720167
747932819
140575118
20075661
893939857
867330649
17874891
444736125
605224283
472729996
99189603
625748763
813711637
808088424
506087232
828480380
174152070
971596286
816351815
916058738
490794855
903093094
431687112
142781049
162238353
882278251
346712228
805810276
149936412
532757430
493449123
33688976
289578641
461823437
264596367
752899012
198852291
952183473
255727904
594954721
256691769
143203961
715920571
892346033
125846683
889888100
620204275
176880476
5145644
296584489
551037025
268883272
927750776
596200816
983568982
868077689
697162953
984188744
431167047
739964768
117965685
295373522
755941359
907320477
413933719
18404795
582489131
252914133
207508910
633195545
99078601
218395162
280770532
606546235
407098466
736927059
997001750
482681180
618262031
625770181
467079967
815865592
660615190
794021754
741332326
845074563
40664097
869497074
992154599
821814396
458497826
189587091
650029898
287194075
942129364
458474128
347163581
11603528
698042910
821761589
899191024
26587321
674717747
608158884
376743427
510019937
780093665
128966295
916173184
411348194
666911149
327609671
739027825
396567793
455076581
125915444
584470274
371230687
647474355
655894365
190446873
107247952
496791311
52222590
808238117
511725365
396017485
251950110
209212375
153394512
702390942
440563548
974686974
371420134
285245607
962012518
146135823
396910163
830490773
452468798
487969505
192751575
472771490
791816654
359504050
498341794
331797933
598244511
765330744
892690129
453085974
593721547
319589125
7272210
919807449
416755729
664180441
748105780
365923010
932337797
855772684
288133454
309440595
14674726
346792130
160397885
953665542
588780855
152817205
948615834
740269592
995253943
80392393
306373113
868088139
335592111
582473426
372737998
686662825
634877129
877757443
693164331
869621329
822328536
25627951
991356447
846393216
264213028
424750457
968184902
121745865
94781760
915549700
234171192
616297664
615505837
19996326
41169717
523664932
538905521
38603772
599455468
392294399
645530138
7756811
254973605
461035239
545321641
768534090
190714734
135843123
427806730
907231387
162570330
29250177
137191771
209849380
26002970
323506630
967068860
462965003
615185608
259004120
397090082
275818295
873809693
556465235
686949821
669906083
379148317
450677249
357652665
367040873
631685613
83197390
948761945
998024562
520886528
648459648
406458016
373359428
451485215
191645439
157327778
595146431
23704826
441079143
570973331
362547318
923755908
204196590
95444131
814577333
756236904
370838267
916089194
889342243
375731178
821710662
557850962
18144989
602723746
531222278
649822326
529285839
346795459
766772295
190088568
99933605
747203495
543829841
824272426
201732168
913604815
722691197
371309288
220601105
732885245
932311158
77153869
637027483
109305845
135926376
883836786
781659241
922520008
39357206
777968054
447228121
736418947
913230956
612831112
329153102
972326803
74932997
797356117
626715126
4077734
752710296
770329897
349777273
513870488
75527092
395945142
700705944
193889569
80173655
662080579
584009326
566449801
26069431
375387982
997983267
679209001
870520099
935749438
171217379
935912854
296168508
241416890
28946998
144680965
878543354
188948329
444795924
609628629
239782176
596445310
515376904
801601774
257588021
786892654
135593552
882964621
348331425
544102533
252614089
88692383
649534918
782762794
169707053
819482460
570837826
252918064
5005794
622881392
802375636
726019873
22525883
414994178
982994658
581239252
296348920
371302115
143006845
254484860
41344732
576068891
14287709
912463918
429030912
784413374
489113429
379105389
118716441
263762602
16333162
837192897
730773196
916678945
768957446
822442306
158313598
840539480
201107649
385908041
478645658
100657619
331955041
460041963
826716203
303717761
848012018
867171093
402031429
520682009
38497234
855495214
916703439
289319613
339644746
736294564
515389288
718557860
995847701
644487072
270122650
711249025
136007114
292869831
408852389
86922410
888997876
106333069
979827208
804957179
224514873
67944874
903658146
667038014
764864083
716670183
175361605
265871358
996609750
689074840
734563931
686853940
259408985
235130601
444559868
761635594
891985374
990830140
973917590
460818872
370736303
403549881
947276226
454068127
103782818
528321718
497350391
657298486
123312533
885511189
522957322
788203176
129381482
654082173
989969236
659272120
67785839
983172636
589128079
131578118
294052696
732388120
912353749
737147990
309207470
670225936
437249681
737052729
925395235
108660246
966191038
153884614
510204396
348460476
722259745
101035143
128603907
394722382
478382000
941854822
201946183
735764915
655444866
135796421
363782242
275094171
479108566
500924413
33326939
504580628
308603294
973937033
850136058
468017830
755063764
980987063
978632000
845596421
264361394
544244647
625131310
126619003
772772021
19899584
867827325
638146446
131026356
975441823
67527308
38788351
328011381
430322692
739567335
433926058
472469208
104391830
888260162
526333562
66392028
525699096
876178915
24936758
279545040
699273070
638267437
537617317
585172841
528032794
985844315
258607938
635231736
396717975
150634192
610662301
278049145
839775295
225012490
915087228
719470585
394466495
3478355
222635731
936236064
83867311
589170032
474714547
138011633
680290432
329158674
275586670
249454147
504124388
92124331
614293304
851413257
855756678
418687525
170764344
754278052
756935929
334005823
205859411
209188907
502211557
850126105
603892181
38442499
301726581
321559960
979168677
810536407
635413582
283970342
585533120
771510954
464719286
372851151
422934565
868466055
185124002
29424746
98963399
758692433
831468624
480785787
543834913
613020335
373752038
83081793
229646870
806085345
800707435
138072932
280150129
176548027
204573740
505439274
626657513
317032146
555855743
839688800
67415979
282267113
126601427
292305889
861837442
278081140
581814358
267778795
760786402
619409212
706750988
5470110
277069690
585997195
201247972
929408619
673910988
602149618
761700798
849046833
681439238
570545156
351231322
656735950
852175053
784961127
204706750
800936095
308714154
179309717
434093203
815153818
163456915
20369600
247330168
470294706
368790138
612754627
175218129
511343700
925768813
462625015
89230663
725358274
273246876
881579975
256251912
575983919
82689896
211983972
39816573
874193442
607587948
215147928
644277668
635696026
65829791
646392226
831289629
496088784
420046660
42368071
553166825
371128711
519028102
786840721
393048623
990908621
779187581
265453710
109950987
746691174
649829115
767937687
287945632
512501607
987440991
234300799
150555790
908545471
697485127
380043535
745747135
821253681
43503856
964994315
583704358
63363253
535975075
593834626
415195435
147617425
709473507
907552211
623014804
556660458
476645164
340360027
156186974
229639464
743051876
338927739
170378842
565142948
905118611
783756464
375427771
926660026
147640331
778066379
350594435
793397705
542894681
470392664
58540456
923848788
442837477
37089587
644147283
368914439
950278100
611045871
58251832
786706685
485358238
992121752
693403702
703412346
311702158
223897551
231201429
823968327
939466787
95451518
602431918
753082774
630556906
497715557
809678939
868097367
421550305
499753697
365116795
69425573
4511222
897968987
20476066
47009169
196577996
165674140
309515865
796122127
509180150
227876102
217478053
441648198
904175251
240917357
560787682
544838130
611680585
433491726
276267973
743256141
841597257
967146672
865846084
394191818
535542879
544661442
355903653
321367115
185621111
22944572
434714397
553571331
916939233
631845972
631880506
15484318
112980353
527365521
953282063
154426507
909407029
796843832
203099829
945007190
348300586
980274401
42422882
865916361
978174798
659592434
799100542
985425893
202512384
531571946
336253884
556570719
21585684
680278590
972610724
615716316
718945414
480207952
884335874
238606063
686210694
429073056
682969745
595564679
917387776
489607500
840014135
474954651
456994089
82110540
738314722
561560618
556109737
217294923
876469151
730944997
602671963
271486965
681378076
204762493
39548814
159323712
253896815
899912034
666676798
126138513
349656398
732159548
843290374
960017764
200179640
101685516
640244241
786378333
293380064
20212506
821281087
715559549
318355178
358454677
78042995
621203983
962344103
114852713
856369719
96640352
967403819
518619514
63699105
360417855
693671985
530941231
899019401
948981123
997074457
693489586
658507487
317395861
937594719
745700714
715328020
777377808
293186198
223123509
354431203
554873497
482888921
875062110
627987608
424332360
972355014
142701443
944587483
124121244
646382386
688786098
337361584
533795458
434367307
281847864
810656139
740060628
219818854
611843749
118487843
51088723
929185701
22817877
289813666
212537459
929431835
426225592
740737650
642994544
74518457
365879778
336386750
160947936
330581006
735695855
347154580
882941560
789222826
47010361
913087758
844354417
891929333
751824357
864553322
197673321
714432442
471859520
108036331
146289167
850746025
272814268
758489618
697673251
707377886
664192717
776837160
15302510
620843640
353381037
868298545
26148918
106268259
907286546
896296405
62705700
977435724
122618419
848893238
272929591
929644233
526689931
477338844
549151755
261591756
920757760
811506359
27632452
522727823
257475278
143139658
271299204
164192531
634748980
484591789
844244722
399129427
222626614
447326179
40620478
473752920
462269313
524839304
185149395
782973080
920298719
280357312
656665811
111531572
754243280
684697298
982223773
330925237
827642696
708527347
211536540
433345977
130329949
167724953
650068815
389244190
289661451
576679646
979525467
148638331
238615905
126768966
462355228
803676027
837897323
395549650
991515871
908963597
452295871
717388574
780046958
900449718
170969770
515048859
819646758
355877412
436717650
364096905
973570535
806572329
61502276
769923777
596378710
831497618
69561070
470878793
321250141
943025682
462740393
220334368
269616455
307243129
933876315
631691399
629540144
444792810
940414156
531677931
155913413
826447840
290664273
100394732
119507314
992054271
490195812
734170197
907313747
610318126
730597801
552867246
102169368
376770330
19651615
704970743
517522412
155623113
315874449
658759801
458427807
723596562
865841526
433530461
854042900
301619481
459914547
901916430
491659628
730477845
120563468
319219962
657366941
420281510
588948673
464890843
687628370
444130562
966608165
68634959
554010044
931354125
819827069
150086840
809545400
869474858
877819291
738880817
855574240
70329404
49114797
554418869
353453178
250303754
10645948
306231179
754006517
547209861
421361225
417159301
444636768
561944760
198468753
795103391
661566950
19824448
850346154
251029760
345888317
45314574
461716153
406845846
403633262
378634067
280482222
213330048
709604287
178591444
82646488
64121750
963574656
954039331
546291489
90483822
41306176
806247230
856490443
544233943
787001544
942707291
598427414
108884613
541914500
590348349
829339867
168741963
738814643
351691787
636479445
951751556
22960049
11656392
539507689
247668893
954790823
625382963
78197114
839154418
183608456
222759902
812389537
23619779
549541173
694097063
775370961
730151104
152081384
9684892
357901004
992399802
188919827
973644166
833805607
762233256
224628925
909354267
713407144
803040944
558693021
232540369
899946788
465496386
179301247
740749250
901489676
910818617
777115076
789143111
84091171
807673421
412867861
603746487
707439343
817446720
275286022
428032360
436534728
112441968
748995578
215293891
534820956
897491099
950043785
460889375
378303884
818415145
59633526
750730652
4299677
321876260
754453277
325952999
472267837
299926264
281099619
162789797
393566276
717274881
628884859
406493505
688253520
867835801
134088453
531532514
403372650
76712203
256940255
215015500
808789663
860008403
758131326
404948244
32671568
201832952
6789146
524013107
339080884
157000982
558444718
384883325
198136246
844067814
820806246
396608861
973991033
497300284
598604984
349237997
592397887
691506281
521672057
295766077
804185008
930383486
616514726
798370745
790435703
890593954
465430019
812871541
17719288
495634975
875318541
324733895
649540141
51892418
248351071
365533968
863837289
148008173
913588
143940000
266212786
657021568
952582908
864097406
16974584
786572876
467130047
530085387
438513989
653064778
101055146
348492960
640500321
133737066
757919581
920393174
201775144
53287436
781735239
247664203
779923018
801554626
903981145
60982563
737872638
685277523
972993138
11365216
928187930
246025290
816709697
646553372
524716834
371954737
797306672
32917132
320738902
190900548
593544243
391595896
12743668
191775184
749840459
273928168
153810118
498192637
42670390
782504381
645025344
287457084
311968364
440462006
763014379
827797465
415600139
206487397
581713656
320031247
628926759
314455755
482332833
63094933
312516918
715939582
383425477
903477993
667969291
892557961
194163090
225014253
694664627
354395666
854684691
483038997
225418317
663060971
305761983
134051741
633622431
400944941
331330690
130119338
403658345
51392511
952670137
985589859
343702860
29774376
954696587
139826905
887731105
603489428
35258970
460975838
914697485
772623387
700758632
362378655
339423000
919058105
379221277
689722971
527808910
187528081
765309913
892433169
378794774
372320961
719142921
213286692
385883155
63347719
971127982
117569179
177298548
375899858
973553813
852282870
605651340
644914399
59067567
383307777
656678165
297707525
120900226
542102907
925488425
305590769
523174613
378619005
446232831
31583975
93763097
732486761
408510554
741483124
518849984
697462745
303484205
590244410
630400637
209845815
740230429
480019771
232374255
394872358
102244279
143324896
787432101
993855693
393716154
374290932
397619431
368357192
116602672
716784577
388830461
767475213
78705119
810044575
174006718
879299622
856826251
164119078
891301798
198009187
73079723
578254186
449030601
778911426
422257058
671439893
440450287
311905226
502463669
944995566
121726704
62684603
666730453
982650371
807403331
984392810
626968437
222831772
741966246
355044888
353312349
655571897
917050651
328230853
579532221
605797925
773164929
163884957
327788060
331064366
457376253
951702361
757602360
36705156
767541569
18676317
500437394
651794768
880290223
107189495
130735710
287373227
752235331
641274695
337958640
188905757
973503996
954317074
226651947
713810180
511234765
29981767
477980652
632489382
394728886
536251053
84840141
847228584
421594128
294452449
732540872
690515374
86969985
437124423
276970310
297868554
671434623
378132718
579527799
94917890
358838386
198443781
206859577
182115897
717124735
899557801
267364744
572601974
315427339
708363203
543803448
611499373
649446295
630437801
658670055
36931418
349389983
805346087
13621632
312671767
923796158
435714343
391772121
816157635
20788508
795874237
408150069
597386031
337324609
499289224
374346456
251374623
502313465
853204486
739792131
69412668
637442904
185493936
689422057
255286810
989055182
118867582
877918544
550178606
854560015
511019616
364475303
625947600
644149258
67685280
790100270
504700999
71034383
695527372
269739243
671971585
618458673
155687468
84232759
331201652
38139681
694430286
61482889
438695478
944112010
426075151
775510598
953993486
684436867
588763302
238440449
430357402
642905553
96918347
901869095
314946950
138236360
245187209
381194910
534733132
977768240
383792216
246663963
355793841
91039642
114299070
575542341
146969969
891276965
23147376
433986771
51533238
537685517
458349085
761832563
178159937
140430389
30648299
981165987
553858063
516119966
156744887
798684252
716424955
660909576
24619882
717059671
562826300
198029068
506175306
29798511
689432467
292966217
859432829
603481453
357663342
190832102
920413562
216121949
481617573
288194626
361861136
706316346
125829776
702558462
12974669
477746493
19770508
648155444
581216507
340557148
578130218
112287034
689375794
608476980
416814858
718830651
975936084
138320950
610016474
820851028
496302675
725288402
588161730
885887021
624730880
124853694
460120014
397116139
947175513
673172511
462177221
625404284
588482292
837774189
250828629
569117158
337490694
544544812
656735359
503874697
16604126
873529242
203329376
749856371
995674996
729604397
733961654
663100030
13759808
260452636
227067379
834578083
576296042
890747213
598315514
798858780
252318405
429547660
131529268
772863864
265476044
123952400
653633264
954847902
886504468
492566889
712820356
52171583
367626009
541990485
121433083
293667682
433375295
488195331
814634281
863860813
222268578
944824174
456446797
34710696
260408004
817119828
575982238
348067948
234614727
470775337
577617068
535997079
730573510
242319356
507266577
879015621
281047760
345493735
626262880
988816351
264958425
622319415
585691695
613462083
59619145
418560275
36444652
330200057
473012593
201847204
62193246
872591582
745172189
497010353
329841155
141399199
99669526
18657781
342956452
385195527
395881382
709943554
184152175
366992483
763776262
22016104
485924903
540802950
693518981
582344518
730395323
229428910
675434826
648074998
375029910
256363323
278289825
546117195
283751663
277699516
108134244
373641788
423494686
667698647
529587325
126537030
724466280
804508100
410547203
755525007
220291305
805732904
371080132
506808218
907356488
731944609
437302114
556302028
264884095
582115195
622569380
174987644
777922759
204931739
516196709
619746588
291789191
919626782
233648416
825154977
81376802
420846837
711654297
833865034
229272513
42546231
866440505
70190103
65786812
218273337
960747637
6095680
950310594
189177839
659329818
529430583
447423424
623997785
372508626
927377035
740887986
93634803
887627397
930515840
204323738
847400115
360383766
869379774
243635809
552853261
225368723
415302634
163668551
436525215
533935003
201915857
530496339
156387285
814252380
563464592
84358223
299248349
193887416
778641197
322385488
739381985
575584697
477345053
20311854
140798541
641972078
840335606
449501524
891013139
574612328
140269149
409432624
53354788
435753184
772211655
646925588
136169970
567860985
796549087
295203404
89998956
668271696
936421906
942058994
883970872
450638074
666505337
978648261
244646461
677731134
407527423
517646136
788114554
313629230
447021693
938670104
129973261
324637223
140345655
641219990
941473755
586577400
730566007
371427899
225781608
251362876
244840481
742316940
200668456
265870644
953432988
305951415
589099280
268427882
742345731
993751298
7100531
399373824
274516079
153848225
497925490
722151249
436046348
683964026
426924430
377057835
245657991
181889887
363445554
144863097
639394970
469098861
962062228
587791980
143641410
79548522
313837306
419374175
437110510
452072452
691884148
782753820
820156869
401858048
828888179
422223186
230511619
714082301
476739886
570660854
103472398
81079013
261556021
916038343
571771937
129145016
273295841
839040620
134031489
477992662
861920725
126219118
561371352
98958777
233313656
109319227
641650819
991284703
95351831
717176371
480324831
945365106
640082417
508110569
545029353
574175145
824642352
641734537
117966714
482966398
98413504
136632139
592310335
336243100
622478241
203325207
418073206
503418512
198132096
42794536
333637795
723935441
390096329
833592552
149065186
177635163
994432135
823565598
374305169
559095453
314680478
465628242
680642572
174986672
293079524
261514106
87497873
831144655
525854715
122477902
865456652
815489224
250972474
544132388
398621533
498305284
140593645
76181000
889104751
797963801
530427275
1223137
385703687
932402084
148562650
175478482
13777943
373945546
152062506
387316502
726844625
124311116
460619162
671601164
312615833
595576767
459086088
147208294
922827335
689502422
807427616
710444646
316402692
313241115
768366223
42034674
977928238
873350892
135664545
578686615
134966072
380625808
641301247
22014302
769870277
898227590
914646064
992878091
270484727
335402720
494872405
975603104
242354431
129457139
573439256
683965704
700941743
192369483
25221805
201535585
21601918
149769331
959556459
328054898
127582301
762176775
268369154
358107987
876408076
533290541
546801432
696849778
807948238
958541432
879179959
483165855
925989420
656875850
921406347
690571833
241809968
742072778
58607900
324783628
395355863
975236153
763085579
948920502
638479719
885028670
612898453
44314153
878121631
323050155
235261758
744322968
87363095
940700020
437440215
452477139
801957299
709051055
748199445
215257008
139711769
701307080
55334114
891504159
69477826
294262662
146573916
384026999
507592446
239482831
81208246
364956499
853059221
82753621
688868639
515930736
574603528
930409983
548249425
785833124
282254785
848415411
606189465
63385317
330314254
746574037
73934620
983316286
713595205
397313615
578022076
676526362
118661084
8504502
140660832
813353005
366136297
845569939
872058216
108128403
723880840
38843772
993446116
466112012
455649839
671201798
595598487
415666889
390810446
889434403
904626960
710705006
907398097
208631128
513713370
772211046
523120112
738539441
406909155
140661229
158944077
722933635
184908681
602550692
478250147
880691069
409110481
615283724
322336643
26370595
705713993
681895723
960694904
180725286
93722581
928901000
725213824
197875491
799354637
372438275
747491296
879602165
548605103
810595510
232227293
756701787
713307666
24505236
630801451
297520269
124936382
321722694
631104566
690848079
308255626
850738736
81251964
907069466
692627619
709227859
438430345
855051958
474491683
483327140
337448876
975606377
881873458
9488379
4642034
577696738
291653313
496575581
127310563
338995918
506744819
774316092
743313426
704557488
70923459
368930521
188076617
721156175
947977827
234340026
166052908
580820637
816979421
448044146
871964245
315184791
914766763
83607510
510013242
63397467
376403599
522132193
328337359
201701071
569646895
215105129
477842279
882647859
254017967
30760136
733286313
726984777
529532819
325687076
59993830
480264178
57045822
403801142
510698236
238435004
967367251
654517300
496095958
899094697
652531168
623088688
890088174
621077555
190840051
885464704
688396636
515639725
88789224
62906834
920393
853003315
156562876
8258647
197098146
777915299
49460748
906961401
863137595
239828666
930436698
774714191
646754466
332521312
54556768
184661323
816966203
146174391
211606175
263510320
850488765
512216964
933622646
377299279
419455027
416638779
932491109
84012098
908847189
704439733
184477653
377023105
789547675
835850328
861042694
358627313
735715194
830483754
645056087
800860607
594369896
140391659
727501267
615368980
313886728
715618405
69161464
41676279
589062518
3901774
64945273
624956599
614026653
691991638
923612391
310586130
211374712
353454995
138314257
507451876
388219778
608905946
154705352
451251719
148182460
170452766
619210938
955232607
887837188
506913998
977487583
840306818
247044783
41629719
159740061
458784419
365311095
151829537
522290052
109756827
671863097
177348436
914032269
154132711
562654115
210629318
996612025
39106949
191821662
78557210
536903081
411354810
272591264
882279142
557507653
246143053
133554242
59353046
965685540
134303344
822904640
41500557
954933347
688641165
869219697
78236061
141471190
543933533
724918533
16432955
295765852
191274504
411704026
823409757
371642829
127309574
435305098
655092583
159606913
298590149
536189507
113320159
848519045
952740914
691382192
484258194
177585820
541515231
20762210
942682090
571354466
715328125
404606229
992008816
594815352
110004184
259481134
681717132
522566258
113015737
760576249
888719109
958294236
194139246
905091494
443191628
653387061
797633222
148614969
141680076
152137108
28107056
55583788
827935978
600997468
150251690
248593017
960431881
810307243
875746183
746453905
655389873
143442250
417933099
598555225
429125877
122660673
21639018
768098671
802607231
158846694
363776165
261725229
416258373
953779551
552573794
774997196
155810327
948463832
442100529
266789757
655997977
381929858
625013687
239151331
6169672
245746979
674295013
876630161
533068885
566941672
551033972
908168201
937091701
104981149
267272076
954387845
348298952
913129890
561011101
935868622
641574642
723592548
144430936
471551498
894727075
349074561
818564194
194979241
562608009
830563005
391542468
18292909
741868196
140377384
115874745
616351317
65951272
774009832
131585254
366716939
151081621
376021190
875454261
512083633
537625243
416229547
450990744
977889673
418899756
895368435
923612632
455240290
255525776
633069658
820438953
322730502
433770176
81297283
37260099
699273300
939029749
352228952
785385500
913842216
38070786
641194699
257982567
525114305
140696722
495744664
598845582
59472678
40700914
390247502
200795936
500021359
60988801
987826419
871740200
219230388
65695611
711608426
463761822
947329398
380808234
203524994
650138244
974335419
399927982
106193458
144829023
823423988
354981620
967349261
720079394
260129951
894453440
384691244
933099696
103022589
619388961
629860921
747425860
938061890
889314433
284981542
564681618
93955738
340089744
184641254
853943051
937404507
906444766
149916354
163237104
63768345
950592723
224377872
672364696
428296367
30788954
677628690
497429465
939851907
374719503
540320708
967958623
688797576
457559060
684792253
731291959
74745704
890332114
367296077
530527760
834034550
431691378
805074788
449237774
713256223
480928427
193304411
420266129
188394372
88439633
915780690
741578753
602306787
711681056
794622109
583650742
574370472
356805845
568299631
994794804
180975238
203233050
219589154
436939249
702581168
665229638
786791909
318495149
898314062
870309747
520599975
633361005
879387621
667516651
976507076
216820165
883956633
206425592
682854567
821363868
111870781
343533042
163555903
750807676
977932159
525368897
356001914
550420678
412937440
983440591
159054579
805627380
585895861
703702970
672858802
820206315
585100950
963113560
405597531
6150578
987995759
538519299
751729424
365443095
106102770
289547569
330554284
141150070
286346953
997448365
972523423
878400322
197272172
179662301
401324693
538703616
142049303
626661871
720739851
390559020
480734445
566244594
265841033
594607690
860574008
473206732
570593153
708919911
978882022
607463854
940008631
542884700
70089981
73787149
781396079
312221644
995249986
291686965
495840978
452850797
122256835
104599918
354766452
719087608
675007534
739404504
177485277
788689363
375614629
283030198
847065877
484202159
473714746
494107272
203550391
868894085
349095903
813031290
909546501
284001981
108383396
597464670
454972250
296980434
258930392
485278944
866504229
967706820
913578347
72772010
990741476
285086372
479061626
774243001
361593949
41209801
893880748
355541898
192258676
447858948
165095877
564811267
945893430
637688238
91950365
700298776
64530331
274405988
985240415
17473249
112525364
177244951
343271222
305772111
505123098
280499477
845195135
425696773
353464773
120176983
525404140
312518273
771612645
220610416
900136219
536580401
644190617
698713247
683392898
38876476
717759314
708502573
690886614
328332161
288423767
305467884
472219156
489317265
320790579
222843357
696363296
492495462
617986680
817811979
34533584
479864730
41465461
987937518
185063381
81456790
345604558
803700058
312844905
86331363
766948128
735792475
489093793
988067317
797355899
350924238
579348045
837024399
261412178
379895964
201553648
950662223
417967806
834518907
882191
963692099
439981989
212291532
164642291
480018505
300892413
680559812
685710536
332569038
370358402
147980444
258657356
256782050
287301395
781065059
76879780
209339327
461411136
315800284
568861900
804971460
626087793
475626977
623367291
673823072
443937653
426164144
806771194
935445469
258945416
439988547
647674486
526913224
579499242
715512251
719274922
855684087
567144808
495389724
945456440
217521667
147149455
968422013
372802042
881961045
731493995
516200399
141269325
423553011
741057749
438291436
694124268
387415672
395640385
703887473
449874792
890420735
620869268
312294892
311702953
736375384
889991255
286311240
112774378
697248597
94089478
598994837
724158170
478881111
869562640
514796862
988639754
624323240
375704968
672100876
801690032
469785509
297882397
571257891
576070800
119388575
219472864
492124685
278171586
548470132
380697876
638364805
758019232
505521772
846086060
801719802
979115252
391877927
107993589
793518162
721828247
167112408
52932270
149866971
319738141
479172628
516801546
879968710
705326332
649475916
188999344
525449086
626340544
191442355
408062613
611756341
967820944
987391494
944223742
93639353
939035308
653607921
262205536
81185024
776149953
493684309
646403156
395878938
616876999
192238802
165500124
921875343
713243907
342612141
930820382
930187193
776544011
107934243
521418021
610689375
462694027
376831048
942246570
409679130
946472375
720265706
627716576
301853213
83387703
94576260
205210083
498409143
497529144
821083694
506797386
68571578
893510668
265009394
546538121
863930943
29053744
654727861
864833
382621577
389707910
330518086
801271858
436739660
392480950
5654584
922030462
184332516
982846910
672644615
185381443
535388648
342722797
320555906
964785022
693277741
967345608
516573906
634631208
469381416
660399571
130463252
294811831
953650050
430955703
891565079
345363889
180855337
652897081
914835566
82453788
87373922
221606807
621359117
76009603
214543943
803914673
66100793
58770808
446867509
241829196
472723678
391699805
213443125
455936520
205642716
887289566
82027882
511055857
630440875
576770122
75695231
972993211
694106573
318637140
516852002
87401125
921117599
355060199
86063222
165531968
906188202
944732105
200797631
11521529
211637255
183312302
418103442
694547074
37760987
164486994
499896747
143919106
670833017
67389074
182366381
246264227
417084572
300662391
143985556
933631221
119401508
678228493
596170630
125367215
303059129
980168476
498480285
134503928
406884497
382620968
710330508
21899796
258225645
245864236
964077065
912001116
446745694
275618701
144859049
835555111
15514779
724221664
821181565
982126776
436612619
38377764
413269007
138714491
268429297
990985525
230329602
91348834
466723020
117236701
873311254
946506067
869125631
821837361
570693118
361600809
924236171
44679144
29712865
218043243
561564111
47008338
557514077
33918260
288452520
953002639
78210400
574772583
109479310
513500487
363169753
135339308
948991044
71052484
638788769
132054185
843448548
472320621
121131943
274829325
59554320
398929612
772982469
20546766
170911947
487851327
591003888
614103460
552250174
355150447
993491311
152012967
470764719
237632568
126969288
905733755
176995222
509238393
437180005
43350647
914228582
868588650
173413386
737838448
990143719
463877120
198464189
912235090
233703460
163431538
752537148
903793391
474335492
555539851
505988688
354707309
152450129
273467941
77348032
693063231
941986278
682516321
83732898
117361066
764655435
208823077
135074012
285422387
101793470
231212772
711581439
780084653
453780289
928299521
689717286
298047511
986700675
61773470
465753910
232389973
423743326
612404243
774037642
597307017
188693418
848122380
363942295
271552679
214150798
689396115
906748254
748397259
609209860
56647910
334565858
15703899
944112594
471546563
600915986
177746673
495968915
723888588
995422996
88472786
190530483
697806084
991686583
204902119
292535765
352527480
732434980
577469073
430224900
286655158
602945869
353276908
734780913
7192915
590630405
457838141
779399128
99792361
464793067
914006881
744820112
380411157
816066872
648765635
333127982
83639786
425375412
624985823
861842552
653677896
855750489
225251597
433599778
83804543
937357203
267399002
852634285
681215532
663068551
747656529
48641313
600430119
234687375
425599449
365798234
368023383
505098012
993274551
156515329
318687407
437719397
434887064
536474023
851760627
323268911
410144143
642294619
635488125
485491522
735832298
157292764
635943726
951865821
954175592
770310511
702033171
506740367
780980284
790601860
838498924
551543140
276638392
200256885
88952240
392694613
408534495
609595252
135701961
334090049
974204446
419594405
393351615
508405859
223196696
703123789
542910616
951345451
763951385
910351606
943331793
800076380
937209703
875992216
54096739
271785789
301165706
684002712
51305671
856330249
87829211
824309329
612116856
176003360
22367174
403145232
219601706
304704285
903884575
776874987
383429219
78791947
551469738
352839471
528264184
952134402
828870484
689465583
18699934
233658431
803054690
998545888
660878976
545333323
675876758
579385052
347409990
602866798
420228428
848561954
644847913
560977430
973771733
993425650
402727248
72965412
564732926
275621614
840284001
191588286
831611959
771338365
814045369
442593329
249568132
429997844
300345177
11490401
145937369
800263932
142056287
369551658
572823873
259261006
112536069
245946663
565149446
690858886
134735264
47729157
803993788
175227221
505424483
121681825
969304942
868917721
734854579
72906893
364361180
450742203
8531920
160852147
273940594
1225498
903795569
65444583
201291766
203659781
331677284
628823627
471404663
194854832
60077058
7981571
371225670
290046151
758447391
945743399
896383433
676429506
492865456
684803348
406177072
916847214
871208216
62196976
59238167
77212934
558486921
774277935
940390160
89288803
249252265
810485835
776470793
732700463
342713990
893311269
794276223
531363051
930255052
681324312
998831991
526307174
927070880
728528529
48599217
405773959
707032229
418259398
405231399
974557908
505768106
887683372
1664943
69405417
821056651
919037111
244442977
424151467
851820719
817969470
592406963
204255270
759847520
503177013
805466944
153461158
207389713
987213490
162081758
771545422
867952390
745709412
572895756
253744349
211731590
608658406
963784380
297397929
447495521
366001713
976171709
74863971
805939776
306716193
397899377
826341914
4803205
325504348
363789414
380624125
119628770
514497199
313728525
484951310
393842186
150209277
782555501
932219141
306229162
381193841
751544191
927476405
982197097
881233866
11096305
258954479
99036625
103326471
744131906
5522571
437888310
678209319
157718296
315723134
57790272
860462509
638616259
69000686
971717624
738403776
305280482
238649936
145903134
79595146
135847685
294146299
554385389
255530459
575908441
429182905
860383752
326398094
430266602
852462123
916767921
85262027
554002713
53516275
882918501
340993332
29941554
906703415
881738280
989661582
534261601
695459110
266254337
108325111
318404619
762428508
141366215
651166300
574670513
111575161
700438619
414822466
362857324
990260742
442723462
530254512
255875745
279759356
299172891
956096888
431260345
558694439
885111767
677336333
325879709
500655018
870225554
974628214
671383996
242101738
282064470
385074861
681714914
403873872
181427749
912396626
575021207
625242699
515461838
195142771
74833036
451367486
140007110
196483567
349583494
81407616
738658086
260747697
755665201
761334623
592000381
960278768
965123804
864296535
788380874
210138260
868259550
353085708
922841560
30739040
689808112
427552463
706271348
771014139
230040486
544268137
121940180
18503377
783144107
420534266
231410592
427950262
385039529
556976788
979046012
967103996
419895328
873122166
584472619
558739177
936689695
872538470
441015749
3903400
368303753
892393589
246570974
879032893
588091861
443684366
386018099
858472057
896505394
379198529
508555612
999557416
822919303
404149799
562863431
861351853
215920011
364164115
862720403
198108180
242507028
599741088
562127029
34479019
733560399
451336455
123545781
442238020
153875385
77015233
945468384
112304988
511603762
939322669
556586238
339528682
416886457
102805385
307930552
356582025
199553789
194599499
141314993
624096863
584364926
143208673
406320154
469840448
430623473
448341488
538510662
707404911
18297822
855706515
318380386
359729147
527318263
159635836
395405747
71246267
191963340
484409280
395560092
654454184
856698624
991109452
526956482
502315793
834700247
200558966
805022217
830284915
769196835
762060405
254645177
238972383
578035176
149322458
262901976
430573913
375719592
570454668
762006671
104638269
804903441
292567241
243692064
344853567
655647483
825127282
311705583
202591360
84285592
436267961
393509207
665786891
956789686
575926334
595624349
911959856
310086175
341259889
799746167
723015153
252840568
345314453
784089408
25803009
875203384
9271685
902525650
808726883
600227515
326508196
773243069
368775330
289582676
719562621
100329800
714857988
799663874
494242689
409182883
282440476
432856308
710998704
8419746
474201261
712714938
472211138
82026049
987455730
428775877
188345161
217567287
149410422
984052512
326176483
364429192
67394564
643579355
454508541
757415501
489448434
530329470
555596676
406582972
646400290
933492504
161672664
232832323
264462922
224256696
530982013
733588268
289751450
557765126
567936200
234712215
182908732
90023517
70991246
753368669
237474317
698069926
560076452
466757289
363726924
566728850
15418952
164116019
738977790
713318281
558065091
53320650
267921966
951550367
641653740
659566463
749580515
562735904
41640468
859732280
771052580
592973269
133322700
623566061
547867342
7489877
673183990
661603936
683645254
749101200
54951700
293180071
15677487
304879776
904655863
909967102
489895126
531029279
300253757
142664529
104438828
580544161
598099270
499194302
316440706
170496977
445090082
578176069
281574201
525041585
997678856
683100422
544862193
1495966
50947998
734556805
495768633
514693675
361621262
813495289
687857498
559324554
245998178
301173260
171506205
66491436
544372232
476042239
148052999
120564538
888895265
81855184
475349441
468471666
894513498
583678350
786054048
427763520
270400436
27035163
994572398
379158145
736779769
618684540
291507649
106670608
25882968
458536633
696188757
595609867
227031995
397007538
315801140
77217860
687962837
26242536
487876967
262876569
61794671
931349542
39232606
219576924
705124252
186743547
478284457
416277092
924991563
820871506
128423885
735652955
659281837
260129664
584939378
424178771
826145018
255555520
830064911
127708161
169781393
197712965
934358880
292694658
888948814
778268400
374145557
799235721
569740703
747142677
118825467
113695697
455296640
880711029
408996390
633486498
446944719
792745058
444255639
845207271
341764672
893441075
238956735
313683752
859952957
73691699
620142315
63013247
872584003
91233339
864002703
840018070
20572269
980784834
902005541
225526887
912195167
919080784
276089392
974461970
515944841
597432025
230323393
555161087
315729720
233747330
785446603
864503034
244189818
976096696
298756408
276709818
579336586
984038613
474340392
688753186
641069296
213458186
59721285
18923141
220477082
731565825
358420538
544034662
320009751
90628789
558887433
170663714
942549446
936281187
997872072
574502072
365089761
444439320
244725841
291672750
660754501
244336243
960747456
847011758
269202185
415835028
786578323
433478407
399359634
15187602
342340779
461811397
31988180
393879879
37199790
600447470
275942470
195178669
188635160
728233186
975098003
332968419
497454111
36816971
436265625
355426919
84486901
257750608
426300842
507661735
84599773
656308412
268161893
294974646
441765374
626409392
922926823
462422102
808791664
114330545
157668451
893497317
627359062
735317271
222181478
749349803
771343684
244026208
955256410
395544401
177127157
597669755
35686797
461139901
151209944
296164986
111901599
292864382
870338834
968742962
994505749
978364403
344622720
572233023
169662609
323301284
997704099
657428146
481291436
304543162
155673673
222904133
76289895
772401690
786559916
189427324
212928362
907567061
246550645
107622819
550855847
297188523
595303993
72859831
36111194
654681276
664159882
453187620
881189735
740187332
925644017
95919048
641289600
890946346
435510638
147072033
964931984
802929633
22322709
152304464
218524712
890859122
383504468
227469136
438328062
797785531
470696529
193387358
166788599
431462887
278652390
579618198
331077175
657475785
598989209
861258194
599021720
388913426
7326467
166413273
630328242
309343399
191690037
106075006
755562274
670091284
78314054
964788198
881912413
268767021
232939297
998288197
696671732
195400620
414220663
195074827
884095835
164078329
199354381
567327560
897602627
574795976
935886850
432346740
266018707
681003963
442766281
138968943
278886392
465239227
359432067
786177935
356946791
411646616
807300292
316883144
453948761
785864398
193573779
825674010
743367362
500767856
944026754
614273103
705690111
987401918
739503874
323560184
159114042
892405779
652508267
51596065
433309309
153120433
148290405
644984074
416155395
495323435
662349945
952492766
418338791
264664047
587807187
867111123
209344729
345395774
804457763
500872591
321402121
497684084
353717649
886159941
896883894
131625571
608298466
540613436
866959195
480884486
266902820
48199845
39202296
35227442
267017948
8904151
63705302
975013221
175164628
430157915
746723534
789279185
387676384
274802343
30854788
515152904
366330710
213956685
425531477
384494277
200636098
867269008
237716745
148252115
657818707
668248274
751164333
104796211
841581375
200432807
360481731
652626073
871012640
514314601
975302839
892804289
623156816
788764049
469475758
402123034
471161103
193785119
364716911
954938371
597423281
666656919
216714159
929040494
653135242
9919220
285146786
644770372
540850553
109886392
155395584
46145156
735451827
218747827
479685514
362658946
101250980
994577821
223873396
175738761
426593830
464523479
122246691
414707313
241203197
924947085
787925912
215589052
529567832
283987472
313945027
987003883
749818484
610122766
300415638
704321649
868147254
931858897
364515352
627786526
671150138
646613645
645193639
430681891
405232728
692890587
524715146
398340849
262514277
806534354
511631071
987631219
569321324
682253638
947327499
285935161
167864673
375770991
478819798
362836660
557922523
533665199
129797723
655412954
735965084
433079741
638731721
598923116
520740553
796773727
695062129
407952841
667632796
819324936
242068578
388510279
311058588
244425031
356319281
727358247
935828160
111628719
555447665
600926872
417784358
140164009
46623207
471571471
693821258
546866554
19221129
126584626
450294641
491326900
310135512
567897653
824843874
838962714
901472444
467694026
666341933
299254280
587954600
852118546
279070251
333261927
671135311
135993163
196857535
97496307
337245285
77070632
59384141
51231597
926609441
549079911
108342271
303481161
379304501
674193208
203391713
345018080
727332601
225658022
95382680
115331624
958676441
935771053
987579129
333330462
795913098
355904152
613232771
786761604
216331032
131103297
354410836
314649683
745326479
273062228
563676185
303114941
980266950
46523114
62653931
97193774
436843550
409824293
96136134
357371070
530742337
681557060
507737204
279628173
73697241
959973767
672864116
748326217
406084548
680407571
62034934
969526276
835971547
499393756
230660803
567019588
249871200
550220188
92108094
905472162
509224200
141427028
34755635
190231387
334578033
558892325
383650730
564466091
232685710
404362577
586769242
378254633
195289118
322445414
776950436
18120546
314516181
584269643
148539509
830913885
112674018
647269264
283276036
31889438
458779131
954862475
515267713
597445358
993513482
685221185
14088337
511209667
624984105
344445641
288459802
146076376
842474339
391178961
64741413
374081525
959424676
509287159
111639105
109264609
655105404
843303356
738014256
287609146
173840712
410640439
30417134
17835999
676811861
600841017
822529573
629447260
650309267
630790200
394563847
994157735
563811353
246915885
943983588
719432233
202123302
553823815
857288463
277055229
687222546
763153007
427675809
992962778
49166167
668704877
864046310
331556792
119992356
720835919
456592663
630196626
325321477
516408964
7355809
415925943
589478201
956742698
930531705
484372302
902176113
604736449
614098983
94102602
24547512
708505194
922149236
357715531
926851823
639096694
544523985
752076449
117880629
775299337
866369829
411653086
337662608
74250334
184600012
865910226
520262228
60946274
788207300
803031106
819478400
583970187
29567406
116533998
619609073
626616223
286067803
188507715
226081651
541575472
747382117
192979345
925661235
904483383
183125246
963744132
78907432
508223711
810375987
608615197
462774693
860863626
957326052
409862140
781518961
376588778
502101
540550633
354882572
912745337
142556221
743224417
594750462
35699906
967856614
938068244
844747518
313075961
50696839
778380000
557200222
18693739
359193028
31679158
594355768
343477997
635162509
94624848
818855052
383843735
733938534
758625189
294997153
652489858
823374956
730817844
989774932
128776352
799366237
934553790
442297319
471418996
26437330
587344042
396303877
211015587
955594995
241059665
49263458
312496389
463960062
631307730
322089741
44075647
919980429
677660207
234859680
295415444
4605690
374547504
234172162
138982907
362064350
783629350
837576765
831354570
866855386
379387531
740765150
621993310
267393404
147627559
55790153
470685853
356402324
483058523
205009042
412762790
753015194
437960362
275915366
308500139
943529491
170414237
748375039
248076398
690208025
408274271
998219939
790317127
967828767
417034052
242608704
373364136
543996818
203623700
405067602
361370366
21810628
481635953
65461260
157537475
483639082
393317134
206317262
116223049
27656013
818349173
248345648
566240154
329154060
561690178
709608970
524961174
286552959
270568530
710154141
112418087
218859569
375872734
73310873
379626697
158968567
243590049
730019417
76657526
641510783
354090837
874468404
783385584
363118377
602372977
104823499
997427310
821380795
196124721
60410916
341474688
157236264
770313481
209735758
964140853
189076413
864407145
311231749
641789076
635978004
637809642
463348808
732920674
827321888
995970289
370483479
752437116
391986796
15482231
939462579
427094809
342547626
264714890
172285661
436910729
489286717
461312851
310543881
718718201
392428456
330185145
605181296
655430134
607739203
153662012
455718084
716057812
714144835
995265178
631887634
97980341
295082676
877870858
67114064
258517841
492279455
644976215
96442773
821285790
632803577
707262136
894447251
195202478
945638872
51056169
887247420
937740274
52685968
571315091
470439867
350852373
698198742
503144813
201615134
649929874
437094214
983719337
927662590
154288029
508569914
36496278
935645034
216972445
716100619
570984387
552959599
381021860
374571531
710641392
713987895
773772939
963812625
338751761
455694286
816636584
525033749
760790821
609022510
314281570
179265117
396634461
1094479
188039407
280870493
619255207
643191170
770066143
339816323
374019736
210776783
802994095
765155945
548797877
105818469
661613699
174527863
896744434
186437056
40406142
358270633
385261219
142624055
309875307
934509167
214480142
647557678
873309734
152348191
23682316
639480683
469224861
650322403
31657008
690659767
846503760
158039923
317932682
846178108
142581961
303376257
534249449
396519729
213200419
65486432
96378565
960612855
522296866
897921927
142948920
96046115
540554696
205724253
53489315
971370519
14607716
497204524
594335030
405370745
427447434
77544184
229858851
692178444
925383263
496863242
365127717
503233376
734503449
35160006
851358185
302113705
365298255
135000348
393622015
656795395
544340528
342032047
974426971
389373108
920072897
603409288
647831038
910541456
444566217
778714853
748023750
859418204
519663355
144559560
836473556
154835371
194670716
928377576
316884149
649343302
18221376
895255906
404669348
826349065
201424502
309833334
605614809
561257673
31143220
196788725
758892757
778974071
507773732
723760248
347043255
854675276
603246292
65100500
236752254
181793773
681151170
793438539
560221926
797586480
5070977
769725846
575885678
536816998
15251797
983324357
456396615
3212756
799363254
866935188
680829163
233253878
870800327
356500224
814990584
580375010
831823220
574873314
898659418
368995004
725663858
888832162
536041975
912465665
684013457
317305674
246556687
753775792
39622842
388655870
492475153
174738775
218590740
358863689
193026990
77310351
464158455
85063556
392390018
683596818
13451834
427125963
141085423
527278298
634862886
514829794
594602493
193461829
630187326
994833463
330735933
513563026
61460139
562821398
426554542
524380422
685218629
25828633
637896229
634263401
895629604
780419933
662378468
239385024
429286218
112154849
371542732
874780178
830521448
326615377
818487829
768958394
269077865
548793111
299221961
778383777
374376295
574303722
791698569
75389168
317329738
381292874
9214731
849726576
125549369
326550457
12474660
170622227
10975527
844055232
156884230
681490151
696993578
149799882
47034752
382316442
819581398
929875505
649173421
9089238
405065263
437464113
616173304
767261082
754367792
590930582
17789531
36965600
32036120
375493092
582840610
644945414
255595041
284621694
558926368
670735484
163896081
786866957
192099726
509670677
907625767
681072203
434343549
617442852
580922459
508699234
217959242
680430801
991696835
154964592
773762763
846369960
536719401
397147567
73695845
928140771
440637977
36318041
119019317
987731337
256929554
809253322
659248269
69125272
50583088
453360523
615924659
835380579
770189758
778343666
575097810
328112036
895985792
154531375
350930588
881187708
767651244
908622582
859490359
684154257
405230755
440665857
530104092
657872197
721957724
966299133
652011059
912988106
403668960
139153807
13911447
862278912
382563079
17937964
664109532
480165968
495516615
416015770
87422202
446980006
105152304
372312058
308820089
253971
535434339
121460519
34562296
590142400
578367086
466516130
881184338
983767824
438229793
461120884
523235928
950610775
347065963
971424182
571603122
666583636
763213420
571064560
456697228
794704795
330939931
847728915
810091415
546299160
311120819
498399097
988958909
781795326
801881508
643121036
973740076
708900963
878360571
810584370
561002656
22561512
615506571
161443006
105572409
558263175
250537294
814711161
974617373
761745358
493086603
222956366
73237791
834062393
402963030
855743816
27204233
440063489
337419878
954878561
70081968
592011250
951221219
15133835
378949186
474559143
98456724
58135295
611565953
738947392
625240456
617531728
506308070
673980252
216171867
157917066
33464616
554563591
124079562
987418988
774965064
12029192
184827697
945003175
217629235
693669388
45101482
418349377
806270414
430426327
524179391
941925773
409107185
499262587
763461472
28997582
237499874
825901770
81953291
209698320
828645306
809498104
198120088
552970710
918325702
513956591
488929289
265361518
814497201
366988364
300338269
122794925
906113161
374271770
947585015
139117656
762653514
325385267
468708987
613279360
877485674
557799646
539623896
900699813
823554440
682778613
380712400
682652642
475026602
899156622
657801280
963657410
33847227
88195995
253333969
371957842
354477691
87589103
272212498
45023553
850943749
82531741
864076726
421914282
395453958
541740037
944605705
210214918
225857406
758296721
616840592
278706699
967005981
601074292
39801004
103770896
658586922
425056119
420050874
872691088
317963026
269827592
415355530
657217287
688690465
202499385
175199578
870454740
779140336
743108513
428967916
606649668
453568793
665223085
213296289
695871125
765194207
679784511
575859853
425665496
796871897
447316512
493787502
993573160
177787625
433220383
3544884
935822596
34231302
464390164
379405891
31325769
583093885
567259876
456364200
826276897
804942823
876669487
709061459
156571661
396803698
514351653
127671552
689874407
239043900
11266880
553944148
756332392
378888913
933282578
347583191
335116786
774386413
925190936
475275757
389757046
511306769
159355882
433583359
553227098
21047706
677021136
673604165
927360584
266684598
718016021
42965374
558576284
515692491
22145902
426085189
750213240
152412438
390052424
175849118
771864755
811727172
805560307
628066566
749742294
969495790
856063416
443902312
845196898
983399364
193922324
110655911
698006830
290824630
24045709
153746409
78059600
372607491
318170866
298423513
795522289
910711254
516447351
232809362
106163532
258253664
764423027
172679331
57792395
304708140
406035517
796105809
525999001
316122593
28898069
786274182
811018417
845785030
786907924
564002083
734957720
831377561
697569690
363877691
619822404
17049030
818811715
427600449
410746401
988482395
678213799
273400894
148203597
680653744
437307674
83394148
467659627
313312581
858143425
534767675
24840198
146464016
43603022
572682181
162303815
832494631
191680090
134663042
496302462
36554237
229597852
461425564
685054661
804604881
331602143
604296972
942612725
856948891
812032978
555961176
510076823
601298200
191892743
502556752
641552997
659277038
640361752
657978406
79973518
782842337
149315544
573326093
349398237
712872285
598973212
902966053
777612661
988050500
802191635
7642938
512179771
640136926
314313253
471676603
369176776
327620733
96360621
468589866
874636444
726009052
772316260
984091384
753736480
33178826
573029486
944586939
936516657
3272444
395834779
630229980
425992872
972701387
191523202
494849848
525467411
819597359
317470902
338012015
362260874
779892408
350967817
72809032
69631944
996613781
237031523
944919746
149334512
878903901
772119305
828908514
324597106
969991022
463054990
709042266
502463667
626457404
501548039
933471742
982041788
970922182
882375797
64045624
713772054
115876223
462174805
101075537
307397736
403597216
909489658
174177346
322865124
795410894
860596558
658651031
225992137
492110684
782622477
520614948
839697243
106853595
789316510
616220462
207383189
11946488
869120077
49584532
831423342
947356228
72629028
358020186
734074081
529101208
130743038
774705719
255004905
143648359
639575699
154978727
553491487
49540127
589510514
996711883
509965426
77686474
70478743
138640318
743834735
41779057
839870807
408248919
158887233
387114017
575773523
1358923
694862706
590316902
431801606
29278077
937865983
48355749
562331073
437418583
423059290
517591110
247084543
654154464
306959656
353938789
617527476
217710121
308373918
308374832
334167337
305789671
166621797
893868166
383419514
858476089
991139929
921840224
295411872
581617449
736660961
154974576
757642780
8492395
973388066
789986517
528417532
704712382
455088032
95951111
633901390
397808227
466236915
233580740
380895133
647915083
888313461
828007774
217891636
490007928
441555608
836583046
772621682
373892625
594689674
646249234
237235272
498021295
815885180
704530571
895644966
485273949
595503667
775583970
284108130
846423043
268347399
254706077
746130083
988912636
995185811
848186044
245091639
328186324
646469550
326838707
289038434
532034844
56578620
174272716
126240769
526837784
110468004
917869991
940091093
565852059
947119031
420901848
217866607
906401840
203016018
404089693
626357944
569103186
849516307
668034902
434686767
962442771
703340466
823932228
627921148
485871456
714763400
57970381
152288795
663487440
592419963
243789993
145085871
203089773
825258159
620740071
988361738
214200170
255577040
412245352
152072177
394823741
444069228
396940482
327310001
30105476
163385034
976314247
833957774
543154999
503428587
45328253
858581961
107214915
712294205
666953075
552395050
976588308
435194062
874340547
584661322
58356656
507119877
846747642
248707856
614701922
694839935
496181218
774898763
96506120
85869873
169343371
65513283
556064515
333000227
671547369
659919001
775527340
134480088
373049156
355301989
233161216
53139571
405723810
70698529
769145141
622497837
300092421
109113221
5928484
467845411
622162916
886909805
147526088
622471164
953311016
822385708
435310079
955295993
585406364
797054231
573028502
780413564
843979182
943776502
343396968
587051561
923658044
591337803
609726254
69208953
959018645
543757601
235532409
29908574
534325977
353646258
865697706
860023354
461018036
654129086
209994556
116859908
129225148
504382199
904976869
137634375
346036407
76874283
905588924
244323019
770062660
453550855
776887601
898268390
862683038
334070817
218072424
428121802
511752902
291655485
919587465
925199765
759963684
655325134
372711772
455926603
336496356
334607753
957922497
923549555
553583531
177310979
224028533
233084379
866506154
438927624
798279304
634505240
264540749
699769536
522045628
650096037
624177164
751369534
740631370
621732297
619621479
538309172
844520785
360709974
511508160
667771112
948091392
84652947
450681127
389558706
554616938
880245496
258257258
632669715
217612097
799352293
678484166
70671500
761860573
279888757
135793399
716175742
111804856
51903197
341569245
844143462
223602037
648453236
690463663
949236213
246220409
500096209
830295779
848950902
170949983
349558462
849287411
237764570
61829426
978536727
749584578
593058546
506659958
221513588
755662972
632111746
201642362
413817945
170095661
611750902
241020936
924366044
254726993
57759722
546281712
139672594
120774971
614919486
215265303
112148475
459905155
299557874
843884799
607690949
347148290
458724812
480597615
605471699
723782110
594272243
407557176
371494000
660261408
708644134
76404534
127922739
266813151
454105508
780304784
982634350
293088007
398304447
602571408
588439887
632921836
554690682
748851833
850284761
598822878
415792771
475853241
168787992
314018668
246443981
671588035
64773977
890301015
86460544
509850834
674186837
168095033
590076928
932037521
651895850
907833037
332073297
620944599
374978579
297034565
117067759
715176116
250509807
352126623
238098248
265530284
80343508
475347572
123661475
578384521
720940485
559897250
327585148
864055172
766821745
712387074
306562222
340059245
477916519
472923015
496572720
347879408
63924455
518475321
182198319
11147526
155423117
964292778
401398066
123740002
552990127
302322254
416412579
488554399
515846130
694726293
123711945
673937689
882901477
996570500
990149597
32371806
595439383
478672314
64626503
279116477
967267169
819175860
780150676
50127401
312696439
364511670
391259003
593230329
79487097
408768538
893173740
718964679
597264383
764231628
845880696
600871579
80700515
745620681
649613089
979974924
299449548
564509730
673994425
293329972
36856065
385705071
814053671
242950617
609444040
601651813
350206730
453909916
370880764
129180955
773668021
999264096
822498908
870577282
958684844
740770144
187117976
146954787
729501598
139905314
189102475
860376016
555855657
198850345
158943300
609324174
281188770
324946851
776116205
260659048
928569060
410922913
994711986
119002141
17853083
308626526
648053130
119831012
590516908
857923339
145385598
640710243
52750160
168300457
42314892
686763261
99373534
139838164
514557519
388555584
280101253
89275685
695526594
529952532
63670956
210433642
635979323
464185162
49952457
21631528
105926361
303913844
972761569
331931765
719177649
889200469
302333405
854804610
373014958
26967698
509718546
687051951
649463844
411403101
269435045
874243362
817542435
247618386
575648358
650430210
952860083
431299139
231068739
320114634
94475038
431738022
497698336
257731856
988649355
543148607
32740237
946176640
180173669
205733739
69371959
517171165
549636979
534625440
946295421
481623673
230090023
445617016
869108872
919508858
674633009
454871119
980236687
762233140
168825847
95114518
509218303
674050525
519701179
265717358
496761923
694355230
209634378
676874314
873085675
118203018
632726371
912231279
115949755
196952524
594967478
502076113
476898630
518053627
463337617
938989976
646298443
419708750
674655951
174483393
479780189
323539557
746491026
919027521
532828570
389014644
285156986
800331211
746939382
734122101
899610207
482546892
252442093
129750150
691725375
645890548
771296821
624919318
107238565
969823388
560782468
596195614
637381179
261437089
501107932
483359717
77707789
60893851
12690291
292399100
345591695
978555372
527871537
377837427
972928856
367017394
935223805
835500586
353428092
404372138
11059536
129348483
296091211
368900249
610169595
675661685
786547203
242890046
677642362
762253098
57429025
125729619
46090038
225079934
766866271
835989066
58369946
478076074
533804394
723599897
219429064
679603780
483978723
34986492
155211443
485753281
39335459
266216205
491511098
74573426
969296590
209399806
84832518
589847507
129973597
115257555
146758364
716629700
177293617
1662257
144754040
70980420
169385564
448764637
954101091
896409944
466255645
55427918
495955806
198431084
590876801
277117311
871153825
930298896
487750038
795642482
645949822
860260850
775590635
145559516
627115052
336630241
119810765
67933402
860941753
374274264
854162442
786016719
682896865
922540693
15539166
472039976
346284689
188932484
697860872
895933548
694437362
171556167
445582589
426350651
791582162
740627292
817509314
10587737
91572389
256624385
956375949
873568586
378041435
709015744
538884216
677779053
508530351
428935793
226608557
246432224
25751867
546744281
105874475
726680840
294937197
466393285
858976993
655108139
800096189
274071419
426678241
58573743
529821975
999469680
105919847
163155662
346112174
920759169
499338130
292808016
132235168
302887508
209913083
578194176
269445087
387091887
290274925
993179963
7401819
80420466
838049350
822763983
497571487
809410233
949580300
783951560
608677201
232514124
252394486
534580212
415568091
809487952
66101808
647377958
999996190
345049254
496630145
724737097
498914201
846824582
210908621
975713878
319378487
444850420
772156184
478686451
597436732
667438010
641663321
802472023
229515936
646243313
134251707
927278346
959636188
810356156
823245305
472947401
888277246
736253111
927803074
476406983
834100316
420140836
579037842
868295397
370587548
384444685
501710183
340348056
812701024
670609172
913363837
91091534
977142213
482534164
870760626
91373609
111116661
864813489
374791360
250412232
992337794
831934355
113688110
398072088
325967629
708037030
765320109
269795829
69120781
864310957
245639855
97619644
917108223
353636624
736972965
624914581
303045118
520438162
179210243
631792477
463367600
959952160
742870954
93939141
572554463
591388461
294509624
49134924
234262150
322414003
994256664
905061405
363404988
305810699
3351047
180280610
836644761
506719325
966917837
44918291
767333006
602392432
367351059
43178710
77172937
899980773
413650138
468447276
992588556
69985834
99146757
882895757
187263584
897566594
140285079
543576602
453456654
376262300
865540425
477754839
216859342
135344340
688818975
808297704
300561521
161697295
315047849
644226390
259816697
712917512
913807036
213777813
382265429
393314836
70559091
703098523
174830107
206649402
106911144
3681693
696548882
79203536
650846610
384351570
340463784
314218010
250757222
132492120
424100559
320861376
327932544
895971640
295906485
142381107
666324815
856816438
103649903
567193047
553337037
373528988
244620769
109550632
849566722
370059694
325308417
651816782
423508338
13667804
72988798
852833679
502013971
448327492
420102730
453099064
766353488
272280146
485174085
697323135
442516567
696065041
99333827
235482314
314646906
378737087
409684066
807713510
213510285
113981321
830256034
245618058
146452216
516949240
31307159
154281958
945075625
470414845
856009054
508160451
695303860
337271106
920734482
674263951
961249993
311835079
473763715
801328938
255068523
257264605
343756152
711437824
496558692
861197581
623345768
725646597
923274565
323490482
976488969
997941157
713407234
150379119
384780441
682039029
352379819
189485036
536635999
542335353
855318440
906206500
164660265
769676239
293449184
342807481
783371347
677945537
653374302
98089331
257913017
593506575
965672658
243365366
178638302
247084732
444666770
957441326
121144946
738431123
992890657
576347844
54170024
720316115
714498443
226875265
782314595
942733202
746371830
151708106
620240843
921049159
446884351
133618968
115871747
749912537
42905261
387224281
561933991
421567442
973486
364743718
194106170
970913312
800274097
571717651
848211248
787718424
147968265
468808014
31445004
348670623
486056877
169475382
553903478
625370356
53219538
122227777
431208395
373101998
343342708
168660390
325069038
967203716
322447982
474108689
947469563
836466747
111201187
185916070
213042573
833216505
613325011
816652954
538654244
176493118
790583145
13811298
675452500
728444435
109180248
325660855
1803414
30917857
141345103
5037963
608244048
74404662
719643821
764333007
148923745
676402260
39707998
918658800
217498177
64404806
809539475
364148167
522578826
70291884
311714786
699345478
836706596
921453410
819512520
568277476
406077560
862930825
902239899
282609231
411575191
349020754
418732098
798416027
303880127
323549778
997384334
742720706
170394167
574562498
931835362
788698152
413631001
873231430
542585002
240596442
550798789
115814925
53058825
191227021
166593065
560154762
820467828
416327883
46228186
975641657
39701230
430312344
84149230
192179543
314509440
348640895
622638338
584141715
313992931
750759286
878374452
281025175
210401696
512928043
644697042
721724956
399876427
908315451
922098313
135410756
656838119
252217144
935968084
15341660
85868794
94855805
190452562
449356815
863396141
100328248
836112003
125975445
6884163
683678180
431414289
248484644
142086703
980121320
729119080
266280865
102793116
343025924
308542984
826721758
651672359
710354124
387909550
90574154
541815041
317141434
591344896
764246971
660915376
883381582
628943145
610267087
477898084
539925063
639141474
115377381
457266457
41974766
628100633
876030195
915738962
811465486
231307932
442330842
276325651
91269858
5158723
558408168
322388667
193420447
897111795
706956148
807533370
686434946
326768219
167835801
14359099
40844624
969606950
336034557
803613538
118492316
543596525
667449102
447479393
209706082
419498294
226787202
606612545
61948281
482900602
504988637
854193881
588839807
674872182
196582278
710105810
420899011
182593664
346930995
463237100
265118661
496695627
925943795
541850946
212351464
599386141
10099916
488187480
254787256
968799524
552942231
633020078
503384029
800270982
581378668
525954382
130569827
513426605
516004049
364240980
36062036
798776964
693492534
761763062
21431107
619702484
385529608
837225678
631139981
842494626
363342250
219858760
148906620
542740237
853091795
18035504
558345946
553733770
862519611
260916979
939442653
773820092
404366992
12884593
785186888
1817074
182013173
999929018
252248175
649095565
134076500
53743170
162597344
260887314
958044068
867340204
525515425
519600237
687288084
735169850
766587622
912597573
773682315
132339856
140254256
334002160
324066807
772828028
808581217
946845127
910233001
245407889
422865957
139469104
110067530
709357634
838284583
988172950
649378742
845469940
825770733
715866763
765501409
536346185
629327799
835065411
59434126
802777102
360162935
780195291
766502057
445325938
444672934
690976936
198616129
742022150
721899978
691625632
728661390
219547298
85576178
795004724
216400920
727750104
764699674
678747939
782830643
785052226
408923435
725687716
715217214
776396172
836902647
890334232
251078631
240378532
326120366
881329099
130353585
324571792
792822080
643474356
178152941
691143007
639175901
11188799
185294042
191056579
330005226
255424141
26764387
32595343
658269990
792447644
270208471
912257528
913450615
656762849
696172519
988911750
421985255
743832750
240221764
267297722
493956132
362470376
70044506
201727714
368310873
612477574
461561710
428645811
371695393
577199253
290596425
126173196
556304204
477384325
351429386
547389294
852340858
586518508
674334582
552158326
847568670
582234701
173425477
650203594
772926951
845035853
914429858
454741141
40040231
237369535
749475878
647201404
246262169
616509262
175871053
191902342
359244530
936303651
111561569
228779859
704159406
675750743
157295132
792362867
900120187
953770825
70303804
835077627
204620157
328373383
676841533
750144196
456922899
921934638
658016817
721873679
151049668
341084583
649233392
561033543
363733420
686883105
445480279
962817197
264333916
425013500
452973553
32960053
179918121
359806434
36184543
294109644
368173870
168668309
944642890
221620795
374554167
520409684
769488095
680319314
202650632
968843922
967004050
948827357
877420277
986774584
53158998
422051891
736113122
329281979
858977958
995297079
271343759
895050571
891735774
504320680
9848282
556945179
456988107
202504795
232144038
627883245
27728772
170596624
937220140
44112576
360136232
748740158
339220324
667631868
860995568
376968469
633679974
96533923
114214924
806062807
269069946
86882133
671820773
448209866
484462500
469873791
226351645
870374087
459711966
276507274
993544877
75161833
394766159
400842035
21527352
140966626
194346720
991933590
200565122
246433829
625543697
593055086
392838188
977258034
743546615
16318462
30550517
493940096
869230558
201517209
334813398
310021612
432902165
58908036
707351429
111928133
285435311
272774043
967425634
658117985
356098267
379054152
952740318
291954197
327292357
701988983
445293876
636955127
809637173
310290016
41820784
654081423
766527804
460178357
377358476
565710871
108728997
439767462
893121218
341089102
497479395
712201888
401505546
440087158
402440077
432058392
826506463
204633719
482563453
510504172
4333844
741203817
667372046
826006093
159564431
480318256
291634073
150044285
708597003
997689888
42022438
874431377
29055591
790235972
246445824
337763797
756968482
52340149
601585365
876021240
18225952
995432609
139312992
183565963
332793561
718129460
106229520
895340767
143013560
637813424
274418452
984181679
746782628
198511245
383866519
712655339
581234716
355235414
945784352
208108017
453921152
990742759
185123300
988603109
948666579
156961846
718438621
108688693
639169700
22262667
884789413
341512895
914079050
278665422
640420844
422143829
213373905
954798946
663321781
863659421
602698940
742688471
398610472
71904324
11862528
971191321
934754746
709862527
863742988
532901867
783753369
732673533
824852507
378609641
742542950
965576841
272290961
11910400
826547113
42076472
133341508
211491714
150395609
975586404
77318547
941400321
974668262
234325421
86986951
546078628
237218399
544848390
126849685
86473533
424363095
5825243
352072705
150011821
817938886
620542323
339756116
601721499
107167313
593176167
69657249
273864594
574105137
435025019
287020396
3206310
334292145
136089348
328452106
578735718
466240272
301211438
944660742
764734029
935931778
290121165
160654655
470925319
454854435
305871061
59714694
955473526
64217371
151395736
421868563
828284506
78039845
250661776
575230600
233846714
139164497
373767533
511978587
38122924
807998137
771547123
117586764
797165562
88789760
704067515
316612510
848035428
32835109
298204122
800849574
134976436
422036798
182380202
25022790
623471811
755706217
133666883
763481835
313687092
972847909
547432377
214039231
403757974
432653734
375663105
808275646
954726376
81791762
625448209
78991568
12764969
311530784
625962857
648727111
863179922
114081062
910718035
983790654
611333604
835758409
591543128
762786479
186915976
160688741
37637454
645504157
314100883
791798112
718710731
922730174
455149738
479855156
807719692
219360139
54254804
607342790
211349014
587714682
445068172
69878353
824384627
2608708
350445620
973967155
898198848
30737818
62560214
720366651
984088621
436059661
433950449
875152244
594014445
948251326
809561196
80462486
310735596
848937505
157786322
982955349
129004082
811564542
441276756
617599483
32067975
118310023
252208884
318243119
760820295
485968797
463359391
220534208
351175655
140989743
345705063
158256113
415305257
535940239
344498565
929608041
138970753
374468849
629760705
979706344
674950995
602426719
224697441
178627970
240828848
592225814
309100235
828288548
514440010
386677559
911774331
695775478
169254902
361311739
847038907
680708595
921169843
574721317
178600328
427351597
967005355
533323837
537323958
127114715
881891286
551394149
732350012
783053493
283886405
23004364
865106730
163080505
627245284
479263413
447267956
927589637
794298816
990530985
965160288
241852670
871270847
890296637
24949069
111722605
644238874
191216563
674757344
58693985
899494270
884733358
115476246
317856475
164100271
579244868
542366981
288312692
177626969
109525047
32121828
268451783
842820116
637184788
969425600
247916915
566647621
56876842
354514550
939691679
100011353
963602232
170124669
385292124
117463883
140016954
932922864
332916208
693704295
88149947
607918646
974711203
539031792
620286851
522390789
381652116
431812433
853230928
943823091
306712079
976761386
680541956
795853946
66294044
282058276
180624336
153718405
656099614
727891802
55811848
883466707
331408078
654924395
322293701
806352866
787430541
132659849
163723759
815843606
428362648
688405250
567572988
791262797
31861148
931894794
158915429
52441684
958641511
937893936
716186221
574859630
8610293
665159638
969731414
650043455
159409054
597429212
433215425
22527264
998871077
739713003
694934361
72535913
426872557
593173173
306322414
668742033
612257189
269319911
755692042
861887103
607545346
295989728
23920777
996333185
688144911
417865126
193498728
979385593
558946801
769154038
301207340
786977425
184364947
464708104
849849298
226549731
24420498
267109669
659943753
531383067
267154715
159751919
61452258
286351104
332138375
417817587
458091419
252667405
225202616
186239095
543925442
912449315
74167359
147159413
899104581
257283193
336913581
839184771
766139017
793516277
475212000
460515190
429584845
526199375
339564098
137106962
139088329
755165189
842599663
669690877
209554849
386096716
372972643
254359708
392132943
470497458
891576168
353520687
613833001
502030338
969386824
98221745
654126371
650597583
781366590
253116043
87884175
18899015
264851591
418031874
946946124
451475197
315666903
787430001
445050962
802841649
884765287
432793329
310751317
854896383
264335048
245100544
903653651
496474081
77126185
902772397
238899577
982738210
418731273
142724910
457942911
326703062
278759631
408128835
194748455
988016022
664768928
105608253
202945928
674009906
761027130
706741743
684241928
642716646
458261823
859745953
823557238
508034991
909116975
838403630
497461943
379302650
524413429
396237313
812016796
43535682
222719274
7945558
128993046
821777554
912238863
227707240
884964285
629542232
424898261
914504026
850122203
738945584
474731132
91424967
584957242
803707923
72622504
678227347
451069983
181712799
748398883
10798272
913804859
683600257
989432765
93150313
515131786
6011117
476080867
919284148
239674906
210776707
443145081
901841073
356202775
18245997
996551033
725498618
410623151
428449601
611121218
477616718
151058718
750636870
51343389
827466163
371423676
216070536
703506101
977595279
803135694
899903446
955969730
734477112
216355008
830357966
414023405
618315740
945869230
706635665
496754005
712246550
474528549
451282350
542532842
588719715
131612671
840812077
341122288
529420535
214273429
88326373
738712355
680157198
919281505
259671704
597258648
854701767
586645784
97608140
674882420
878791643
451876600
70476327
876574563
895713599
685293177
29709968
7672792
490788863
441511991
358893120
554056379
690154780
44371907
193361936
476300589
436092827
884297965
916622052
95849580
556520545
282211476
256187039
123344639
624045779
757774047
219086902
146091418
179487484
664361499
966789129
945283297
984758139
763679625
29071219
696562915
232005711
157737646
754931796
807134799
117257153
946460049
838782113
23057480
5288529
247889582
542755572
987994561
620885268
84878556
927179422
238259074
223324273
650216743
630054346
114630792
983121134
741780092
333752660
117587329
285042178
82713436
675589281
924085815
259701372
510487741
866281224
579541519
68441386
921370495
730312330
910580909
889774804
680514988
302181971
602060945
686288345
873269194
137012132
448097472
607892619
274920199
17774230
376462197
80485152
116203972
281187359
841647652
117517925
652508651
711764202
390587846
123324259
865694363
680235319
605938623
516154471
587006825
597092015
149659646
480687247
347266434
416357823
413968599
73549109
568107987
73861213
460860905
187743326
566351241
470155796
821335223
513421304
400353865
438314373
480081924
422061048
627783019
698767241
32582467
865033584
934650967
344935600
187662857
961441683
716902137
320499358
732887350
797761905
841664704
481942437
251715001
53831560
486374419
76847076
9041534
658579633
125717523
551536339
936786306
4930924
574567600
769565226
513483283
190082165
271639274
407894420
423641543
149731972
74109171
544491919
442088778
101021357
194431774
368098228
883229150
606271023
665904343
466378325
477286093
579021930
352127299
117515618
67023052
838527909
82911297
286836644
53622555
815627975
747798640
3283376
436438781
298928057
689774184
412787035
561491974
634250437
297047300
729801035
212603884
983234113
423449789
661611857
706882714
376234262
948926949
696242111
496323613
668181009
529335830
55185248
797119089
536489899
112508948
293085929
854246443
646928771
853374940
333658011
671176228
707461782
284735836
737263372
670198039
495849119
535579467
191279194
868861344
449903694
778256114
141220631
621981716
529602167
292216058
170016133
23042051
265227925
509908540
366137208
368171813
355139249
576739823
659280557
570727019
14987397
812205161
123309512
540829046
75471964
223897088
866717257
90593232
689752389
447543875
925209830
665604888
698612636
615022891
104814616
286141734
512274416
614682994
265611493
212807222
530673813
298948784
554216331
922104389
520936138
342523504
671512413
320919198
828582699
857840858
705644891
399014546
61597544
836142460
822348408
338154427
333980145
304586814
966104497
781002914
732229889
786133710
152819024
132366528
252283529
139789159
765398583
888008075
943124393
700701519
283354619
233434386
837010408
607374263
955103566
807121748
562947721
865211647
137410822
190280499
831052746
894211783
348130066
880250641
156370383
783643849
496219683
350552133
649562071
229895029
842762804
277196503
484135717
76691063
754223901
439839581
907667038
401954534
401442090
384877729
853545413
62189976
669627110
424618258
697850866
474036322
363128124
625083441
825628326
791262122
727567456
719524698
742374972
206392341
549882574
783366825
223916994
560725585
844420844
635921569
784393029
510548062
211567322
406286610
4842544
182968245
969270750
627968182
39810168
544051223
308573829
118965030
525428729
516590555
961728918
381002018
987700242
534759599
287046610
854485497
817505395
997355399
494696641
409992900
936148580
861957465
991494543
434152650
29972886
873386758
624886370
614642628
461967282
9420866
439984308
621192195
156749449
255495441
668232040
735809503
330835747
685072178
92162161
395130563
609305277
609662097
935722243
723462252
810877387
447653227
319796555
623418949
445268326
141310556
826644430
990870362
560185346
975539510
349998190
81900195
809102585
393809036
200719854
792882881
570584726
778709433
243913868
840433836
555595680
325151573
121618870
917417592
482102553
972925696
810432727
869495064
726703376
599707175
759268249
70357080
134915974
600312349
723516476
298246666
90675667
267635265
299796348
163254362
817125632
106748422
238992089
721090852
5329129
645655615
163168513
32988439
602330412
895829975
281414427
631320582
87156331
298955235
394426506
920567022
37463387
273578464
712053364
3889213
1930941
879363685
308540479
261594955
115646651
449806390
218139062
768063281
966880578
317002629
893004512
511666939
353034148
140458805
817048648
210067076
961963274
254148058
196273808
605804179
132552006
856880187
870896650
25673574
786627839
989126865
338865401
924991670
25851199
311982394
290429483
210973761
877177661
773335081
883899821
287933382
53511693
305503994
804559861
344741095
814923193
617874766
873320667
880656759
749189987
77273261
156882279
980724037
354788607
631419585
667420661
535217584
992422622
739781021
438424485
848082073
207279778
784811788
4358526
993662027
313524104
906378135
408353221
628378240
126761328
42204794
440006129
190929826
812048346
230395287
124688559
900316591
529197499
401857337
984197425
841346430
180223781
400618744
183974181
444850530
789743818
254038247
467866434
395756821
310202263
380214508
38938142
439980136
489661913
424599802
902838488
901721596
9957146
741855898
257377167
45931477
481758485
588019528
975304861
961219395
741978182
449901391
852301067
980230793
171562173
797035473
930758259
375428742
162200331
318824729
909091187
613444136
734345466
22471891
748359316
158546940
830124084
933108143
353444567
19827953
308013493
695644566
323923217
418067860
193902732
217094751
698482691
427902877
434580989
460116035
907457864
593859016
654425028
151375650
301313532
671324387
88895697
972587588
797616716
679180690
941214359
567660871
81395629
452582883
735055426
804628026
29258700
830889972
613264425
127720818
654151572
850699683
791176432
759597310
396592738
690577524
103213216
1754271
172904856
516515038
63802300
347459943
561476353
953979829
311167269
525247136
150626419
390610196
622487531
267516367
200004423
999328275
642136171
502417049
935025359
661258372
846691309
405279853
13231249
463813805
766666222
799776617
11178083
633340076
423480497
524033640
325566731
49198046
902950754
112781814
389791556
11873186
756061240
99083695
501031848
201401620
962614462
398300223
840874507
842240521
536812303
72070589
549821727
331914779
561435788
116760190
102420894
72421556
1862471
804586473
440749127
810578772
458302821
300123575
925000530
98769522
536864582
483048415
52968257
758438891
544542586
714947946
253030208
762659411
995838263
836010558
165383012
237267428
18407080
910476801
862709210
428989509
938440747
287493401
834570725
830577935
90035315
803897025
688098036
624162116
989819877
317840455
46484787
600543222
829923532
981393366
925822461
978998179
6871103
104784330
538121180
499769875
41952649
524646305
576403228
314128102
246981452
537541869
429854575
794565981
56456168
767541022
709437416
694209329
495244124
939723188
312197810
241421933
946933174
348334572
210975606
423637534
334553860
450098517
730423432
760658355
422104579
10197802
47552966
558131600
594769133
833419474
791908859
156337721
520808413
353936446
753922141
822409384
585635269
137079262
298839374
907517480
327321444
688513531
373569317
553215099
919863859
896938698
272104482
501116147
476221883
825312652
810368421
645803756
834627978
573814970
916475086
952075787
585382311
164857594
999488643
795807700
490325973
197630403
842077792
495010060
311500338
659562865
323414481
717524405
778887485
261634747
334156923
513182515
855497892
763331967
499502896
797815676
738805388
755926009
699735027
630031370
660918425
288194702
246637952
102181318
339505726
439856282
681437660
877289907
505041115
971716747
426543289
668682620
928150651
431664885
617498180
164586441
476598156
696758912
549606116
683638083
80694878
111733763
83559200
704628672
221038921
411971647
570506939
369697985
760006014
759569310
292309471
190414511
579854260
443361274
464977192
41139669
741299216
363046287
71259613
610100392
888337423
238875053
49658834
802279449
936860547
34115533
352233588
516062101
647657738
458504751
308901329
239651575
45683917
63725946
246247225
726503075
199254032
630210917
307924002
661787459
35175006
607744447
748945859
876886422
160584138
729660222
221895913
976180587
191282351
352715932
812739477
351294682
545576474
580470990
729264087
770124683
973197124
529266569
793919391
934980971
714380045
674287998
409423155
519709360
49485640
683312792
596439796
663440311
818472781
752280884
600106582
628585425
950021335
738901010
875415423
103135246
64718024
667661861
271815406
649669437
825522806
327249070
60550868
663338850
527496884
267028429
738406008
875745068
240530205
648377334
166091718
40793817
422025921
317495068
859632985
53737368
134761650
245935596
240986993
285536844
382161515
906350533
706753387
965283298
630454926
645942934
546822277
962804962
237909551
554869643
417316682
113736478
778224843
567195845
426160494
145707705
306084367
70632716
633866473
324678861
526144059
699135873
468262846
978332290
472266443
692694051
807956076
341355003
450886608
495330981
158799402
769084236
671356513
449633863
729481271
991906694
703401366
85461866
313720944
416175696
185626873
728123523
868856263
195720468
399249535
781424613
68869271
625505808
367045833
278074322
724410244
297843525
376442956
430678219
283456854
190529412
436761933
959027844
422432675
550290443
177351902
301018146
718228903
748638620
642912830
459425013
95377025
921251852
566003845
989880030
508494760
483644943
964881835
526631581
602758749
24635389
480152055
471513098
253467288
639651321
129351564
249005747
692358541
759355686
953313745
619461143
65707943
849667654
61182671
433866187
330285443
54892660
826348836
737797577
252247890
421543449
20755920
951986226
222469812
260965618
38417404
956349097
422681505
917446726
297153884
344503640
214391304
634883810
33485877
438136770
607396567
422326673
130896865
890374111
782371511
383325403
127158576
116299319
901921982
143356323
613979217
680507499
596266905
874529440
779208060
767309933
375534415
973914385
601737296
170562608
982652208
448997873
452363450
942323881
492099925
366632210
192303238
505060649
674698816
125357608
186102331
423155059
125641886
455986421
835572104
172678644
273073674
216156965
307431594
649911507
769103782
61901091
758586510
241022807
887906522
2879628
496885833
198663217
162863070
140601565
171554038
486201631
326757491
691172826
195903544
615741455
201509267
372406753
851825031
757129456
320577685
285452517
995775251
744795390
735287917
986917889
118865068
810598339
304769789
148503628
148607429
267871345
41246504
671354309
226262082
812479816
187641443
102273741
211246728
553263799
30898818
417730035
674909397
128058593
671357269
879181650
900290265
605679425
190837675
447962997
617330360
115306456
170890730
292679916
75309128
388179512
571805701
464603878
516421730
939321680
712136898
210152403
590537649
738186235
67352118
999930869
770212991
554319638
587072872
6007261
692138724
453081231
663269994
761481774
326598995
985569780
370965929
742347559
486503345
229775163
610002289
749700023
79745502
930485160
13716866
108686419
202168707
850127301
338735176
561920363
752048000
517679223
595697609
657889275
233501963
379016622
589998573
900521377
48653782
335209137
491235054
770623145
611233332
782472553
847288021
313876836
160665811
258305550
543454280
143108562
72785029
911205726
241189425
772966920
632575070
793044450
27085675
13468718
454423591
837839899
435327782
247183188
889544600
912026400
246259078
402604339
1274553
263683930
290984961
877908107
778429085
366155991
551371401
857081936
515395743
742405110
132653721
889731370
423826584
53152693
935767641
28786881
481010886
257449576
171043159
699164058
104366048
296936036
34169179
725552372
886327148
925136229
526298748
812143884
950635310
459748332
382444287
260103959
316179628
309857132
64429526
80273822
8760503
76870317
445040542
228518380
164799059
497669695
71564774
846387471
902108225
588902096
936436318
877169837
455744233
4876481
316633249
127036651
974204254
150788213
28794764
991504870
306219224
24942860
167657351
342578961
329993828
906069204
704490323
289543673
73526823
386264338
177121039
977723867
595662394
62973519
9038100
13175678
357950578
618117593
533905915
491623073
517294582
376155
428416614
790323725
202532259
763467242
760477014
498624161
444814833
253512397
506210381
2430421
24503764
377968257
42367206
707361021
380696723
275501456
918685185
770069991
672868041
322781248
641867411
285070967
856303582
933409318
335366967
583285607
244080125
539276886
798912527
38629345
879506127
456918927
941775326
733379640
879626545
282796762
308682559
392087843
341894492
961754412
151844404
264052792
129989170
889997590
805820392
714754267
100445951
292703372
202393830
806924254
739564961
934969916
217924827
942972736
427612654
169180361
588294852
72883614
820623751
74117760
41527633
620406940
195015794
229815520
481104859
601001025
31583436
523596383
29041010
752443453
738571878
254323254
847652941
279876786
581832027
418637244
468421168
825594815
284855201
282878871
736556747
996915355
644559422
464879545
456703775
724752252
768371113
596193844
480889380
477185864
261613848
963961496
718661051
872448417
839525603
541290854
988976798
487090526
890413028
948158582
481777149
195461627
235854626
134737446
614197583
614467329
17639127
687867143
147158910
286935015
453591482
792730744
541856701
274592675
193515638
164998797
576877231
483902260
582977358
319971536
358092341
723768473
470211068
121204372
691705065
980814057
950018271
438432804
46431820
662335310
714257893
276085073
480710222
638663621
565642815
720180372
65382831
913677649
893860006
781680309
410971373
877549054
520076892
461709849
224061779
569820680
595180694
361716472
284043407
550785990
244441711
179368916
518411510
296629828
132924077
929933476
868936183
580828506
162951214
714689668
768399872
987462645
590154416
332250810
808943410
148611714
492581631
912067584
858445606
634186367
786077210
248706728
429655969
294845169
449759250
973635650
429327320
795996318
413518759
952522027
619808047
22690757
982033021
585663564
750480162
619759341
170370426
40510487
652048691
189196110
618076562
999962493
228349273
42553785
153026349
707630437
894677113
254186475
134534614
727845921
802151863
155522613
792140825
529703612
404380557
945495359
81632442
10318227
967279069
530124812
447199350
136878518
759295981
524420094
832533656
362168070
328810563
450511343
72166077
692538677
969245339
537988871
792506785
482356879
342750259
746444614
293524505
112299341
28660767
13371031
725516570
847810309
827646671
250035819
401746397
721987848
742320612
817736430
692689664
288426351
646829928
394450684
422064254
890671933
655242624
180978867
853262000
263795693
269383723
971552981
493005439
191778209
36114671
400675413
256261968
892879562
722595547
96050594
404730288
889036695
299323422
861814702
332050884
205049723
833708842
565861556
857720051
327769449
625989777
370646053
843815405
548759496
670058774
688134737
65882482
202471181
262643175
649011067
205447809
248839877
729090624
329457274
847118179
734875490
303074188
958134240
700885963
145367391
8524439
112960008
968526122
155386286
675230499
131382091
804103538
489914581
320634303
611552485
298312515
418597049
354098670
780159224
395853519
94978259
502222951
764411659
719948631
557079810
989547865
116981259
117561518
561578152
754814470
850351517
457513397
623186482
421338478
572909180
538946114
475927187
689468096
448984293
78339792
186609662
901339662
940566125
59523816
258148571
910972837
901627495
969840373
285445005
281676151
867669020
208575781
41993670
449209223
620017603
267414407
51220195
712191391
657505561
758869834
628331976
585796025
395138197
490777846
927883813
516184517
434438154
916497628
639303557
407552594
516723415
886645112
384775911
965097107
717810568
999328324
48141822
22586165
799458196
860968326
390064425
357699079
542414017
763286328
54993260
227705563
525415673
299421567
188354325
785151715
659649701
406185401
807582902
25425746
594269883
124192327
752228904
713953800
318911099
459306731
422584166
807265239
428708214
266726019
359099383
139666850
429239754
761570650
741930613
300312455
643591564
375385121
700626499
592973553
589755029
602222921
468984724
452425611
253356897
603096997
895571662
913030775
523621839
815360047
900588634
667985699
643206599
798048395
674010504
141347272
293948631
538432915
815441669
865983520
636277522
587419843
446139368
420826426
143730513
509500177
845947478
968231215
125772801
505751146
910944477
657014576
375034067
404346658
861350347
920465552
262119854
298985045
594800718
705873748
763607593
365883251
61421436
457438528
514989521
196067907
811045872
844170651
230187242
353718797
674237095
366051303
531553813
282784456
288725455
665717807
615459100
39598947
987065979
42133929
232025399
5211996
324302170
854089051
891318373
726038204
447481468
915056432
236911168
367467310
80627167
365307190
841432615
451501880
444233496
710749021
605234046
335977054
352541533
170868878
593009748
278370489
748613069
21787432
708830208
14305771
394931914
334262773
658801570
25129996
346673637
300424141
825614797
34129559
640459336
939689318
41116881
240284439
448242111
102606815
781266891
36238157
428508483
368853945
183800093
437921819
915420126
372153411
907799222
108085195
56461078
524599806
981626815
447184513
368048383
500047092
655318349
440110549
137741299
739208993
416436937
836968686
658379058
608783231
842850588
553520696
100951717
230250764
43170412
625468561
325981211
616811227
226273948
221226975
82661806
372440445
927031097
233875134
545891853
452324029
640604328
521002154
879482257
742295231
64306139
422221349
494227108
408710651
930362586
761463417
427168240
686124337
978945583
798423856
364639795
185866060
256464998
962635947
361343956
919483451
869261404
172322736
726429043
946690425
866731999
717402740
625258827
275276453
272018770
350392754
469561049
266636821
159810575
736684265
498836405
988879036
215700312
47099054
448138317
875054316
462474210
61267329
606597740
224955318
808255677
109194464
901738652
327729798
547405901
6959376
312361753
164318087
103118930
537273149
267773583
39776337
291935450
954190051
56305641
849546256
649306922
396448212
298786334
792213176
482262386
169578244
149864865
614717661
886213044
906121750
575280968
674562983
762441392
156600699
858742273
851155393
274818775
658200026
630318266
225489433
526620828
592560012
286286769
308890728
803766085
28499471
856522360
567042451
519864272
278120634
964554934
202526738
998470802
492597522
240756054
686643573
117746259
895432652
470522039
927692003
145759653
912706534
525777769
675676288
18897312
268285156
435922082
223697651
284126591
607445844
209129645
363758272
928896233
209302850
845563491
712591901
286076863
726795917
283432563
481728273
879425889
95363599
460445022
192984115
489884524
579776081
178790693
854699171
276788281
501098579
482780532
78244218
384971034
387647162
782730742
866680412
43559144
442860323
30472269
104631576
604466826
666092382
214297676
23859675
515461267
249887353
411786629
816133319
356368529
938052352
742393246
412865372
311367639
764088018
216562129
499678375
240663601
386102679
189089381
263885097
17356765
51150394
535330539
955000127
65899197
91002115
21283212
829654722
452243717
820084282
329190984
817478443
401343013
58160026
250477661
227278025
648650554
810198573
225374774
182191484
481643164
859175822
505303569
151503124
265920449
645146241
493930626
320550217
957834244
772846851
470263743
307981681
425263424
61336937
417105348
886543876
626341596
500603928
265984660
230472959
700632984
805315170
116225558
675751615
79791505
97993417
642269553
818182225
513529512
732804837
232554636
297078147
417573217
410936489
654049460
73535344
329949624
568519279
892281426
587548921
555929553
717284671
176248625
940216228
730261156
282080125
282458499
337094691
843232446
494796
856289078
55062051
594152727
657804829
743327425
532848881
68694506
608126780
342254126
418099484
396191116
102389208
177305057
879304855
915804126
302681745
790731861
990017345
747258406
312942024
897302797
731868595
419094002
874835268
731129727
719385765
636543345
118612005
974309045
492961688
245328799
523377208
863687112
917701603
104294149
385535336
729721643
20651207
695472354
956437190
143617789
658086950
866356521
371419999
130399352
756926842
689506566
466589560
203730437
678613013
769597959
872552974
368016762
73467538
757608077
644089453
220363611
666638014
411195311
538173868
544426713
415530586
322979045
25164464
108777934
552104842
336756812
30597243
264637112
977995808
304438541
479887577
469994195
699868443
842927356
989506838
771470859
569521208
907484606
745042475
419313854
644839634
161119141
897694751
159653334
834077228
436505706
227383880
974846739
650781281
114743006
240560119
279861163
193631474
795989813
562672623
654074811
496658245
836433763
820268698
956924229
341557107
387584600
549076333
103050207
434226523
989380814
284223147
594037401
855400568
140651465
474829076
73307919
427521701
870125679
708395941
706398554
32108727
112155035
36271071
112333602
916002394
849376703
589339026
298900566
109052609
616949410
542077740
484160267
100413637
405556347
413818973
67089441
414147581
611088180
571492066
365741158
974392895
982542304
522128824
458362491
232530664
697769701
614804447
233187877
173438888
19214771
706071020
608818720
643705552
438315972
405102778
137257543
952315429
662207100
109939176
11587910
950600858
809952827
803728946
990393537
109931473
450478750
800169705
577306089
882723918
215739326
423579228
738401654
346628714
708184882
697995781
293313181
422869406
841518356
530137297
295422452
498868701
744672354
698321262
611626320
107361140
25998223
977323514
224202043
959200779
472345828
43480113
409089473
848998198
715698506
578041375
970404658
649347053
232189406
567299617
935135419
973111468
605986815
15176853
143971873
615748985
903717323
449157199
742922465
391385075
334002910
686133362
656527387
557993141
615655603
110639015
500719078
61058779
943864406
398156982
913293178
612512394
933566400
31605635
187144423
438973594
867483791
662456174
303073462
531422992
948599296
954999029
847746624
302743024
832837248
395745851
300796390
124138042
976593434
4205307
413207594
517168789
439427970
577601691
34156246
172062305
620411623
107888258
234368716
441497080
891382549
248934792
883488707
387942834
463605767
657837341
425772221
91147838
576793092
62939645
231818146
644177883
906155230
85349869
351076184
124155497
153900797
591673847
854877633
702721474
380783425
881221467
626952935
998419403
790950398
213008296
694558984
100871411
206215580
314370624
932056937
978386123
447781764
235095828
564293441
764992261
720931485
519522168
791620346
438616721
879921621
898127167
883326723
324613374
24370637
525146214
468952854
624814568
719110659
263962357
56992596
597142087
878594389
972069006
509085606
109303500
380674917
374459727
628753577
35225082
888499268
712487389
436476527
722214836
721923735
340158833
820226103
869756228
184082704
423549383
784034647
889605647
451272323
962124204
938059820
669719413
463898836
245528633
593426080
834948914
176642897
403437167
929946310
817401591
110887915
121401763
473787377
230474881
29218915
301952370
818709297
1988982
135845962
391706090
637613602
743387945
245786928
390861900
474112461
604841700
667212038
210225381
387367631
60501608
399715300
642897752
577524035
60249449
871946519
502023209
872795324
504882365
900021682
191905858
671968181
746268077
733029626
400778469
355094416
243133867
870920992
750035674
381093048
337277613
298207923
21655312
112242573
344079129
220400347
646576368
607362668
246730735
454261137
565201158
497346257
15491700
159433558
651199001
551813072
253752250
22824104
657076573
348644714
202939681
616590315
540670657
151258057
219676304
301371008
233231757
910010979
600141940
345016320
928454032
610784065
993059610
477653717
630091904
194990506
426600675
267483279
929104997
178636029
200010642
27547025
46517458
448009271
440277804
783165816
653539853
917361334
602156991
503245690
800727633
117729084
520371294
870583853
295552069
757472692
459053071
66937107
722280770
100927718
913177292
749419226
721956944
823325282
434772119
414736310
145369776
932025867
629583211
712799491
247695868
698183758
399837153
572478382
276997077
875036754
623918256
863607106
454400859
717270825
39909324
992462793
116232638
803050627
32459766
894693916
378363391
566204508
710076780
439365864
560181001
922603267
62924169
327420178
122629145
183823116
325016212
41221915
682168880
415364870
60736671
773038289
292881870
167506930
901297201
148532595
590775185
150740523
191856076
679878161
845376910
283523444
43209622
557075370
886296873
572546207
807664209
682952370
674265861
748077356
444394210
755319903
556932551
297768323
989048786
82739914
1310647
166879769
674439147
277885849
431304804
895882470
944166488
219833537
871623048
445754866
370644325
590560381
143668794
279518983
153609946
254171076
82330728
175254729
587728010
285132763
435036782
622391094
525574273
913919664
782954241
467108575
910962109
527410974
938868903
589563445
178278776
611304293
582076272
880855945
340387193
432348107
54655196
958146466
848647499
68157068
718914571
792394747
779557197
345920836
104317572
703788236
105811221
900185984
674988655
49049539
554878466
239976334
841547342
949267808
324941705
689826509
181852776
735120172
352461488
997963011
252030591
988831387
552525451
693879843
174930985
445780325
896518135
453529184
32983587
433582837
960624730
567980288
900253786
735472348
388463262
224117488
924625535
488726539
58580594
945884725
815695331
266348510
305294333
465181114
640340858
29036533
511347200
7897386
828756909
934381211
724481307
554608209
760454580
941507362
566524327
293920258
743490630
289715963
522243020
700176375
575926970
10301164
804175543
974890414
786595122
417310710
345425631
854788976
790719145
80710878
957754034
430221390
562773113
320132574
222101736
410438468
672013650
862774330
978344306
373821293
162282291
805743600
811765976
712641997
840131910
332291021
10859847
520942656
433252643
489765484
310854680
164798546
35568941
67661839
75694405
102986070
871005979
656267117
698317322
652293818
99484076
338938586
855375549
969144713
120482885
715045525
616982827
293412664
751159552
84787451
542581301
466771487
752805324
180854248
92718206
145225324
409572377
699142252
663840492
825295028
335847738
578403500
660481830
809875831
29171746
605440411
919843875
950074363
795445144
387853401
329770585
586140615
941748604
402434361
850640927
780271198
269201961
600573585
420172629
198180944
149770583
98793226
894936330
421958939
93342398
951114362
537578039
540218688
60520193
39863038
835456215
549014102
933217352
251747819
664740407
579049934
646454357
929900925
27631368
746179412
481862464
647394802
938230108
119946926
419548133
563203917
297710941
697031387
999025103
28508095
886426628
620662233
625817057
879542273
352575823
892490422
627830555
104761270
384703454
394467037
335545830
118290195
933556021
240918599
848083985
521428414
363213663
352569010
966288149
910352867
433170714
968928361
300771724
372216876
226320226
723856442
878965413
567028050
608135337
809353464
602725721
24641098
763907046
85143072
834599533
407570634
174230938
649890433
154792502
213413591
199720952
975729542
133082033
57932761
857657275
299614031
119686569
545138685
923887994
221219961
685917483
498852854
77549536
356359911
663989245
245684594
681752471
769894191
24374699
354645932
295569088
799002695
679847616
522260131
698855464
483011274
87837524
104326432
328057771
969877181
367153732
141810468
151714255
323409560
478324367
267699912
289382479
511504528
986426102
649774962
455317017
11560961
736201717
930786380
127051377
767517053
963888792
720553566
912516206
375051005
226955400
917233763
350858746
849506447
920351352
243772270
426830289
305592332
671070263
122002840
515742933
83036377
462202598
842401104
232497123
714642
15419007
12887167
479782210
940216113
142974526
127942032
330651869
631952476
596692013
317118221
683396511
893960632
143638976
930612707
992594864
452986264
248397303
227909607
80263639
4044809
726686919
702972939
967759614
481220717
1887992
260878865
828468610
582898408
931450612
999034686
653177859
540501919
51029391
645473970
169181184
496933833
191653075
578711117
972358945
927152822
392787480
807403739
126585693
776595975
87972989
396216986
170922001
216920956
845253239
860167680
964326792
56049125
22866006
122519949
614058325
159486174
898283925
957607359
276055194
283624580
622157349
963544388
881680423
392904792
125422130
820792698
319152979
163717031
112635615
449653258
855707002
534015201
652602697
105061602
561748984
791206823
856409308
684432648
655813544
326412056
911412113
45204125
838291791
631251813
895711149
652321481
623868611
117892667
124249758
920165586
950938107
818105831
327295090
647410026
123036029
648273394
323904615
853297188
313185863
997673520
383189250
98231789
670425030
163170904
273973946
128672740
247787030
602643705
991998593
417719189
550267119
314622173
869557094
436924729
10490993
351150994
575694782
238461312
720663533
520278782
401685050
100141453
42899255
800068644
808199020
324867453
724220270
954230235
236645603
496019997
8146442
498073581
357251180
261287006
474287474
664646113
310127333
722053576
549056936
947037514
731693216
443806780
463323256
388053116
223675801
867975735
997296975
651718325
500080896
356297955
258877557
576744555
631724845
701599492
396457498
426120197
584727521
616468149
527769494
77434162
465063328
746651490
144465252
584298247
312470586
782736636
9965377
761409919
818540464
426045865
94472151
732811305
445544063
466938124
188822132
429752599
301710984
879134159
497041567
197006804
375886915
200183079
962352213
975933546
694004577
415038632
849867988
837449928
238432145
671232983
531040088
513945906
968860311
351056297
367079365
411593418
550419975
708895095
464647981
837196068
411836634
905499728
589064325
196909289
828043571
827456949
422110516
236209561
685874458
818704724
561479068
333517302
653462489
203766177
864223350
122867169
689988898
177835454
694266285
492906704
112441414
288731576
502566843
962669795
314614625
644752404
475745749
189395907
535784009
390089377
396654924
229714524
662635353
747139369
874536851
412521076
23028753
168549870
910888540
15573820
208465678
752824989
729527513
113317432
179164238
502229085
429106319
233760067
437966901
122237046
462328283
582323902
916075754
551296624
438451873
175738375
686752273
87248645
734973487
619397446
494808494
77690660
196937588
291239314
552875483
765970322
74968714
441864227
767579685
823641695
519107453
485931632
286564035
348593112
513525657
605009366
6151239
838234441
58996179
2846344
503286487
857414824
356993273
659263869
305809755
620464922
797858171
496426465
996264427
246922522
77392582
219107778
122422600
61380193
320110965
468875622
332151034
802523433
621368042
421466005
960883687
469089754
630634279
515569802
613577754
993942747
845313773
755256022
192278932
511069479
947981922
409048782
302960659
660651165
188617734
365612082
916774759
988426876
162768873
185550491
215947690
712697808
676378175
962789023
844925416
814366081
15696401
518470465
100458920
950563979
896263595
45613224
31002381
698226052
405098
656442558
97047859
726394915
440544388
985613792
223880384
727659907
909139864
257911113
53679062
915740762
235665011
178991457
566680994
3471861
34614813
231948648
695066407
419713768
425710147
214829842
269411317
582513996
299286175
726574255
771780492
928668454
119538557
959478370
693257430
308156037
327636053
63751171
407902610
884594565
612129091
545796975
557067606
537566178
724060820
804795099
326524842
701315592
162732615
612921241
74325694
569727866
463412743
6172825
341870089
216786666
8714541
115857657
62266999
201871373
169175074
153552065
913271886
310786661
305361552
210544144
48306179
964227239
471267938
108308951
2504734
669546429
536052925
837794405
298005404
130469590
192562063
493483747
944766927
583763463
376304845
291823911
82550421
231016123
576871922
378963138
88053848
998882732
169673856
898231899
135704855
363630235
860015191
947342128
81090526
301256240
895452544
749700043
806611486
431629816
994226606
966957825
647584233
481957813
179841051
41999982
665214577
172835856
377318760
963217921
345230640
428221562
676613394
309202042
388635639
718722186
714119409
251089356
284070298
894214845
222034471
706443271
379836582
994839627
85273384
85254747
588707202
696073356
27132930
314983507
799035753
945019637
296594731
691893312
356888082
318457066
751645286
942741649
450401892
184549324
634349438
118116847
985672186
522362296
66925241
442919225
433066041
419440093
632293014
681127807
7442446
589711752
938902117
537941591
455192928
68278918
772650215
716381399
278623874
323965231
553205676
474462266
303331790
167502726
487264810
761806398
54732798
378527765
251720640
167497703
290641735
377088904
231762832
616078854
540011427
869300968
532228461
11914582
124938067
779544709
133875274
926789267
312556433
616661095
858178954
381353530
42883162
494256701
5542439
52037507
20944359
994683760
884988196
564923710
646283797
521383639
5824463
291632522
776900391
139784006
197202663
805730710
27285050
118884513
359096431
811226683
405823164
164758199
658748573
354075680
192105479
564570393
245690077
363076103
100508411
761926151
439175733
305954325
420745656
851985967
485595842
25840023
984950231
775610651
126218888
813955355
727369166
64977080
55543421
625842864
20347146
239124948
950765409
274088398
604175571
271830658
415596024
208962475
925095802
846423833
491482472
430135159
450348029
465499439
233600853
612032398
578567050
385714164
98207474
447966948
41199943
760172432
32227012
521166907
54378219
806276430
852965410
950941629
361032171
147624166
559100824
693312494
849948395
263965631
602346310
657792512
987942741
869687344
643884571
244816149
213115809
80871722
776074658
256119533
117967035
101648153
41074496
778869566
736306780
974537548
571850691
674566610
71647299
830758293
487216896
395976008
420959761
127979722
101507780
704914007
653422362
847638037
27263514
266669660
980670146
377048935
97408494
377298313
665904918
352922603
737314494
785324498
654667204
554726803
555529624
549145232
826641025
767229313
158560391
569039403
139162291
549558701
809090342
408637262
594932682
4360547
299530101
811585595
914550860
529127296
573363868
112648571
312742942
240555884
535060275
299291716
160404661
206172742
247561305
563879170
916527803
935644346
199466187
474812957
863615906
493905174
193898469
947122935
594225642
763501281
744585844
241569494
838048834
840406843
592373905
437845259
530660131
519666538
578502309
464238289
264533892
524901470
16986115
90419123
465959435
46304330
213469999
562294524
262664920
72013557
22269555
630814427
963811532
456903354
656604748
235452973
806814258
474157652
248932090
628777714
68101978
577297069
862701129
523115897
258688351
890193773
994267023
962314433
870854717
189872364
768786084
513518564
110074741
694388397
105444440
942090399
11463662
97597110
794933579
834754957
537949831
560185187
765569114
383007298
933305334
652203493
42836989
843561753
974609402
306335251
54077081
565428673
41066503
606787088
762247150
719666537
607496986
329631306
87579802
708369426
264211231
910339491
265122263
804514295
532970253
519921457
967871088
276557727
90245851
790629495
830721717
277708308
735289295
549316707
734494629
857364131
851351345
740258461
178484871
807299749
814612616
40578974
144043063
803892391
374136219
362759395
670135067
589948736
493240257
180038434
722565650
480847825
61584599
141528226
759493177
120652144
90506556
811361330
441708945
465020990
14545679
104885861
439767173
240381273
488754473
614819060
427390275
347264775
873965368
794852595
121664158
149115466
823159567
306424829
569077626
884734198
420291650
578071972
42763366
733023412
15502083
216480987
564790157
80322540
214582346
455429030
878695232
887423257
614023221
750330187
882821904
945888507
406802826
311530951
551458470
185899237
953814015
409098971
78367622
318315266
492525749
174800088
465988075
191346017
709638246
389492333
538507086
958599982
92351162
376757675
860764092
648689454
703558448
156222574
712457701
823188636
406702534
628057064
338045877
816107559
800180863
346767060
672765313
603402870
225083908
990614475
356851870
244451371
914728819
316772992
248758372
62077479
489838035
276470618
724221272
417910049
646267204
903927261
815430001
719278624
758076998
949589458
187510033
351121193
50561834
520051902
664956322
595885031
167995401
216854539
372211134
531726042
391744374
36126175
170840804
797724473
282647864
916685101
554068057
230844854
109739180
795956710
895955029
113584165
360638755
818679401
248793358
378002856
680446218
87013588
274960390
253867111
170506817
278119904
584980220
91906082
774578521
790328857
251603391
352330135
259269185
272070449
488999522
990371785
450882056
753863242
735727914
300296180
339172193
288539528
767228816
152395859
68768158
725834414
390480837
399981554
465835294
159971501
170037449
432669455
431520391
114501317
211653280
641740979
185737001
597051989
907341027
307774164
207853852
712482088
272447902
495536143
182169650
300006694
900561318
444978934
266028483
981223905
345601164
74033677
453269713
363589033
490708745
963491786
584127887
707203160
86192805
209754266
719126369
491064964
869967839
861820050
135514813
49221069
558926973
611573168
674127704
160528016
986553076
543581403
754420487
725671204
653309417
514014428
50345189
880746623
162212624
423587716
13802120
613084973
998422247
990716717
666752362
174701636
769043485
410998941
53159994
152195593
550496106
612163569
312549990
352430772
495151342
256485911
341426928
633480903
543779386
454498250
123516298
609228738
124307371
69271856
440856347
990113988
974935203
929302787
370422013
720123391
340592640
999733085
223827475
790598414
16192887
400139255
852310898
433810053
505672735
812646408
609504775
204209189
220294627
820385931
526704455
689786656
384710863
744506388
425919974
805414295
278305301
652030692
887139135
468841345
652938235
733587000
219049589
200017670
431318225
17968357
713423594
357674992
122546512
289045598
647297772
93600459
946709375
126266209
804591143
511645847
2574468
633192327
110170147
316192614
485031955
625298796
564866750
982592395
270557214
247739721
665135028
580199195
501630679
710580953
288957333
673806116
134518143
771449440
189213967
470432136
41135809
847607105
922933508
363731779
979486169
627093139
220134755
350504415
819366613
709041004
264846418
783338102
15790063
701523780
279277910
507891668
839459126
84191284
150219076
678854179
850711849
272258754
937901734
883874488
721419334
516507650
721330414
88135591
887641099
749519167
528888388
65033659
923786113
81419555
115511716
317062897
908707165
561444731
540862433
617815303
574772627
544441047
63887308
458099445
196762173
823843513
15975888
613268350
584656526
166090178
562887618
834806372
474727515
765148707
81794813
355960920
178575831
906087402
77834682
525994624
136248216
402427877
270636855
768116950
711022431
344677579
579358785
380708181
447751386
657167286
647220039
140170793
44161812
382127866
104734681
494262371
830091380
439685836
575604628
499022103
428941771
935633565
742406113
459523200
597889451
832704159
87883036
197375092
657784863
757875001
397551593
195275682
706007437
494808133
666289333
533480768
42133556
416414359
73052428
598963508
857414615
207653477
330938833
186007127
38868032
510976692
70228146
390190561
592542546
320300876
79009458
12268160
680879844
875833191
701994742
346292502
471259455
98539190
195864186
961977562
68674625
178633738
807668335
561531365
257082377
976650424
184385562
538801487
707757124
786312704
125829020
921752827
346328990
788871039
365819893
617461120
621952190
110253171
203912979
299260862
848760753
441089641
609880105
508523614
297226843
102419149
666423705
338279294
517078956
789250367
703204061
424013322
344828425
864986970
29446430
470606528
648124317
403541616
606544973
145487781
629178356
186636429
954001068
698234455
392190339
407402395
429047283
939080550
979785715
270025571
733604107
925720353
855593068
453944996
45105933
54257904
159417196
426934948
273497641
782659402
171935912
191523216
32841280
627222938
113720287
899309511
37732121
635330673
673778097
11269628
384256656
51800534
753620681
402236552
240428145
98111443
827770876
144820453
247043012
838525565
66089288
739479825
412403962
10759029
149901418
782355307
590681572
529061683
266776579
827824773
981210602
180172553
636283298
61613109
685675021
94678685
34492575
327398375
601320702
659453740
288750085
327837687
329380291
921790233
420708698
596137614
518422710
274470581
244619353
508798589
315180299
201333327
989581754
619989143
899917059
492413129
539539898
595507764
233167785
94514004
934211008
539104457
6588481
651683086
393538117
400020216
284398180
658351812
29025586
207232052
279883605
563313199
891478815
524309806
331752724
393547700
623754363
571358697
436859873
918917374
52897879
397225360
832298320
554743525
502021306
24456830
267967845
438873678
288397279
267583330
657816174
310532525
772375285
32635204
348554468
686529386
756279527
426029072
143666031
578622189
544291753
753204195
271677114
304453226
821369046
350742929
196662319
977132905
882777453
879930578
118457322
237618203
206225245
373341076
449516065
137911236
769393930
802661199
189873294
234165705
719960092
692351471
254764623
56071704
390149154
313439615
449426403
298015516
824013871
732598360
684520103
57831351
373288088
654324292
791334266
504791719
606662401
920769463
346353752
971128750
301000947
243284725
506657920
356037179
589106334
2297484
3047179
587005772
134174949
575063794
60666967
482056195
621899010
949160157
545423772
145514911
977767409
155243294
508626116
367872914
419961728
518997323
816489547
153047085
612720720
287275374
439084128
542497562
148781910
683379416
608953545
620287168
763459830
204310477
290522571
432227619
293135330
566680794
225793374
921746453
481625460
619346988
28303633
929241308
689909696
162391075
502966233
39502865
118066490
722983467
678913145
15146486
19572350
729743757
77394657
851350457
100147809
559199962
53608435
824068113
813805116
645918949
620284154
10835990
314789648
528667554
403081395
566555946
512536885
967780050
283788313
859860741
581215648
686182596
684791429
867491984
370815198
202749625
543471750
905036902
159394840
726277768
422543475
566340891
814535918
838800308
687855646
821007722
342613491
369130500
596072031
261700257
848133
779659563
734935751
373544197
625356273
889268535
844405553
600349395
672075454
524837243
281095960
930395227
659516278
444178753
884652003
80912796
643773493
582620135
462326902
416683899
99408216
422597666
383135379
354968982
336978307
535127193
378756645
651324736
90740109
74905636
908007861
696986460
386461592
586862755
825168644
769359026
33498205
402736426
219033115
688503212
48376106
319676849
46047657
372730666
460552240
745509097
998790936
173968393
474661398
184852195
686691801
309988235
3554151
268924910
643331808
609425264
611795581
736046475
584074237
327928061
838520248
862503724
690369053
175315464
743007878
397728758
164588719
719863816
823139045
476934075
402093367
483572141
647690683
910758406
628392347
255820640
506054530
567726845
881401746
828507167
559961671
593057183
312166587
863337792
206135752
125070607
403419985
165366364
384010412
179493597
357013692
682439135
718352157
887420763
635379329
99976947
819015763
616618008
834806678
505550889
348302624
711863049
532022198
742323365
611349427
585959112
217753999
240357279
9090364
827529156
438330084
223834632
115138917
732022367
895123452
543772836
638769668
819734134
320966627
903590105
785967748
615708646
427692443
724306658
670064488
573075634
441385086
54747392
947387891
241968463
172401722
65920789
852311250
849064085
939628397
427755167
477266678
158449237
145468896
317445104
924445398
487438591
987541380
682005584
587971832
706169186
826839824
36637210
604162246
46177847
457258489
386892556
66203579
879270775
657537389
53160320
787566543
50108301
852608872
118066980
995129416
118394741
267277728
507424929
66988580
523872105
150011423
918511540
30407916
140626599
248258475
828513595
19101371
748461851
440570804
404411692
880649975
581661816
864558856
933536619
402437763
111508135
409038267
492697619
322389915
267686314
313437533
814773511
33183482
90743740
232160748
374306385
318646298
621472828
669244220
606676494
389599763
527656193
749003098
904555784
237052862
514516076
304103659
127013349
759121396
816229832
449696450
736358841
926206699
79896284
45537930
663893471
269781962
632604470
925582108
667694993
456396834
517751554
151100585
371813892
98667739
744661095
817860939
169620743
93938768
50263227
30221261
892725887
567451848
15214123
406282300
704955563
66261931
452118813
952006545
909097732
120760306
960081752
687985639
230997318
45810980
565904099
618422182
274452109
335587578
452072099
552071973
196528456
415549212
705851426
640656777
180557987
259958246
955789118
425851102
782888689
871736577
806758613
213808179
116275891
923682735
81256125
993014097
346928651
865930044
113158080
407380242
327433856
759890153
841993457
32318102
465509030
215685529
880661119
921893008
452780585
39787307
855708659
801307730
813675735
321086805
991579600
797097581
72823263
796301130
988255569
750136829
665864532
891990676
235692849
406753771
172084877
412402293
411460569
418117602
633984798
689290136
535074817
870074097
463578695
533870947
245044250
86226061
671200638
969559092
781156006
167597713
510396248
725608027
787720581
705182583
11411482
532648244
632807021
78236944
692646271
933581174
780340664
320771057
418536967
959551659
665168879
924005357
683201823
339644267
891333031
529685934
544360403
628767564
500097503
973796840
165699257
239109537
490917430
402042114
104675355
586786439
677227461
587789432
310695874
890732119
322811855
304113643
870881026
681459481
741979091
297172823
981235079
292543105
167356113
485878089
124452892
263698492
433264584
761919705
218265077
225211140
286162573
925428190
553682532
771592903
510485241
231512251
223228433
872913071
908949829
283104824
350083499
492688320
351148184
592922180
350577603
244815328
655057158
306637809
197392294
692668375
980341017
975587949
296028929
454582943
961128213
226288287
703616232
329490377
906359489
780702204
389998552
546127227
401290687
876840578
138499326
38893400
284756904
155249277
810571544
279600933
976037290
431123808
558573929
709863439
173101539
72413599
599798836
448911631
751531508
651441058
514486507
863857248
228887465
519153351
101895741
256996456
273327476
916347774
289961160
473054172
436516601
635007904
758466702
861275539
384927460
771732395
764952030
321153216
231421874
263281681
845584321
553752673
593692217
538865561
937291439
932790077
148208103
230996842
363054293
429783674
756726490
900737624
881461619
677757708
374234847
465283385
988620713
269898273
850894319
890480387
548450930
996230031
264939262
579090568
879301454
351780511
570802029
881999626
15115277
435799435
319224601
288610390
735217884
544625476
137772558
391003810
622882634
832164649
771035730
375172141
106556839
869334461
976797203
137961733
373131843
553220619
881324630
875108419
769116273
130195053
81950209
873230093
192875111
96798356
342353676
29787707
424696809
796951006
508062651
822152697
771990077
456008551
55862398
151947408
448231809
414545365
757990547
540382428
536338891
703986124
194972345
273993964
470163665
889658506
439221763
28559049
640408512
388489518
668117850
679976196
384815533
684612596
61781948
927892017
746609572
158247072
201994715
21254123
552578951
381179734
10522217
844800059
444640435
330775784
396904706
86571074
641553928
276649290
695562640
671907781
650265860
129966034
594647764
309613899
448574305
168508108
774977199
629156170
824296649
122149046
608824417
564862776
512143990
704333830
274384937
746630838
397680428
900167650
52454550
44037745
593963797
643960364
633294186
660192540
537075862
803007431
384119481
640310573
244479854
255138676
437465280
843420326
526207948
909053109
19492267
394606640
45564923
591819202
112440955
243777457
748909823
230924253
887537058
511644840
442537092
603962985
986240047
842155598
883274522
546026135
907061049
301471775
141257342
135068374
567344816
360916215
3537908
148661724
860946215
124719076
604059268
979472791
182312515
160656041
178180079
980985276
189895467
163058028
780974666
982363407
746372326
742280553
264058620
211830902
6547666
898879802
245000778
163911698
311546408
135181374
569392387
343799889
351088069
451824631
895185447
148358990
798260628
447831821
221170412
609302348
425216103
111871204
46994258
798045123
431923514
885897671
895807090
612286438
19947589
913466926
825583631
82941169
419128177
485997222
815705622
816982786
818638074
248248472
210737733
999620008
281680397
681090457
714303111
114663436
6496295
14790220
724493582
259596943
616861107
411051521
480551091
573380013
115574467
153127566
277993485
763964997
834490306
248631200
893390578
182719160
697842808
127575847
85606723
137860392
904146858
106153541
658403962
959804970
272954400
298409277
789714654
605035639
165250563
699534727
93107765
281936957
547266280
789269995
181909322
879213510
276503813
106193830
927740745
144181025
3184319
190634689
340263119
577788291
529626816
354001461
629631692
584575910
337366181
840160488
54929
778033233
772352758
683882890
444728792
532377576
709939812
659593984
792094726
369820178
689375186
878754348
789054250
442073330
329406651
469932982
244303171
72626477
477771200
178712846
264434618
595029223
881101756
291741343
572070289
270483636
120182255
320911192
82532565
720042130
97071689
845320821
74119292
342937443
198658789
791988126
882781262
269399617
347541596
500447693
295654293
842322228
579131080
57939330
640284526
482378859
421688941
496814451
30717145
443514481
937253479
104590734
193294393
86178415
883425862
460911509
219943212
510204449
402833939
679290178
911001124
773262272
333331520
513256495
529658757
752536090
410402467
884374339
579087862
533457481
353525335
304095613
506573935
655236644
385117513
218808702
252363769
539114536
563248390
175208742
232710788
429851697
304302052
900381875
729314883
497004433
58827266
627208591
37592740
253179823
679087821
308048665
301110617
327038046
972881991
602394305
398147697
305103617
782394546
258912910
384685335
627478883
902590077
634031173
760706330
400963471
400195132
437513473
715773275
489382186
520407098
740016650
606296475
184429205
887780355
296125698
89017183
226774654
45523246
723929332
42561212
102260082
196631694
393730481
917584670
815191898
415929655
578275930
17890926
755490629
934062601
224105684
863954601
491129122
113737456
791786451
313639054
121975862
932415300
666546043
221951264
9326331
892306263
728656143
439705868
470226643
779662347
830584615
90037601
362602497
455134741
529364609
431308224
912383568
682954300
573241072
359817878
589989452
219566301
930372464
330091581
634210523
972793540
32998434
643808638
682497742
467853470
47533930
938124710
916837622
81585000
650843165
522438945
673877146
506754037
26233257
24228299
170542860
13799959
293848249
892126935
978404594
163671926
660935819
368084778
994428904
754773229
392708710
329680028
23987482
41620204
402299923
428239649
817592514
895746851
632381501
872824032
52243593
18193694
784516210
277481968
106503234
274788173
745395353
406451565
103974551
361052820
139656476
797809331
850075576
250505575
190087381
132593148
141662597
69156648
615951319
335310366
62693641
480554628
62798305
166234819
364261894
48180321
981041185
205172348
332007102
167239108
538230332
364133797
989477747
253080480
692827302
952607899
351421864
647766537
803903509
996977527
159562364
522784172
986815035
999711277
887861907
853646652
235156395
937646318
74981051
783071038
260805770
966266963
398001373
170355923
477286158
115665125
306068730
302412961
746746674
184902866
22665439
796189337
454506214
778518123
234878313
36796777
844518343
697539401
535497184
214795359
254501363
86404981
288478492
811168811
433635294
633614332
838412384
365408433
596828651
784070940
201973893
807197735
101004553
824518022
55347666
960996712
481730672
173536091
680400512
504673724
68351358
739318384
282121380
418740567
819333776
925615170
57199348
972491415
133797363
332890917
159432170
623629702
967315171
239124699
400360156
71816945
866489880
502741914
696571827
18379887
175929762
952411590
850658094
621756838
308924175
744514223
728686914
62811457
76973509
161524143
643757724
518173475
128907553
271251319
725348520
565526754
217656660
382453122
72413341
496395756
571828868
91187414
611353160
295109142
762602753
547994899
353853840
651443212
892750990
880897467
483276191
254386271
551777406
725661938
160520410
947693661
546950828
102900708
425773143
481269703
557310392
943645503
394805752
312260647
626538970
424799671
368302806
380003015
262777469
705588758
696610928
498475834
333269975
810195969
513510094
37780003
486278701
21288587
342106981
66730640
759976704
967501065
642333803
249402145
384040401
847273820
579315955
156058865
982513713
952677772
728430945
175306530
265902135
119295673
112648927
472185433
23682710
710488976
344948997
729365022
545904060
500250066
584228558
621539795
438184225
225983443
456009950
682413025
80841668
178786153
103987111
149632555
259334653
745273058
69943358
8120995
43784741
187834586
89773880
205728331
904828536
282081015
506170990
937260746
406757116
170053941
636317015
745443745
638132251
968810540
282644215
659837248
268046306
470732132
169670438
504849920
185641945
826910933
409216295
195413236
283809451
763290595
820960002
32250762
56266094
104553375
322757877
896616375
120228421
97930438
219336664
262703049
644609197
977025249
903844854
386237961
955135583
386342525
361039852
63027873
279893663
614518573
91563124
717362116
397377897
171821276
308656559
639218915
392172895
79637872
738502486
758053050
827341929
378919524
880018695
387659093
219794162
749633996
585805076
550464674
340233615
871653414
398786152
139591342
685874235
893337803
376103714
120814883
666453075
951906470
914680869
872475981
125809426
319762292
978864880
360738845
552730544
980392823
134488416
648092369
259103689
607184368
56987681
615685879
182150262
740631457
379972711
85418549
215971246
802017674
464908228
439331566
780215955
77313529
64279773
940284657
976247437
551631474
879893985
220464150
146156964
597456693
355456688
657910404
506212778
622674362
622357829
327736706
672442233
630666056
276904540
269720258
351393145
243568517
551159113
5310661
959940186
119521570
238043187
3608952
125968170
989090620
392972552
365007636
103305183
623357437
404345068
759457069
772547595
162043287
894668481
417785104
869752704
944767178
470930529
492431022
455783634
646203000
551882475
127131989
868700839
392047058
324632578
156125264
560191348
792950943
758234683
683492298
206056381
513299873
952794675
943911371
370080168
98887365
32167138
436381960
145169846
17181848
834727065
714155301
921938519
431102590
90396781
691625566
708069891
252514940
185451571
741475702
67786336
159985686
473024297
906433613
709328153
870500364
244240489
299035443
452615711
55171519
151452521
651305810
206767774
104264040
431514761
403444620
659749365
294334384
710832380
118787622
69205124
338955255
606763041
917568596
917388552
665317936
220301194
232967550
274381103
84445117
712524935
901478575
7655129
248712009
744018357
918294201
684859268
38397919
659016481
365593163
676050755
3911704
657366291
707632676
960505084
981287465
562674334
54006391
345901081
623313179
503198272
174979548
333022342
638901110
841593449
347821785
254494005
837612471
637598543
5673739
346192671
385878230
584810926
446429202
710834369
479343122
549263991
649307234
940537173
543502506
740160226
648723045
882506965
575436890
609200762
735388979
558408468
541866886
900058478
494833251
678610690
536174260
234025232
685529429
878986802
363184376
924237952
621449516
348068916
850683055
860693539
275361442
601481990
579412912
520680105
732230166
535447398
180706106
814845428
133045305
296606271
763338328
409939385
360841494
735932236
917903197
77150268
163124803
867909547
216863417
543271102
815968859
26894267
51634127
922463709
259394949
471748004
947365656
923250131
189931909
926488929
199997904
470335392
436465765
250058054
673408471
448034850
431087846
35510179
513471341
420971186
593768430
491493442
781786695
918387044
200235116
442707101
270026316
837336067
400950513
810253744
319286036
216733744
656914086
276795208
618255351
359907355
610353552
751578171
629901966
844469501
909848428
960958130
113205209
710411188
331193811
918042646
806227741
630681726
696891559
611937817
505198838
715577397
77180780
629589199
306207300
62710014
156256712
641755077
131440175
388311017
742722601
786069276
332370858
529450752
586423088
667335354
67599091
111461924
614548842
767052970
429290394
837781757
839200499
98427638
708343723
595022257
223311273
889091929
264543155
349791194
429957987
815158784
726501976
719019081
753297598
272760182
260344381
741135087
328871574
72087202
864020726
887291642
11739730
577019821
430572037
368551861
130632385
287347950
731697767
703409510
929023751
189982714
573579349
537872576
385322876
329640890
434646346
637973200
560807790
77499877
701491261
621026296
376661009
858922128
519390081
303731471
894492733
120473002
851446117
254790158
998199735
239843817
310884722
831050363
605977312
437531512
741965142
731519742
576719880
329996570
566053911
488178129
540955187
576747434
332643047
663097231
8959341
385131781
171150812
951950142
448121189
133774813
834285613
643459680
882589673
66310423
378786603
64679297
152739670
925310977
951996773
837278847
716928361
945765081
489210447
865222357
282903295
667182573
9562081
789115275
744791347
348384737
158792401
92527513
62069315
77020576
229569340
77068895
981985128
672561353
625503862
697389990
847268859
140647765
623496580
437804164
205472481
925282745
478791962
793136688
540012033
628287507
843972470
517845608
58760822
239851914
281885211
721290383
836946740
582004509
955235519
570931680
953032128
532526040
585588357
646809990
900386088
849797351
684466917
369756023
425624616
761288168
48982403
338006221
679381277
871721841
422179064
803341520
179213144
593460542
448065354
230812336
509453660
70842453
390903559
789720109
847678403
181756200
296797712
287313178
87483967
451013048
721889929
181442621
913294132
571090126
763135469
240577419
224317224
502827028
371222292
245108983
380563283
224633353
612396502
296153196
453071025
281035523
834459122
323969039
488190155
19219924
928212892
935222593
513286615
563942566
58221206
740853302
871289357
900837464
404962713
217267703
873925611
597859242
912968125
675727873
735222232
859348800
555171345
744579627
408181110
247419738
930081022
876014168
532475879
38803450
255035149
813184060
454588552
77676270
179105463
534598085
957377124
246331881
307220013
481052493
325354590
513359886
635059195
646838372
335833908
802018487
974078813
221471406
480914521
163812378
489511836
853378938
213950632
496317070
35569343
584189820
14123005
310232437
608749167
874457085
830723547
940016625
41342762
416297768
483041195
554214767
731705598
201621020
210331881
459981149
493908785
639822631
409159375
22417918
701686370
223693062
67896845
871860473
503479014
351706574
380294930
341281434
475926249
448468486
556468028
400602316
334846630
555375351
749216399
462541110
234541792
493253639
721743758
479809401
403378594
270485225
44972357
595455574
572426853
986093146
397832828
763246451
740242541
911817480
140253658
488119440
373559638
971037437
474699565
399379825
55879902
475114748
976953546
404668940
945562812
532817043
526015244
460868166
935631313
368555146
121394888
465772489
527841842
24855131
800072732
178542526
440974559
548650425
896084281
51481852
37912284
153091530
994737794
46146637
975546733
139939311
975836100
452415404
562211350
815515133
647216339
307899202
232923609
614569287
902848593
492177611
463841777
106575471
782856611
806776935
835234719
808586582
591520224
641155218
703807932
158272810
583521143
569734880
388433667
64626346
507162881
33775187
534695956
746133413
688592618
421479522
351018504
318681586
762791662
903337192
821423340
942284668
2697869
561420515
556807729
504742607
975395371
852783382
870264661
875357067
662665861
384920701
816696895
938031504
94069135
497319447
972380057
711874866
622460769
656934739
182458806
433176333
29513465
659301026
901322355
211287504
851822128
365113672
970935876
48560637
465195971
608279648
211025974
756059171
305464729
676873424
536069966
64549104
691540951
73457453
568563946
155363825
757366569
89489730
224394659
410415935
513419260
113101158
359581261
415878184
833059479
577038881
1299890
195098232
986828845
317677898
316833307
298876285
99971425
887281004
222752408
252992119
94915524
84466042
470264788
113110730
328957408
241983483
747427341
764595106
516967029
51568966
166771082
165029701
264676147
314081919
446477310
831564081
225332905
26263311
413918405
383723795
448399911
276757714
639236393
180346133
840962007
34298039
273702727
479337989
733025824
282329637
659724963
976388805
166645954
980679918
919169970
763974258
329865019
459745940
669068151
124093422
55896732
956090358
560671134
717152402
315828405
982420616
958245630
374502988
313725684
876017457
166453595
638376037
211340438
785545449
128097321
502634596
604346111
998768162
167500792
414766552
626239866
53498012
774719522
347905507
786630211
238301590
765597616
976290765
608154300
608020957
917434453
985916369
828811014
3679074
8107824
888276773
508689680
669551715
578594316
835976890
432893460
262894278
812983315
253130711
528904204
980887464
911498101
590372648
81599275
904424622
239057649
222705029
690583759
489696703
966766030
414636880
589810957
866203641
746631927
432350752
957276686
823149499
56392391
462250440
249109207
38568116
20246199
162141412
927737025
543639250
44175664
569070348
998755096
248970758
822553721
906564842
589666669
533687885
318216677
618129774
570916800
855218574
131702290
562341759
97414382
524783212
219292580
784719155
817225933
187534935
657140769
202829984
966200469
280183045
93481967
230496256
308528490
381396467
456874599
70061459
283360704
213042128
446239437
978388604
264023856
900272231
235750252
230139891
406299494
115297667
284565575
629616841
128127142
442389141
925473196
340344492
2013718
926779568
579937165
775071720
572699274
224177189
343924634
933772496
548465988
289289004
673126892
35062086
468406913
685340437
735535804
524696758
735071436
352095497
77812643
67186941
984664891
557981562
916411652
511345387
625113712
619092978
519823631
56253878
67988489
735441840
254170754
180796083
784061641
229695833
280872567
743029783
329078782
743383338
815104402
78373207
978001097
763449590
310192362
387201531
309852852
232984220
850905591
149415561
827882526
873975811
617071530
263218334
426342621
311217198
769967187
899457679
902795608
973889648
483630193
759498624
34898487
160430359
658606831
632640973
349181848
152015677
171423563
729348893
467317452
671684691
853855475
231904802
523522099
622811610
550419617
840463764
37443817
97070900
722643632
174600951
807305355
817803747
922747842
703020814
417892449
360439277
426917277
479774272
949319559
863709198
407568134
739785845
265198721
160067685
850580609
786594300
96248556
191303195
590119078
225278913
506919938
413795409
19325097
979860819
788618886
765418148
233334308
185744169
63746595
360295339
714713961
315499714
876374699
901924092
384022450
848245349
846131684
270883801
496570725
869311516
956507431
639639639
240432750
573973775
188819121
754389406
688938040
211392724
238258911
779896480
60601374
84859945
556151847
929352956
12043753
550851009
497974444
853927417
452735400
952527858
759584532
77813779
201275486
233287448
898108437
378883366
86372334
908162981
621059016
488991582
812259322
736654359
266976000
944479857
877814094
624191531
5976223
813950605
883484148
901270837
702536117
968086673
66286131
967878412
700754184
611736118
765468971
409472286
581157402
968775968
659681307
96228541
61108866
156195332
679040011
318950064
629981689
335591814
21590183
730513061
88042624
33054168
878271330
821516973
95737655
827870765
610848669
789979328
958000285
944307050
292335659
710999630
581751755
665309071
141905711
996020390
758772316
764768497
353182491
993231173
564977909
591418492
316888681
997419705
740976583
245453308
798176383
369213800
271343244
214309039
282631976
500001184
370459764
927319964
979621035
325696862
430170059
174168743
968387538
105754380
707712589
911080668
477139438
217665377
475969627
828109226
778619144
208154779
892038991
842603134
67356998
44543194
933420988
228490436
428706191
231546303
380063050
746676171
439068510
691319910
783337230
27408465
121818015
98012758
464516392
925165450
837247730
719691023
366273065
194816908
20728847
875086382
632353752
137376499
795800503
939188936
518200875
796855693
672002925
961714497
91611900
434787755
882492121
838843573
303683238
853312034
408757776
482658403
861358451
505833656
942865170
388515745
1178230
383100026
474793539
148201741
610687349
431614846
559517289
104749454
496901920
643474086
478028526
828176949
594449959
980104306
756184364
409699089
966341006
436511574
959548742
11239520
819777742
128509279
787349049
492914984
939229028
710548351
458147856
830958749
941267378
457066419
277410250
445552959
982673553
14788401
625116124
645695606
817277892
86087319
34479160
927294381
56382191
881098435
571890314
570328882
609106685
674731389
197317272
375100665
785063850
507193005
599104178
220277156
518290972
572707191
527502045
283340930
189019183
975402940
171833035
552066548
16521366
433793252
591610453
862510015
146624237
847090859
596145941
129859289
453328189
6209823
220355085
259000942
674654722
52101717
110056604
313658409
348458235
696751727
660760783
353786713
342754332
789238924
879086544
151511555
983961168
261569917
837006270
333427875
384256704
11696960
241045201
680005841
851526029
147863173
70446456
469444732
772815893
68735519
839654796
179575540
616981583
818854429
487526831
304621355
510967733
589669377
33380587
814427981
789784977
266002335
967329896
224499806
62476446
356777469
356587121
857812093
923936342
566072907
281616086
138603666
538787006
511422712
672498999
432753870
176277234
805345952
797134987
695625495
166195602
713040362
358474983
490937237
59306375
636330210
651078062
173803839
260989660
961752462
451740604
898263461
336223357
263216984
726987381
699692435
214327664
605719852
99814041
446386997
989228453
946416913
505954665
401433552
394587498
372357935
173296449
797580648
763623760
805114427
582414097
101893580
363457819
816409015
483630563
817843146
691133847
922353196
472504314
491037832
319351859
897022196
508806665
376489984
661304089
943862328
947587214
586195719
202115603
743845928
953539119
311772441
602512822
92136515
233479819
757064250
217039470
879668749
455281957
508157192
331803137
509478309
737982997
536958596
861579960
373075176
35960917
86760687
358586181
351137152
882376409
68676569
996781201
171107052
466403617
595370785
213701689
182434203
764662777
577602541
938925881
89843719
99609209
503315223
556412336
98538408
665372186
768112197
266184866
672096184
176585761
541122869
944467933
795726894
646020050
60299740
461757615
531923115
654711902
461022206
91917631
981157913
925811580
132992775
716588513
32642975
704672716
146347999
458760999
143744358
464209125
313486343
423088399
43504867
889676444
145258700
502259718
502064171
76913316
607858217
814816748
875060308
99205526
621003607
724554313
615838837
976483761
999814897
794219791
929072205
863937772
396637818
738947987
841578056
256082556
860301930
20160982
847665993
419420567
853647495
510271930
42227914
607639078
92986139
316715561
783606749
251166307
368484156
408257715
220134185
626411004
268230234
50348412
699230751
601557888
713182797
84811972
938213796
685322668
960269424
435280217
855596827
151349145
657842874
112582695
153105788
929840558
41933971
895470943
251542079
962622105
875108611
172250331
124449165
508250754
893330166
715064796
612323339
248912213
185836267
556303125
829304189
786859993
502615227
242601987
428561664
729543845
683662788
435245029
571928463
327047982
929594061
746396365
797910226
176259396
45318218
654417370
759076353
756005209
695429986
22310361
657514709
373597887
889684639
33722113
704099850
371935450
573954873
770750890
633530846
539522401
204270595
730805586
597506119
1694478
891997482
560480020
512220930
38063352
542292604
960656684
63094090
30442282
946542319
30045466
578354264
868009105
407264231
564935680
317910314
521249885
946233073
874056356
494432253
996862139
873904679
440686636
694594380
147710588
303095280
17593093
408487645
483303943
883968577
767021479
331542322
932426673
286158197
375249121
226936793
32419637
876386160
990623413
36998392
764137596
118666154
94463169
29257880
145448907
899582750
25273144
41589339
974450325
324591261
985656871
673246122
450561800
442946946
886589857
503694098
484955454
598807030
480016287
310072027
970690799
873394898
657649894
541246753
422893681
480795252
951240617
863998709
274580040
907253137
599866898
301158130
67626067
683286990
257800979
417471323
398753471
276366619
336367404
301426333
599184702
954492746
39694407
873136971
276549871
765470386
476025963
943442627
714344054
952527694
750729610
757573898
929735710
55168021
310936297
214980463
372380652
289786353
291269956
251629946
661433398
117113450
463617053
850044315
214666989
511110225
729492786
310466593
231755538
118910574
423762221
144122644
386508216
939941034
333617356
966163445
695629995
527547863
223063585
379712260
248692015
337987165
67752329
394936768
349109207
687621313
971562274
357558214
539945417
535048325
852763253
468654965
750444751
98983061
949872197
708517499
389662896
451140729
860730778
858777214
321150015
386168079
304000344
34087514
599705052
766634650
197271017
456511208
58184140
587730490
728091892
474683
723511679
252032500
588313421
493391544
238876779
641245108
546882585
902743287
453541642
915479905
32410099
790157971
70288031
514605738
778191131
857554860
298202449
904891809
142042442
344530194
263673758
142249854
601904587
836079373
22777688
901036749
303281404
577649097
513419668
190773995
726139984
717885423
114114525
846398194
676147196
160403373
377757065
752942307
106463038
940255011
728654632
379240103
362599977
352751474
817141481
89558034
445745306
685792304
63771027
557194483
787558485
650632643
625581219
208351765
238535011
738072708
121837199
268078234
526326979
994620147
831137716
19791383
818621214
251878158
556527345
712338434
270514521
454936259
185126798
449534672
895428028
313669799
338641086
790891096
325071919
233409463
28821014
415787777
69683041
176473096
238756656
347044785
815162646
274217366
533431636
201522422
730230391
980481487
500237623
338440919
352368792
467460690
408346966
546778626
903508019
7577553
455342288
979722080
608539761
945161162
976240756
124719609
858670028
974453891
267256897
739367889
521825031
994460164
656295326
344057380
971549668
404164075
542942610
143314819
309666439
279564056
573516552
980146012
273753733
405060613
427632269
550435440
931018474
222424091
874312868
770623535
897873859
640957695
668974338
771147619
622128330
15546412
979705863
206037623
968090923
436815649
451554318
59902043
103024370
191461111
4185940
865330452
256909751
441134515
492294268
3119237
236492277
935559034
2032191
781306235
701367636
77529334
933791485
466458423
164125180
885041244
75220208
243263569
492135940
98247598
220323024
451086274
393936933
341942993
263388111
917422883
851957244
471929717
349112227
256197563
25063252
590199321
773281721
407893473
609087004
886197644
166352315
458607805
263357489
404520185
146119322
980462916
664576146
821975182
531305210
568685827
383778176
116090557
409430937
350834740
417557628
150318615
489151035
467011190
5905956
108848460
195297822
310670676
731902566
749586160
909683896
592242268
862308656
468471305
949429049
823788156
65657453
755187719
704949240
322046612
606082743
642098698
515539296
786975231
225058817
630832907
99530984
407931982
349046846
682728211
605801679
796839386
770028821
161294278
285316793
687462769
314718624
97227992
579616333
645468897
963360517
916654135
294395825
354561448
449353053
580065351
512254330
111600313
779964056
553091571
375543243
674440378
463061843
287853907
597527543
865258550
332808125
877945238
289578018
413640456
180475861
435399547
154413196
620403081
537285649
652088301
531387050
439748806
51780827
890405496
372153390
756711751
641999877
166082322
748599168
690661353
777757342
7801422
644497361
567609609
308996330
545090504
934289685
968683922
717571430
192810062
56991843
581717551
96520340
639969584
148937905
832973338
217855432
686763695
163336025
53257830
719270496
698023714
384468274
60904294
881020499
373248782
161660395
268259601
839437924
803826138
353543869
179427218
496658215
29117097
425332049
987317855
105463566
463046274
671073799
999107983
696508658
100111413
785987963
717949995
84560213
407926443
21281648
408881742
398627635
219126003
241474763
449326748
5549825
742214049
763875974
853218736
581240263
458871243
360852527
239118188
930510020
18143812
876728896
182573657
243398144
611365568
239395437
973346289
189413986
682675610
259145681
388370212
780703972
427401118
433430962
804681621
356109757
27791284
132265659
404392627
721843035
645890438
611626284
529171474
510080418
914234346
611585842
882014420
243990828
210676910
955592934
527546597
851484148
833337830
552526972
744039540
766492631
346675589
905349729
943217632
14773367
173379964
248393124
939170075
144432291
233241240
670540001
922187905
512489748
379867653
299407241
527347778
199329364
672059897
606059811
335102745
703399339
872652935
229831541
972973142
439871855
464066380
978405073
270864833
779266454
568131938
890485403
657593914
692001499
35621714
824039764
150184188
592329027
974183763
53946363
332880049
791192986
829745314
962072972
885685082
528262857
827590814
956406609
3489435
927454958
81673195
592778284
567474750
668700745
383219736
268689736
897078715
905318888
811382562
805792077
822024150
329572416
279580377
672169977
228981570
683466591
952901540
853687165
266846965
501687611
566106653
488025622
430591267
150022344
731526115
701721405
373294492
521735386
916077345
53243902
884738802
654707907
959130675
422449617
806262396
991626449
669509797
854158122
269647339
797426454
65548627
708976771
203988731
689467659
3271467
791841092
967743103
180886725
808746053
51285364
310862131
331777558
305802345
542200791
257609629
153122952
769890576
68442626
554944771
273320876
795052882
127295773
433800750
422747150
122396605
746711256
692262388
914871678
886215845
962904683
59188006
9844282
349759502
201740296
128278840
264179240
833345536
391817413
957717285
870220212
931974051
128825958
668896594
429814898
151471073
880364272
269151448
736854527
596522137
607120079
947770085
675048662
540161602
347131114
222422562
158003260
737538428
961934827
122844601
762185019
407217214
638917953
641576143
322454659
411471689
666585551
242907449
589892593
128702749
856474831
342116074
696780162
904009904
394639384
578573298
77609465
756257038
891986316
595761103
179430583
886547894
633430661
372504914
36083009
661341493
314336247
509820965
214483190
290590223
791976944
52538345
860281496
958031001
393982166
505684963
819389689
956842796
78445484
586514692
666269036
207227268
321775530
384312167
249139483
476021274
461068715
605962072
400102929
514954046
746521853
994862909
512587038
693727083
436914924
71474287
620703907
148193029
134356992
642635840
541208122
302292555
327115495
246993017
579102991
399393934
342304690
283087478
3108646
545603562
87356508
236367533
311283432
873038265
69429989
138606590
977216990
173636278
829538888
680589067
315731731
283187543
243395471
289475021
485563461
627742335
9912303
350844780
694408911
730081709
666963973
468557251
246015144
920711564
151860923
646452606
774841892
314453054
450943054
370010766
653855956
125443038
830889026
9012700
340168865
851446779
864959264
556140364
358742773
128783688
73945215
353483724
127296636
736909775
56529796
58389752
357436496
409283812
815440007
829114659
29668639
239375211
98907041
478382317
785246291
655655290
192150524
493731773
955822457
639024761
401666274
382805182
744392887
362171929
147570751
674489304
946230196
289980849
399401534
413608938
100942544
589138449
928639234
174300068
511000373
661369467
800599638
876696087
768804182
555602220
125839312
416481578
328968736
132567481
440599057
947026134
753893492
304834770
628561002
550916926
124167057
160413255
241644926
238012857
371704252
916460922
835603099
399334920
397874601
272340494
62215701
745062189
569944990
442167505
461260574
442806173
72067182
932916870
904919649
269151980
324749610
21040476
691708116
771348232
415001136
477796213
278440768
111228650
26588805
236665539
188718183
685706528
73447901
648831936
844999431
278790058
363535732
94797208
147604273
87523417
78533729
60055549
408813829
681896625
542705544
622604278
355423310
432832622
238208819
638427094
630799672
790284651
856664173
491997792
671603549
229620789
156888832
787386010
327529793
334387226
520003026
57011426
908591005
969967614
742089732
979181733
655687057
201636672
65381403
564538841
997202140
170611849
629009659
754684514
564744472
202373864
918503964
833215445
97745368
832492903
152660802
984756445
37429327
373430765
447351937
421374969
657095974
782325119
908199873
935991853
574224431
840902343
552325529
393398418
341474143
374396552
248279554
744486630
247396551
689376068
311062371
740824993
28310111
553660390
847523032
89411828
649055262
69959175
953032231
67345268
490252847
514796596
532148416
161873158
451098180
975445413
660477596
644381669
216677823
680787335
659715406
596203933
940747793
271649096
34254790
887746784
469080128
847749074
76497698
129299262
387278329
836322226
368032278
248562427
492456988
961568067
146102796
779927645
854308351
491043030
884494596
817845915
914387105
834321053
166109322
82517400
513353160
460828668
352626376
783672425
150435581
17311682
609214034
476030034
833520597
332325376
978176348
886917552
694202802
424219418
164601063
144225883
376595228
48980552
4831826
200515318
459957303
399753856
482759637
696889917
559023927
430669755
88697359
203083452
809679528
322301160
473364599
471475277
433799554
238686439
820679159
678557065
983489354
602727194
467512686
153142965
329025872
599116540
22241062
403019349
384593424
115723522
998507242
570226410
507966331
606310070
273097355
529341801
739590576
864583727
852271461
823090549
81657315
774946139
843718679
985446619
631318498
871555868
604403018
329498030
149803586
527321849
122034151
809113211
969517417
992780983
526838617
220316011
169027614
380138059
371059687
428335197
403635202
164297336
657078355
356236337
143125728
196632924
143198752
936470765
47322241
191565957
771370961
638661946
984784490
266305267
346678581
957070113
102880888
540048400
791657020
701232864
648517421
536556561
824843671
280381283
482074741
454207139
413606146
898522228
365553280
795020554
113536070
982781136
699843503
907233671
119649646
998558091
429783633
848387286
77932526
425654499
843910083
630183132
445063219
468982090
871528581
43205245
674729730
115090895
148123136
342049152
366189466
644329191
978187868
180462276
426982149
577044297
231112010
476058860
824350920
285945200
241486557
536551835
255758655
222437965
345802139
98504523
930248498
550064452
585930201
197645456
698780761
227573847
831267753
240422622
589279971
475967465
547500922
483346097
363211423
414387490
18241785
609605191
321014077
69718178
262337024
767843824
543294682
862116643
582195424
720275553
249606052
351343159
767628907
96885369
768992286
635053738
770448667
357854844
886237839
743047329
527974411
406239691
153459127
422263095
39814380
83769065
837266277
91575653
533033095
553546942
281392823
153206041
631203997
835976659
580900069
60884508
78336984
676445949
112974821
185159148
537058327
683013103
985627191
386480092
750215754
863024317
190903099
997206925
685838537
105360626
918354333
319364362
954952235
203137030
157445512
126757109
963421499
301866367
670555235
822101424
566059373
728286319
413547325
820821261
455814310
29885145
896509888
897918060
868878813
364129582
571111337
638673402
627103820
428691803
405083392
672147270
253375556
656269506
872995990
537633609
38560624
902152225
966148630
956716749
586476588
264304051
582942344
257390244
837584190
923920649
912206444
278391587
612486414
483128081
357605660
152495185
949491493
723567474
199551370
646327065
159204579
964030518
905967890
917909308
574667455
993479774
359071117
609451177
875168234
685409024
198349973
411926526
437863730
735237961
651878493
429149500
221019606
798792172
932721828
295350988
157857536
974212853
554605414
779945430
562421954
670021689
483370381
660973903
196693812
255125346
938656198
95292266
174471389
444629541
960979695
595403966
30072316
612933399
586324859
603758463
501211527
524832197
330468001
583672037
610688725
77457672
860953492
522156446
177032951
541738177
417351810
61657943
174046938
310172727
885036016
188658614
47248255
908907064
221549209
125383367
297170083
782356818
586650627
375530671
281822438
42968427
6594361
880334882
39345471
162501187
796242222
263503626
430371294
869743968
519684564
739535631
910213613
607397627
359109456
925409536
682147381
156627386
953526296
859854598
129929056
689246282
221582962
4761861
929255734
817895718
28573264
506615636
909113307
834547335
169580190
465833097
78420623
224824422
724600078
204577921
679602003
172119745
350510646
208510547
795900144
178466442
645870437
628513128
101552971
912152172
997033509
472381729
396415884
707033609
428438139
182261287
505794688
893134686
654664732
822974733
315687362
730613934
399589614
995738237
2003019
949161088
930277963
823255007
420651209
807157155
88160819
261076031
320416402
950903416
307307780
476799493
312583347
932390316
264872998
580027844
20301144
158339836
481011340
55077493
775587357
681842190
964026266
52215616
565964082
457245026
754035449
269122067
965799473
787864143
394813487
491064388
88039858
137934527
9757826
800931829
705801687
108204671
326618044
202782966
418678836
216246466
186805296
997412393
558807713
315846867
293215438
283618252
909841559
758964980
361133076
542912502
908893513
739406071
931605185
691549727
771026161
344468640
516862876
25175430
282654962
22584108
805593652
439617312
420603329
484793010
11586402
328739042
393052680
403672344
126419093
471412243
689890051
830948505
236633571
626379128
923853154
83700014
73813562
640977143
105915805
627570353
782664064
973684942
921197266
168160147
111166455
482615889
749316780
88343721
982383356
864565885
149026009
956145359
111426979
162831880
304734491
942811605
538307152
287137649
383504148
920581364
91281828
205950633
157839779
998879613
505079879
119334719
340272128
36343691
109273812
685913306
125210225
441311011
322932167
304163124
194519167
185661908
387939727
969205768
26876424
871048377
275701436
95138970
480321262
185374723
94363942
843138088
508138197
604739149
380542627
679822504
160751472
154987900
628429247
97183012
240054120
314995282
558417897
949662192
173862543
628026610
567896528
168619732
122461269
404789072
890642426
944622894
204022837
729923086
473578188
668877892
815156338
658865116
130097885
287527371
569100308
896279939
589628121
72531281
952580594
535109063
72045064
998215405
256309183
950679121
962168269
420536177
418829566
186594828
934620718
910669040
134263387
464100830
908753520
812702000
439226755
889097304
116228484
174388992
125135181
784326189
689521392
797836109
931447759
784910962
311544134
689405292
600330424
412396483
487435924
848258006
502331481
824794229
943603581
60021424
999648121
369052223
936197260
856757949
417006870
243082485
999410112
962330699
482596120
477179917
547413565
909198848
28415927
887759516
996295108
414684728
522758400
786487076
246139993
594643521
209047930
498790770
878318295
902187609
788001724
29556362
616840711
397677038
214925355
816931443
997783689
218528732
672750086
520991985
580248954
314941230
843029189
797670966
382347313
852643494
128757141
446888699
871358909
26895833
483354407
255411097
598513390
500724618
869567977
633932561
580983158
12975638
260791808
312782972
753763475
175912709
584243792
199593643
781748252
904403838
405744573
653064537
686493691
303335968
459740655
623446632
820451050
733826625
610209716
942698777
505239695
185932423
360269754
730956007
746138525
54486032
814550208
13641290
33505862
385376409
264375280
876743816
909018954
661144787
938366884
868911380
14904393
758499051
878315442
491134181
391792967
5628988
568213104
410396592
592277945
797326764
99931476
218869617
204387100
927577681
869009002
662522532
100704377
295251551
897577227
826963837
562959918
685240413
846324692
353179355
549830632
923844435
397061414
176719245
535205865
701698330
403639263
125608688
77941467
732663765
485136859
47321516
809172468
36348512
984694421
277192359
946565969
796373603
165045679
746056655
757930538
354808208
863464342
804933758
658202074
222219559
839313922
951721523
367352266
977154401
251275431
352205234
693313326
8293988
699306427
230376494
594504732
410078250
27904942
964720992
961391531
48964999
376454653
872344938
662155305
297214334
227817459
939773647
439711358
701173507
797557700
353175045
674955564
999507530
885968284
571641330
329864933
52629516
968645798
388466172
697188457
742046619
642437496
547939554
795344867
863571141
985355277
663606630
174678721
336961363
626512837
778834325
389459097
225471208
77377072
258844334
569155635
636331295
722525699
384006324
548919343
842859902
844619961
160556348
786956944
816399911
41601079
42652414
801997584
839165761
332945974
514626963
209735880
834759798
267404913
746885038
46765890
378848055
54311859
814652128
433545381
543051017
840430181
255201913
248073332
869817024
452423634
746645667
484416267
44250206
938138301
662610538
314489964
971817944
857374259
109225705
52715245
522897572
780566700
221439479
654390237
89132250
270769728
705514418
782370461
639285404
129292550
965752961
487826870
724086002
885589563
602735165
153893216
438703670
52897074
772599171
380714935
706265149
422953518
232647341
514280255
306559320
324514604
725848307
393475270
154242041
15258674
349465455
532903685
539373073
383559776
956559583
86750578
24036139
493192409
694572435
883484861
630580659
261789778
937084895
282168185
75294300
736718235
975373167
965779493
284787290
453173409
516618238
758838203
776519040
509921434
364996991
872285028
350838465
832828300
808318915
61915769
566991299
870596815
782904349
787856434
578291963
989014555
835102807
832501447
149638952
803090058
791211349
882922272
221659769
800003097
248404372
487086377
189093922
367595333
637033079
275662229
295249927
40695197
122641461
556713419
371763157
260612132
797947010
263467367
923372149
523118890
880452133
103730246
446420556
353657111
593075625
669329
213494452
652954649
884467673
19387333
722235225
125958072
441155608
783651229
246512815
689196852
36255914
271439017
582815968
531706529
997859266
567396119
288076235
410976433
7355103
360673616
915807174
4490734
568759111
566491436
316668508
170263395
165903522
961346079
902262316
554212501
463188335
42080449
830194668
214849307
100214016
962196270
810241919
853422147
962162706
339103146
734848276
286670537
419425279
926030033
423709044
981332985
816980254
668731228
873203577
334198223
44298113
306531584
745457648
671830440
668224082
310200695
428291504
976423556
168834710
21877389
592087422
742451517
492229203
866736921
883443250
458984208
228240778
626677983
383186943
205174230
704257819
709023714
749579107
778085190
620316127
818622580
913528541
286064547
639800172
494449627
182526664
742710562
98396201
692464367
272877742
748154247
151649645
149250869
578922540
364364383
402948905
837833643
816106757
897820081
141838295
958790311
997974733
646725736
502408645
444716977
941081965
483461243
353236132
468639990
800348662
760464206
531594885
925534941
560263089
818530538
654149960
621978908
991714357
625585684
604634709
427499344
418668091
708723134
557561644
959797043
369726556
79840293
133006255
336620109
441425100
642580800
781370164
172978863
839405914
769638706
454264178
113663132
29328130
631641974
300517237
943418602
756740196
395377746
952487271
728130477
953012772
937554252
813435026
251147984
992250072
645379125
612458698
562075909
635956757
539140733
827116101
404298856
746582131
191458710
722894540
657206941
219711399
435042332
999260824
30224755
6283916
929982072
672813643
790799159
851737094
406802977
906352312
149258830
65281832
835246018
107024338
78605519
122537806
785316464
990656722
752154273
413140484
350251558
865958175
710905654
337252420
721551392
977472545
636268679
563052014
927199513
492414393
909219075
491758756
601665015
606303129
581467529
109033880
282907576
66261963
860295896
687190393
492700050
87668130
192950121
278516542
304574959
151034660
194775662
210941012
370109328
806864442
59306543
923435676
50447147
224154039
75472287
967760139
605196713
345223952
610654655
60206318
349910745
127724596
345767743
128064579
501389633
327428569
801807686
639805832
787546170
186245239
511519291
420487653
177611186
596826022
539857763
643047823
954701429
311645998
961454964
521147420
278302351
801028881
717129747
913996430
830369724
597468402
368204175
779675343
378216098
176093000
164408554
410266564
171176873
42914356
560656394
33194921
757488709
48526420
774983299
6098261
352677013
847361603
833278294
342545492
321958887
61580715
523000843
556260964
912953592
940942217
241406463
809446617
678148171
931101539
611574566
90199562
699631505
274609336
575656968
292513815
926666826
653697091
12125040
641944294
439591582
242463426
740510320
440881825
450995858
979488582
55338319
150361816
803883072
621250078
65089239
881591373
876340876
120290569
961480421
58847082
711878907
760360701
624711505
826460602
923428082
74705274
216067899
593582985
320734800
128432596
669641675
73333373
653301757
60602697
371869986
201557339
580969300
395295208
491141868
493434094
34888602
802632387
760252247
961312997
766328124
420171440
307134217
200092149
780228401
645198557
426613709
259349095
999117369
285189979
473953555
343669432
78468381
903959229
276998300
50140557
369790491
983005337
404203033
604176286
381713537
472648400
530307405
749322790
161941425
873382624
349047364
360388897
324247370
964291095
151952304
93683499
944851867
10463559
384511234
249865811
787541318
644622830
123104243
626940098
534962887
805975151
526864103
613826699
190868601
78825001
286309735
125404204
135754087
176105466
123723479
312084134
962067830
479962772
731269754
25442929
428505497
19297466
46638327
190317502
721757381
881759618
398875823
487254364
566210481
469097051
725384666
219211905
222047674
725806779
764687131
972258176
987334063
669916788
318596600
652307318
718271513
963263597
779572800
11354784
596749740
974334183
390205178
291121071
375543167
921832562
410217568
149431000
292689988
903696509
709294619
175322124
303039286
831547273
173434195
183358883
49760659
296867587
939170501
563951637
546546206
508746055
786366510
878704544
69759581
281152849
62167421
621799579
312627820
75124188
8574127
365643723
55006298
282788751
309509852
729477012
612330295
154135312
360354835
2562559
51250924
585472727
783428959
502319935
133947987
133672322
928286424
15283539
236555703
736181781
314271981
783521336
16544876
705149104
240607734
496531515
500966370
903318150
615540275
839232584
865851346
320286934
511903716
11348351
419476377
84246670
597106831
281375382
742276276
755156951
223481208
894867253
658001585
662596357
507710433
869304724
847891520
659249902
890991413
400249280
95829559
797297717
84945766
867855645
115668759
27377139
283795195
986717725
742701959
437457704
749481392
542887372
554151009
877743049
397355394
311534850
516704536
413034712
341474632
774596080
652859813
127266401
151220332
797482047
170143016
251246350
986148178
185283475
713536692
808541503
983366599
273506226
505402789
713110148
303302985
715689084
523682359
660968304
688834979
350856095
991747929
11191725
677382185
463783043
607545211
156692550
243231448
946407450
113929050
231824826
397291594
328061077
379152647
167033170
692760391
753250415
226688800
522603897
164651935
203589125
861362454
811997837
683969885
739790933
469703068
302507719
135276001
21875698
581148090
659066481
939519497
197342693
75710254
392337665
458409492
321842236
639908724
726248450
928678268
227101026
600390802
151935306
993794196
718665977
623955270
650482794
59294093
20303333
872235682
468839429
332507647
333712293
348712566
911278679
49479321
989948871
735353775
973493352
821041693
356553481
939480115
574717693
906077090
485867163
699704897
365480751
461678922
437706209
444462976
711750510
577590371
226797497
106156691
516721755
933267174
995482826
23779446
771544072
751791937
631202342
131009971
880292592
962188697
68218975
526572989
867040793
937891642
329831802
993242705
886795805
764793159
93259167
174296688
463055725
837765608
377628668
376443886
119520124
657709947
420642305
218477183
922710827
182100999
548303687
281674868
194426959
168430802
310101044
97575839
265732960
275952755
968687144
39807940
556624664
649747507
44075458
468865853
818914585
712683452
286691807
58919344
692623363
825780296
221725955
515726381
781619473
835301660
476259718
403279513
643365872
708533835
111126331
228508731
50586193
618834857
910307252
832341233
45211387
311950092
481731422
417544891
780507727
785728769
776533483
946301421
17831840
508911371
395696852
165578820
359504981
31872730
806470746
204663504
313560585
191762333
774285962
728127120
608757741
525835713
431673630
237305834
326829625
584987073
2483327
641390676
761223682
203724687
85127867
235830059
470809286
546609803
390885304
545387364
104398586
480607649
933342154
398879471
162183511
449040750
366327624
722441073
989176083
529528821
910083720
137062227
584696087
821816979
727690167
640546754
675916943
144842412
895173440
379151670
857633949
861543914
919073690
117173406
454216994
612542379
311175128
471227193
426769647
999328586
817094681
805826891
508012259
805626410
23460412
181411990
754666967
867295364
348100612
583403271
366497790
258343119
566240647
542022889
602682242
416768852
343763339
229312456
198931665
836980263
452512399
25477171
786902934
777370959
4346890
534766397
508474873
984150719
192175030
636443886
403928914
123424021
317780209
489227208
458550445
885773916
500909916
888947606
362420743
396351274
214202048
415719762
60750725
815854493
671947609
865529164
227193207
279262168
448614104
113141283
968735303
289791828
266063371
31664943
635941348
85894289
943488080
972294099
412218164
883283903
253026589
855316186
837690287
479339211
819402833
607392482
711121200
450213970
47563669
146449420
702705313
431599591
862313369
424375477
842868003
606872525
486912413
689207767
910244498
100567031
507323170
84219701
248649925
955265295
139999674
233599310
909965353
317153961
752026143
236216742
926675401
29433874
396887606
7240909
168644547
494547929
38217564
644519714
642392592
190764407
290038104
701828773
775257375
551520967
361633657
253319920
7927802
508214004
230006419
614259733
236875716
554735418
474211491
400093787
825972208
525516689
791773771
154114864
750192127
550493453
95306202
28033066
307976803
909265326
20944833
684428109
585491361
964965703
877878862
458218233
943511480
818390526
788649757
143468628
698824086
451846749
497320166
807855821
436027167
566317479
240853999
953241377
205834951
164205600
883330280
216202416
964611524
70624355
349364716
305399237
861873054
705814760
150666840
588670983
962488106
912714480
104179472
834835248
630920576
44072949
698625841
536753413
637642949
109044667
367493116
15658530
69410636
489483972
369375582
425514528
23545017
767325492
505816087
354478284
429770107
392195776
968370570
914937909
650222114
486564840
951719877
82388489
677919802
506189389
667895305
281083392
469058898
548115756
621257595
673945564
628469303
692352543
266447528
756767445
344047183
108203517
239846625
277971150
701592832
4040739
556573729
301256320
410023955
931170087
128928272
116206155
393762108
781124587
194993942
209216179
211673892
309379480
573694980
392562474
772226356
992032026
984477566
510179653
148808926
321707965
153260481
434052250
502868124
60426574
241461944
14638471
193747859
665421216
329148143
967611963
833691845
124543211
752417281
700445214
733401169
980042688
65899857
57653269
805114361
17758421
586987148
153668904
77971075
130434989
881067969
244870559
538006253
448311524
113399854
397668334
985305394
806437551
143123244
113289874
156778911
206064881
914536894
714459956
411377501
681266077
755467552
655792827
146531862
542775807
177336199
650515966
392740235
803479015
398530997
646484492
229526072
209801688
289713873
336985906
428673582
389693112
381317381
438726894
791186163
944200470
891873335
838938001
883830181
301870915
62954004
618482196
986421369
733514394
19786935
266175209
103720667
310706400
493648920
398127820
808442597
878157479
306392380
48553130
66004020
273761076
726549907
184177512
5340400
453056467
150691507
207751095
207208247
687845913
904620796
795194230
255446877
946092393
561630
339392644
505609617
75668703
245559579
952939600
629401563
491781168
851408988
424862889
444420968
715034243
358070757
480196431
231724945
407112060
859435599
45113699
142269184
485017502
898589977
667100159
963444865
143612789
502436780
542375658
101857522
974703316
954528863
566863680
247689714
762029690
250525248
201632375
894597717
142569676
941639943
618874200
220421175
51917066
162126837
454779529
199782261
462172187
330120880
692307283
567414064
582887816
767156777
600496274
889547211
79894609
731519572
190126250
956425704
213890991
593394398
790360492
50958924
422712383
801849520
699509584
601743519
888254142
507177475
923122844
941315230
370719935
888621928
548654687
408497429
973335177
439648974
269049385
303864602
317171814
991496796
376156291
716417169
447509311
735376732
48861138
693652666
767722242
521875273
760518353
321675708
654851759
94541880
755223852
208091954
153705925
638451076
982501975
105958331
484705875
550341153
432374746
38383477
952612421
718019196
468646728
454804365
608939080
232250743
91744613
985642839
495747047
527512672
346793636
919798249
704611092
175749443
697919292
586790826
982052135
732916376
622645511
902286820
371473662
219149123
910613194
584076868
927229193
635846427
638004031
956653608
763423291
18651502
850354551
565010338
633812383
935180063
922414746
169140390
862776520
759524183
338107828
217161175
946810868
718259009
534123738
622892446
99064259
866826697
956340761
886788981
176055171
85469894
518851864
18919711
961005786
436078287
576495767
268604169
717540360
13498603
901646896
894866918
473544402
708378921
631692365
994738903
99853613
712341261
495942568
268891100
680924888
552103948
599295906
323926345
460739498
612896581
713296418
612255495
699479916
902533576
552828812
574215487
273214698
84912827
29876164
575593930
318952079
723117980
90001291
895060657
365987210
421422882
876423381
43591688
971988279
908520728
263618053
999168639
422953525
213712309
798585788
639864713
117189263
325409144
482007397
827075804
697086970
790357494
574898784
41370785
491030200
270960282
674201092
472996836
897374462
423236236
169912388
641318539
79857291
324002994
304176177
687767421
596673644
208637983
97460999
466418402
105544722
905919022
650112883
211587943
478209978
397831652
954609115
142190755
160904601
667868068
812670198
607085039
429998621
833543483
608619221
123887643
494754797
126755519
760900893
158771397
889231236
329204770
167365713
949745891
20070965
493536731
33346563
668759049
354842576
259103449
51623673
284687847
408480920
684443739
433905521
737657753
993028027
670343625
452168383
480416572
128872105
571143931
91825181
827608595
664597905
82015207
801144298
123828389
339335040
518762176
615977698
853691565
155417946
213364533
19367978
264233109
235891377
227314601
502973727
917916086
726920807
806585577
768310660
559950204
434941682
600006846
183702728
227138466
531300140
720250329
405129918
508043652
626636022
213381237
368900839
503075121
269514101
13943619
650222678
492487781
771089352
742813090
511517522
305876902
582034623
111903794
846816459
453632913
929969053
393960678
74432626
152439205
314601922
825729374
850594720
959303468
401871511
929647279
144977261
829438972
931501435
495036048
976785349
726783433
798525558
458660473
493576547
481728295
414212317
979822768
246351544
771372096
62600409
398379769
805935215
195452758
258196943
651049782
534686860
750755095
567199521
76082611
197983918
909354002
179012801
724378252
265616698
915697603
308070378
25384562
867735025
70543065
952148929
999864861
798318503
673116451
385973753
147151979
555265904
5373764
286968729
144284705
915999796
874367740
977500109
367252743
782733850
384844115
640614627
884693025
220396699
974980770
784677334
675061941
37451907
207607977
653362528
561774932
638615684
546090849
840257786
445540214
999402380
171079341
105264677
16562461
330472594
207978380
943363655
848942779
854914489
481146040
624247512
59390068
805206830
853681019
80900390
470077243
659690211
596109867
834058639
47293941
387553571
426232547
833603725
569727495
334574329
814002423
742398422
131470068
659784066
81295267
595553844
425005587
709272937
847524189
152991153
583074861
511435100
404781537
499708854
773725639
338705520
597694277
464176090
997181905
765799507
960792425
560429486
838747183
325793140
802831130
765491963
821769532
501391953
770322082
112000522
379363678
662739581
476547504
415214828
158476220
829812521
759961424
172635915
35563867
245427481
950010605
373737175
22315016
747964237
753853391
532676333
561846338
696682824
827457775
925715240
912144739
105362581
328719328
575537446
893784027
444196405
294759739
486737998
962550054
476336885
612227057
196130656
828678938
497931576
440337320
108084453
635344362
884267296
102076394
731436393
678209113
424353095
832518847
387740134
224900578
622373742
552070418
767166316
343840854
351491070
291404316
410674469
673007806
142838370
303815920
383352056
103944999
574650826
750217647
710671395
351825506
409987113
524787459
427206029
30390525
72003930
601706865
985091854
406582082
397440731
136590446
110425238
513459643
431156855
476124084
223066272
710075828
454717444
484436730
936590641
718529479
966985897
461251319
769946344
349572002
348936107
387803192
553859753
927851950
298908335
613784930
742202274
173762188
489394787
9046786
728043115
317467673
782661959
882562629
224895598
294760330
593692773
223300220
356857164
880978365
522079420
823687045
870277254
219968491
103475240
220362988
263584143
790052809
380105470
154654085
647516327
486812523
38730936
953508404
423654131
831946403
85107256
496041777
424504216
358413409
860393658
503871840
338064701
450342936
311483114
217967916
500455638
962576678
909402089
846888362
286144884
497293475
739211201
552009176
613076687
643062367
669582132
322687624
260057726
73567146
559591182
654013509
733748895
175336647
768115849
981904261
796155699
517683341
501998597
878549096
624683062
676937922
582577582
584642557
312337004
658975124
347892766
743526600
233770162
231054053
488243355
399781997
150876056
974015130
806502198
468897892
137561285
231514022
445708061
103573042
988515869
843149570
573409214
820635864
791578895
293111079
557885351
861741656
903622137
310076970
338103473
68775070
914038198
80314885
570827449
432806473
917634264
620392671
623507553
221934461
38482523
323323089
954278579
668297990
835595231
702766629
365688738
901382223
780594561
304931547
650641810
860919430
131751099
297610619
921736641
189468875
51942124
500346310
175067551
749198726
202689694
397921578
619068446
880454145
673066546
7456766
589214383
834472911
877003722
727049842
618788928
70340702
713046549
576784481
286528766
165490857
827465756
333022115
1048961
315896628
973499978
382143724
167346812
534515306
400334929
530659248
481731813
768567733
268667283
792393033
858470179
336942554
526204996
337107154
56135983
485538273
493978782
295282400
747411249
777392638
152744438
448259623
367668539
536956105
312992750
416095682
431993003
638144951
811064764
448672263
739825811
254381823
25321012
222495477
900004933
420990766
101099969
500094564
920972840
803563869
965712686
173633325
994226298
771687510
921215842
608408737
429245364
854386825
989387318
610730388
989558808
373728643
97204894
486854778
443567276
102929961
35323184
742269635
580533165
562719315
721217905
846266320
4883803
688451898
195423599
381329987
957337700
351228599
407731551
191617025
82764424
22146383
240810769
305548701
574823634
797522366
352312893
544864968
13151946
737967757
428442189
49563089
871596982
661826595
611847667
782928841
685222529
861628586
919986954
276802168
445655260
966733648
249272102
772811776
11306713
457357494
811248183
169311316
256168559
782907641
532011512
89282527
386749269
949690711
376446117
206537178
537233594
191404508
339324819
59213786
642809588
11521613
129475943
787823890
64428538
29227515
225698313
933489162
185510209
19458587
650997982
646051072
277872591
542444078
508516058
639257728
403140126
15516558
469707811
69186759
933762099
711597209
560822757
136393253
49497531
777049921
331110448
683662173
622553622
751243775
220673526
466025243
282988641
946956574
878199917
740241094
455318245
693195068
32795728
799059564
833499870
297346575
747478313
341573963
227859921
440832788
521476519
819728530
856734177
57374358
841650673
649685361
151931939
963146102
953081385
418896220
869057744
6550674
200332505
550405428
733212709
749468897
510199540
478878581
356550364
452016709
814257808
729521062
448186193
725385629
388621955
545993273
452070589
989671713
866538236
699361612
634086998
67615310
81909735
977942926
734758332
474853999
904379231
671411191
108616930
313042540
576886898
316345671
192428394
864445011
615586119
22915904
995684110
677617561
215615450
255163633
815577261
366398659
250839252
999382942
989183531
169688526
956122989
233949090
873182014
398420718
91611666
719951796
934257897
946354166
566065617
901897711
855965772
621149839
234676296
908494926
6856426
412741414
473975284
759684430
891800834
573590877
602658428
953464496
98664361
1047816
496576262
563531227
200556103
276906954
398086459
988933910
640842515
332712816
233896494
343443151
183910695
218913015
258891725
207634858
927168651
861656967
490509519
331899208
457152546
977384130
632967351
578755013
216664600
853876006
514750147
630429021
314558620
384739096
455822664
151569499
555431657
61946116
436668111
182684798
456386125
476653988
976612722
421490960
938419537
732431167
402066971
113581924
81036637
166147722
552256229
783613810
784197192
96255469
80719604
288755623
235588056
100486206
631511531
546014070
732219268
138605090
548329572
300941238
986754337
807014495
762528027
480002017
71375455
289078250
435311916
29756090
780421833
399300514
97406589
623866621
615813736
732382745
523330871
33963966
526123316
696175055
189942887
875611760
909393685
586580760
477566138
932463372
393097035
676813357
946997164
838932283
593603487
538433854
78324188
823743506
476057141
272186857
429541031
4744633
951324023
156822589
297270578
644544295
932089893
972019263
318561538
352548751
400576051
512568292
192260810
956269641
608615990
256673644
491264822
776206133
872122347
331809095
506204504
629327883
425572147
501051053
271222956
882474403
687610487
505347456
35493909
68602700
547044406
161481696
5405644
196242569
151059822
512865577
776371201
61849164
650119588
709294027
481760292
33938132
36507471
671477709
532780335
949927197
191219337
782078660
773355528
114300227
121932615
276320987
253145210
607129576
239254687
29675725
752694135
577927128
775871636
730477598
610173540
502251826
505963409
539075223
814905091
106558691
705443982
435663931
811785715
656226760
162205365
457776467
570879281
899893082
331885967
534401833
803998282
774369095
543627787
218679490
103540610
8879076
361387423
626650106
44766666
565684688
504855870
485025941
809904820
972982116
964994079
584036680
855383164
393077411
103255084
40535359
901257163
768999878
291468146
345770962
45977208
844199234
45848450
111140827
165787696
620410232
990222761
588938378
841244701
921494926
265748225
471377
214909232
992195828
991742968
993909660
532746948
556700272
877362829
58172684
529207078
958063841
13904210
863065297
922591492
215271507
902087347
531963732
118176616
352770840
310942396
807223577
549294087
925314141
533178586
374267218
452820526
704935844
326317696
946576545
236238013
35577232
656734064
706173454
59140202
171575720
463375798
755915402
764623511
268246691
646575911
681823245
326074730
33304687
589070403
421437940
217990392
646724021
216878845
538752007
523585311
183606110
802058353
104759216
85298520
355262320
42848809
694315509
522130070
338316941
75768584
994622127
550307220
319565740
831604203
508084036
575249996
23256820
743463775
278460137
979985337
268903924
592473375
712080926
378822406
320520849
186752696
137104364
891276121
644411688
218540299
762779424
547848025
207772492
132088166
32225773
567289651
213021794
928002160
697466018
887824995
867710149
428895055
291469175
662851137
332633292
139075908
51467235
332645328
931784113
466917499
353110155
674954971
695821798
373006690
871045275
726881104
707977533
899461990
96879869
979546766
13248495
5168597
956350738
21437025
351938194
219516695
495674430
997743707
372154604
397451122
548685302
688445954
952826609
445180007
479596652
63408729
972467146
346907794
790208847
904553295
771305771
784626095
185210057
772496085
400419953
692254751
188039084
441625250
489919890
120220113
523291518
681218571
147332658
575417787
178306011
890936879
656207989
627303535
102123917
775089083
361764338
111725772
90596594
58710772
46813145
498484866
444032083
35000968
224066082
161953740
674860962
382378288
896032074
714184295
950450741
243334355
724920314
191435789
493818503
400330374
772159775
701178400
644924643
704564187
808816810
627997514
739957283
337751696
835542257
562346624
552433586
610295264
851936750
8831576
564162190
25320399
273431079
233326810
31901970
10019231
592142277
320084234
344449141
408490735
742678608
909340098
644404463
437707705
683797048
650907335
871616051
489375469
432899852
919099302
73429627
872746278
12653691
685092132
502143502
585656878
634056459
305660967
833379341
632281809
371448566
347583399
373638466
354368816
154955865
790550150
941154041
998265190
651727015
728750175
712595986
87572350
272840004
918624917
730939764
296250033
815932458
379715773
464240246
283029026
863882800
300182963
515450434
494706970
369625039
386872100
800070266
683843920
274745033
182991652
906215727
20462805
349396945
633213907
128001459
79582982
305633771
412561060
106615665
917163322
435298442
815374
674489470
867786305
591034928
804903112
133700990
911109438
648507160
262553029
436205086
870781717
877621458
636922359
877215285
763556398
768316917
290845197
990057939
63424713
570537091
480331407
609412246
802061478
518614502
963722984
265627865
723548163
236609197
855595811
683487747
688933506
141305267
133460984
355439810
701915658
834265679
144284851
158893576
120771471
266715752
897758691
626136401
502386694
734412941
764831052
731567158
279430719
143815799
503584617
879568439
466699780
164450542
987245965
727980270
346384884
213841359
994310841
118471802
921519505
730358611
372445604
649922300
432133768
611821000
747572432
95342868
335295969
412623061
550354004
676735115
781887747
698608878
197790824
358953204
326270037
842923731
671145266
28590834
4119504
730292007
733248072
184981135
350839743
890190987
818840439
420844625
808198313
626346300
906387312
28334057
81263379
198732002
931328565
508126138
120466872
941017050
963414804
426391361
485980220
806599049
244489094
678645075
948606098
46442881
370180575
28950032
313836559
92023454
247180004
651465625
993543518
40015545
769487315
751899860
960402277
346547827
220156231
175150648
854692661
489563046
97734604
817851297
800023904
800844235
224390467
276977379
504631664
810822505
541123436
847818492
745857199
246707668
595792981
538848254
45952844
595181062
154011665
269770197
765437572
957882425
18286756
274115840
786619153
17093204
395793223
236047384
711837097
178945037
80343032
214409287
20386594
130441057
657857912
916367683
850852610
123980130
263866847
230749575
208391412
318841106
330912100
484220247
496170170
305823051
897858875
824732376
74338852
462079203
699103956
221573903
876834792
966505325
499171274
478097510
995341749
639044278
901630622
694063147
56333146
732635401
212670462
25716513
263947591
112832400
381061786
96890784
92717464
136518435
190638073
784762034
508330694
675077626
429615378
602202177
76256211
967518797
604380344
257406582
469148015
833982468
891065179
509185695
441789054
304061547
375716100
813419204
77739559
330604953
962708070
981907513
591357478
115157407
386635930
473779838
194798446
563362905
327048282
637313199
316258529
393322177
375528508
224901562
341301506
4328945
545449317
49407817
384771111
120209688
695480184
370040454
558261194
887756594
443618962
462218018
202155052
550064536
243987875
246496048
10179888
489130612
765798451
51213944
88819831
373514764
401431223
967271129
20227237
500425257
41892652
441807981
941452511
363078045
824023848
79982074
118225890
212256782
544892733
806565475
416144706
537889269
199435337
298926161
994057061
123106423
194405965
191815008
833160264
133308846
45177747
60698311
974775529
800103875
219626061
898653141
562341660
166494358
251724975
14843838
955265984
406418635
501226753
693538510
321582643
305844160
799080844
881921191
694071597
847128676
902895397
465491355
189098373
182929560
934475440
792232996
290134160
948615097
160291459
657353226
843439122
859924879
679187729
752995539
536977955
431969614
752344607
648220293
24575047
17519195
425668268
815048759
734909292
176176980
655332623
303446506
444976669
448820882
488586639
515998651
441622005
68011749
681975945
677611044
787887425
322113705
641939252
496082467
637001276
815166938
742839974
715989105
766507000
821180756
561867352
446191599
532279418
108049218
496848390
527745563
79057012
675597280
141405384
274490192
891522662
737907445
633497445
540660711
516921777
848046793
352177687
417594672
447245059
538189005
845380750
309299004
671783417
435472049
534576955
32376846
937337139
125904529
651552518
163483792
265735186
58486377
394997561
431478609
329553662
960934206
228224338
875307924
748006696
223405390
216137498
377897827
342784559
654577855
853615814
677855857
55216212
764065160
588903431
240266838
774784736
703367897
845792898
995645810
211179489
447534635
506784269
514142245
828225853
982137372
715477602
865723427
298478533
783634817
828573114
403849244
226119778
988590012
349067530
443738223
148472932
583007128
915469201
478849011
49859533
849800909
73521859
526489702
419760707
310525456
455044628
326958821
42244802
798296036
272583061
427867988
855028215
943711665
126865899
820328111
224278366
249042234
129162083
895265616
250051025
626992831
54940718
853082090
739783522
61722431
972402386
643277393
597126505
636763771
206611718
397524528
231074883
228448124
708290847
603222575
655392198
338011579
704180690
703765606
841777817
774254255
582162938
581036927
465947026
483968815
532575881
193123130
127023428
320148301
649705970
507616439
544739289
526624976
282114153
427849604
146095619
941015398
993899987
898203032
959315128
673902414
807175091
330416050
575128353
668700731
680421379
39469824
821479606
698903844
224496935
30031634
636157806
290070530
117931085
280804226
970774458
799781212
147640221
732048597
311577778
805747403
233302196
255125735
671357714
229451995
237885915
143081333
386153571
475268962
916752419
988133957
544235930
757695308
648491150
106549888
420619049
805860558
588593126
55465734
611788982
400648603
685196988
882459912
446340228
550690814
360132683
389181193
213861436
848341458
491649713
299568685
639369900
980160680
659379074
105508567
731787356
861286006
557744803
579254489
754058081
777959314
526951754
578154810
600263872
781789063
734284154
116320933
946703959
136873062
459052696
978236426
789275032
299212147
854571107
552337320
944305601
914453429
193928097
695232081
275305972
615849976
572464692
465094388
130203996
545322239
18746198
649141706
666376710
116919817
546684419
70880673
661416135
341649674
528142850
963708360
365517499
244146434
72659091
469170069
88432606
455870427
187437457
798086593
422106734
525216423
565797507
398517737
60717071
826931540
785237227
552818413
354749307
903702078
788204777
563816619
186161510
116970517
976720295
182135090
569887928
555591752
705890508
886169974
819510381
879037877
118355994
633195402
290371249
145007556
462573593
624497842
925278782
92819196
328786120
386068063
387432885
914600939
945988457
102761579
285213379
608254989
460039584
201604568
178582834
3332661
942113522
535864398
862156491
372221463
386942072
297317834
631976142
639556398
615968719
234676790
925154085
942154315
132971454
970567648
826699671
893002069
527697282
450695541
459875887
77817718
379640322
82841835
246441113
697550478
830831725
416782557
412986176
390849199
559271713
732294689
615623291
259234704
862157938
851213350
307860543
27698143
881794664
472346743
465812765
947476601
869550929
155343072
734490059
89447849
585902127
561635050
740916213
547126463
867124993
921808177
846576422
716910484
658281694
189112733
424005528
246725488
420724316
952573580
356659447
338873607
524572327
611058633
412112270
832726190
167720408
86201893
357147125
727186635
823487179
159229969
832195640
707807157
640179227
901384258
31285823
60972606
660989514
333770437
572250149
103121028
350307668
828897762
978245349
943532407
906172382
754237102
391490120
448571312
442196039
197324458
790645792
356542600
177342665
35007806
134684006
662156938
501933986
215705743
805449111
752244677
728351497
689704011
191140920
707817147
424790693
844734303
145897964
971599769
532251878
716897674
684613824
630401454
784247188
371460556
621618381
297610902
562005739
672993830
528777921
192131282
131785832
290770743
61972185
311310375
148057744
948259357
397103128
245402019
737240322
402848576
298366809
535742145
964457941
752271590
91801221
362109985
504180926
254145248
986241896
936464941
139061052
698048770
815356065
80146340
580922232
13859506
553484778
708976782
741891224
880854489
523343570
523836787
234168392
56363202
155229444
640320830
533432
833303319
479314552
619445074
943178709
97930276
83990260
741339975
386031833
208756421
346767381
416754950
314848120
399577906
550778540
762117594
917668363
9548376
161025169
615075049
926045464
404384078
96658681
28426201
769947684
929593787
258058374
465583402
497516957
517395108
564723279
874937395
567586511
599591598
350810886
666102736
151457552
961362216
753263387
756649891
864347528
951705916
507634140
709962869
172198581
248478595
692867403
997635628
373411082
146200447
770929046
325788284
67545019
492904250
321811215
27100727
847369171
392379467
50340632
190301699
815178661
957022319
898607163
673653583
57779522
863318659
33289730
460478222
828630472
164711596
512312597
158007106
504981427
524824993
776109914
490873856
724563627
124754412
300061252
29662557
666719187
708766010
715421029
722088616
564724066
667769957
222525217
953225186
661816352
370058752
286942814
477312516
574213892
460316451
937530221
402498023
939116006
678192531
1461199
478039413
551191280
590781798
805720637
104933719
18783779
402271281
745899166
139487857
484813118
253231400
94059192
923302312
977422494
869589950
231237277
881287672
259273816
594199574
291192761
972274171
22586583
952423445
751874118
252439070
835846346
659591188
629359031
85872185
376802635
449069933
500331119
241107
669675887
865365320
944415853
550489267
551717474
596411856
278262176
222610393
646809405
402928027
777476048
294787846
63611074
909175029
792490512
142947017
82492368
265831832
185808122
987656156
752395530
131458810
48193180
310883187
756501111
476701104
820332925
320947412
903749993
632006236
528645001
733821494
974254901
51132809
741723126
363068012
396871236
492303013
924408492
549645536
776943092
211869490
748697910
495942046
647793588
119070420
579171042
352056986
588935962
52734069
757680131
763411517
750134883
287884577
433842396
542993634
565034358
661822912
45044984
357348292
242274232
431821423
117196543
147600388
504404696
540116256
216626554
336553857
660801483
653272222
362740678
542835444
958179575
567369200
749963866
444646935
187797902
796609961
754235562
49290501
13931008
727278245
279659123
115887357
975955173
888434650
148518984
611918233
609556011
450206761
468787548
768205915
134520085
660218025
276671600
767307818
462172756
894921434
459288365
747608933
132193053
289752334
27392839
502673095
855510224
387753052
664444379
137147165
356230614
59378454
370774191
94646729
915095792
708920148
139657292
249179996
68808070
658254326
580126605
110148184
892918726
239677239
877628868
129628207
470202637
278453807
16589394
108994517
6196953
768557435
235915257
111406366
201318949
543502967
211432361
997368306
355161864
244064245
196798312
986230983
362787557
781126996
394577125
896379609
484874638
535040830
923706486
982559792
826642148
306680611
609168653
662637383
88819514
236211852
294970275
141813757
972211173
518301705
214048363
971007545
777706664
233862656
946074253
462528073
770750472
703426825
613575610
994785859
315604178
11387646
936168004
587101605
106570726
464862205
456208404
234937154
796591733
434888841
614765602
751971635
53563153
778737555
407833867
238640011
215658487
23221577
772947634
985958519
369475058
470146610
295400669
383352554
85130978
869905972
8165159
377164216
323510827
588387426
10627331
333934342
242459189
100215676
659696174
900164909
473877152
448302945
663952803
633284447
175408205
169741940
938170382
221049300
803812390
905543145
569424714
283580451
456269527
424968951
509430417
56951145
509705234
269794623
774330754
810897187
216855354
590000364
216799469
525006654
379899998
120567326
700621041
947030772
934312921
435165264
411172783
306140426
353916511
71415116
451061232
42573183
571601158
181132125
475243281
905325820
569568394
803998516
109359090
234061236
565662333
337170173
66510793
298732771
319515636
791465587
821057716
965734028
822500776
735602219
504042491
370355218
775618114
760259361
620823846
241162938
725608266
713840071
546555102
985519985
891025889
517877071
480694569
999370199
663699795
506680761
90966080
396483602
791242008
181608288
581721634
204767546
477458627
911206382
8563283
190510228
493151736
451012815
735391534
29910474
566621804
893252138
85768223
741783391
149511358
567988404
496596
634297808
459799245
472499235
143731848
989580485
473041055
721342856
686565305
174477693
569181143
255866205
200662595
903891986
825434185
143082227
91372054
545324562
289541706
9206081
133710921
885544869
13845957
262906931
20822496
670362066
480435146
792103278
83731733
446076604
790682993
76164367
328550580
287459383
338480240
382140040
892649993
841156857
551344618
166412485
921588782
76576500
677864795
211315156
742931755
677398754
34892826
224209921
504063830
432130328
289460441
465234095
790791731
229441090
616452936
698653815
795002824
947898563
917012673
242858407
577002392
180109767
494205273
749596558
214856991
877531468
53058225
155998680
237657941
629410287
711410128
597974223
848426725
696217944
793420970
730187477
557875459
760241707
999264364
744977166
963489592
910301942
149848584
3883374
32026761
735788216
458953065
406811745
218553286
357713167
310072429
715959322
785470238
616875593
322632946
288209018
149604310
368160235
488462840
410241621
188484212
165735756
226883530
433856374
210798355
476183798
776593710
323216353
496780984
379364877
291256805
475874646
899983714
83064133
944376403
205774927
11909388
301633606
340189720
746841455
832846114
125132838
210944478
219969737
274352041
601756590
143896680
112830778
688675659
408491582
920767932
190851546
186589821
880105056
815383496
386801597
219036866
685386752
944555794
946182053
630802488
964646799
312875918
723193359
440567705
139924915
526892117
124704655
460966540
200746769
508122118
367428814
887090572
735091047
764971702
641826874
216545793
386747260
710735049
464740841
64912308
711980503
422931363
447054490
487605050
417444599
799219242
619071844
145768428
367079179
507786865
887046449
425815742
685990148
798822168
837165316
876067024
886705567
169783416
335566118
347789982
589122713
369700784
117675004
952306673
326524428
860370798
961036787
158720758
311964925
579152778
577464655
994146662
132814815
265336911
411532358
938659599
85238315
832040260
145178805
564645239
433488093
111222815
683311366
553861309
30559295
87063944
110562130
331023754
643666370
739898547
691471383
96004963
68133704
742481575
891435896
985168759
955228846
280115193
38616077
194899729
840126271
699189190
325808534
960927431
837779480
865024105
938505006
668813729
17788852
275723313
149285788
562085003
715744958
776020964
104224750
793828905
962279828
660359218
126663478
373962151
660066740
432629456
70628818
335173733
979812855
366309747
400292458
21227336
362671460
735826183
899811234
711502148
686548298
651044934
716995055
290669312
659121125
693037619
9513708
145503927
938464254
775403591
523433215
834109522
29720053
426661912
324681589
596432106
814019882
43263340
503162417
664900120
57965072
908508182
74691030
79139479
820407762
182280315
673574041
330399598
219570299
373696062
45000910
699746120
234089681
314898554
112709831
110810277
577331445
671747239
355397704
179367820
536903621
73573455
335088628
103024977
248053471
128780733
815433153
410259911
417639066
704417311
174384532
936655474
33784409
812775087
408316639
213787851
332343732
637927068
527009111
431434438
742837764
470812560
334976941
816605761
325835028
94206138
677837508
973250682
280306783
756408920
100947428
200433715
139016860
788033958
516790764
55892538
280841952
363200941
371868751
687187897
805948254
232871083
853973486
332592600
953730857
680326025
550171880
301375489
883481680
633995179
383791710
523343776
88054060
852309744
47224465
278129229
903104809
7910380
225368414
980327941
909273523
705195907
180435993
515863397
766571865
442462751
1461817
98575350
410561877
886725563
987973187
555670600
355935584
95252659
644952763
586220112
528212909
269060713
508028243
797345883
124340041
873150081
63875390
341349600
407751423
568815965
841905329
397531242
525373506
15561275
344141371
19791407
76261903
112324617
957800789
202252143
7589909
571808203
39606542
855643127
482275866
268913098
728960983
593309983
169383071
710020366
652259341
981797392
42154927
807075566
347969608
410996743
341076782
593855611
743809423
32176451
736025791
24165147
667940081
167492034
982253667
201472119
148378710
899979434
980522120
616651776
660247189
110253640
691393315
523289318
769965829
107891271
382204487
952514251
440266452
5134868
724304361
131228962
23267782
607885224
273173879
714996730
981765186
306294084
954593332
468922318
607512972
35624357
208513706
888812118
659967365
9523897
486271452
286687043
676624739
471467848
321252392
489884879
693460488
6723176
25567533
428465244
448243573
816580755
671444018
417643
738172482
914105279
566980415
618849123
720246146
125976536
522347158
983372831
828297001
646111722
257756113
333257931
662462591
287403905
204450843
481011777
989077694
420365190
955537653
626290170
83287658
646827161
706229388
766081206
673376121
855383370
896793402
875139548
280252242
83758418
388856043
597677269
915821554
253826947
360035608
51887892
1366527
764579734
496539321
356596948
173495192
425729354
193165992
443482270
708084871
376699982
937789614
755407856
926494478
602625333
840727682
160089162
471098893
141606224
170722656
315097117
369196626
344511132
735093123
761485154
105829278
845579556
471640748
124496540
301160542
508916232
650146830
940498877
450807825
97501828
774461221
10040057
275276660
168490628
221129711
707240069
889251946
405090745
881947907
790962089
356741105
15757183
722196360
420847204
178076648
314092002
142713891
959509988
417243388
981763
956656984
8343777
357653607
505185633
479378395
684031627
90453011
519042393
539029460
934424340
427590979
21579984
545748023
896969952
28400026
836528904
8807103
988239995
862865539
126539131
383027884
974859659
533477599
951303814
273657231
943380777
224541458
787898670
877784281
389899529
988132796
826326367
755490619
861640983
730664511
90990498
804932851
604017413
906319670
661483213
663890940
862601733
368597830
623786878
643081286
514806915
6629678
852613648
935261670
941803836
162885179
69203817
291059781
811081559
434649717
447835205
319482019
606933634
975499417
161627472
739127547
950852428
116838459
316004296
267276216
922804093
762033772
545342005
312995537
142737029
317106889
333924103
236032758
973418650
622500156
483530135
836101558
451438295
904672158
102623130
438745946
927862338
911722721
347988146
68583648
274106383
69735485
518704217
119273125
454788712
756149807
355015023
90301531
379370932
589011241
533476594
512438360
8986535
738733167
909084109
216896960
583435366
581224001
216061840
647188606
884442866
774025452
437436642
63576111
237071707
666137729
863473450
613399015
838756271
566285378
526783789
808857378
913748693
768894995
266878937
313467935
911321159
526495417
770657988
707311583
354960106
993846408
868506886
294138532
625026474
697517865
194225398
228687124
560123783
28192056
254016021
774393055
504808809
684181026
157842791
520516485
808576783
144670638
195075888
232463982
674965559
198557901
106751787
436585377
591379881
267798351
876254283
497000932
451812113
871015587
851701587
818535567
155713594
357435779
16263176
944470009
969540308
103175946
37166518
173155065
545457254
437185555
557741501
729768436
481564806
961193211
664560909
939345028
158068014
841421760
601599247
262962664
582580122
678557365
7851401
453210497
936552500
730208781
842031187
603624018
549660336
427058041
68622786
503880175
552466972
623876786
311055808
124056021
855071432
346699447
147705755
974562325
547279791
836949003
152747156
552407747
333649762
273647551
730448450
625088921
466329209
832845545
445978393
390325420
749972183
860143703
428061851
48970476
787632104
873505731
597786892
443918623
378671291
609665685
532117025
98797240
764424227
847233897
123352793
830936645
615337397
112664799
405927622
906671183
45191711
920088644
395394197
922761527
799594061
24398381
851388659
945866491
432207410
533498556
884092694
136277495
351765914
504007206
488108111
593667719
402053096
255914223
184370152
943796
260426864
284966472
423842559
562969002
151795007
669794708
419511043
124793539
472614523
718985901
507629393
424284852
949737050
581517464
105429748
420783709
944099910
336316419
854980119
705797929
607753449
719008068
599967746
541486839
968174577
34587158
406546872
479234347
337037028
880267387
189961047
584258789
745268830
197029938
28124992
521853564
447161908
621158357
945597243
564528739
185317781
176550185
96859692
611517110
742491187
778062349
406752355
375463556
841454683
568130358
539950121
62629248
877363992
905331068
707778518
551421398
588470072
354838881
462160821
334461172
142112579
132363760
1502646
284089122
447132784
589183551
848057833
473627480
180746765
530942308
38816515
84157968
847352008
597945704
496692555
888161545
289829096
437849794
739369777
926400564
701187751
589014092
973575137
577779375
120664683
916533328
345106610
660072228
77264634
222637550
443464960
740337536
409330205
562856820
924908258
671613907
334001382
784392070
444410778
509788020
690313624
103861558
277417378
459540024
156997406
647636123
517798129
638058623
603918590
469761189
588669332
550972762
758078885
668543715
268243503
292682079
420306534
906256514
15379855
981367011
908338983
170440987
343279930
933643831
256112351
396920377
886853659
519398600
930304281
505128933
389737597
604468592
943423377
801150753
247146296
866451614
356134787
513726053
926174747
721918687
685989171
719913086
660222630
448125249
479987909
707564891
91620361
800934262
583254604
472161981
911488189
738099893
895920269
960541597
309850684
547817228
507488453
877622090
13148578
718051499
706217713
33794362
436497443
314044071
705754696
467866908
163706298
74900632
135039760
207837924
927501733
791545244
7759765
272733337
915496036
675249568
677306980
234966051
172264680
990695887
14592390
573922584
350620168
183146875
841058436
288809993
659088294
998775716
40375392
912288179
208809665
133455811
137819968
589555412
323018872
985893839
477085074
359230686
196970825
263043587
411885736
445080373
136633833
694287516
640322488
580062418
27575160
272554942
212552588
246236384
192213280
514026599
461229092
1456687
478043676
432211755
761241819
815483993
330675675
845469010
651368721
458176348
140519706
20259532
409180490
509694816
33318090
340062557
653734082
612885852
834075043
152698974
672679431
448862178
90704619
242153255
818193205
81868484
269801910
735310099
880299861
342283500
329568297
914379445
193998365
121403185
556923271
155923536
627349995
598216584
277499511
972332234
181629242
649000375
206889528
159927293
150251727
998712197
94951212
95964015
204977112
190143013
755189575
822692965
735062086
332422996
360815369
942149623
785455081
291378846
981151352
910650783
225345009
437641509
760742283
580072066
614216271
90783371
525627467
802771300
30181135
906595752
551015268
612520128
541071767
589319729
939735014
991790020
237204567
482693961
930879445
739284494
907587363
797999644
291733457
2590766
284715917
214666372
926468725
308936037
595526538
993502526
392494145
332922261
103100704
274808358
61251200
145850780
169613342
635801253
493641145
447899154
69073425
53585042
58395127
861178025
857423331
959603600
133006975
86809219
430219595
538661943
665633104
882919910
583883563
433695488
684266944
632824420
969882636
356992444
661222983
693361390
378293037
405885150
928276486
392902945
857120876
791912510
27048453
534934007
626900528
757243667
613416607
970566983
518474325
411709482
686367707
911670527
942552666
264105782
692058294
716942662
267573716
934549520
787945875
370745877
197502197
224409761
28063746
929256181
194412480
349759222
684624560
579365111
404221282
231662351
475223243
515228907
341535009
513399773
343238842
915760928
620185254
302885536
855551502
300033737
389169400
968555344
324882684
772072831
939566067
697000247
70768165
109764784
735456714
829795912
639450344
478682628
55745232
718598669
522805720
48552068
948990740
873395629
578520889
234748195
332364526
562867804
956584003
245394688
480142036
60998706
433008917
132603401
533148439
597066561
312756479
487872440
420489914
794870882
888929481
459150007
176551086
935416509
453146979
247100359
659091262
476151345
109737558
762422478
642760348
432174024
487429114
181145835
588535013
451175715
948762645
588706464
946934179
604223597
331344814
273654981
480936616
731104289
101869309
568463430
494146418
977846475
529667701
297669576
322352729
341719258
276452568
524876774
553855114
828652457
635525982
77345491
807790795
642744182
679537144
458340398
383172650
204463100
63354528
60664987
558325977
869590306
901083929
676556537
136013710
194029190
79801992
141610614
192182662
704898356
465533209
18075785
97095273
442433521
734665779
940173403
749482039
622964369
459244169
390640793
228432727
435707758
230913343
753017290
734519640
802324917
611239806
482690061
258795732
810236561
604602842
505184877
787215123
33142260
225464378
241078287
955272859
969842500
934852919
364606577
718406935
2773386
923521724
874723367
206301220
292410160
8195603
866063695
543920993
617719504
469810161
133329737
757680495
916312786
991070280
934921813
32819455
183888339
558040396
972888422
735410329
757909024
234801736
720059659
870915499
708736000
487919832
567529747
57242089
617002754
524617371
449387083
76563265
827877554
295041678
853291697
651719043
93805319
430458196
432076039
486334858
655803540
539557330
629363039
167723848
144649082
158140543
803135
77573025
629504498
319019105
617579062
629568559
885315208
859561515
98993674
958251947
338523366
887721841
586951910
935024246
261825300
4631979
343986183
847226152
918126849
347075558
625624409
39960147
883654093
393629264
641648066
259257141
23359953
746372130
769820864
579216026
324037483
891372294
200717427
724071414
906908150
107943130
228337812
956124452
696421564
513911860
96060063
723277821
65112912
34794556
88423752
934205471
616482977
265180258
371555742
168321688
739401999
200050705
806169726
262404169
910526119
493058459
850218448
487582355
437035249
130606746
568775855
495218809
983143842
563799363
195345058
381315495
789098297
471294800
797069987
411298672
536514185
755292472
457584493
693415942
152122573
883661931
847842937
943652717
977333023
891329644
52751024
810134096
921087681
462165625
371516782
572673714
541294565
44228735
184829945
904932507
735195499
310132561
70527736
626997122
798966472
761725485
580284941
968579954
258307189
813565834
100341314
657220798
420598679
751272538
653827310
200728387
32290145
135824916
647284576
282280707
598916433
560133070
725064894
322359484
483715182
502838836
510347050
225195871
609521330
336626477
157181470
118259054
508652300
149640350
480486243
99526945
271648693
316709311
700207441
74562343
398953021
928021239
616101151
72814997
877920782
230850652
439830311
971295173
658601947
557248197
190487475
163279183
661413827
695896345
739478812
318932147
296652802
17697522
833350897
597651075
748093220
862554690
119081134
741584102
628482384
950076546
386899505
419284375
515340972
331024531
144348123
484905187
674057648
157702261
737824478
9291713
170905161
666199
548320438
449079019
686227907
290294715
794570309
8067513
538244799
4579031
826579152
471555493
109177565
806713432
549217339
618610587
550660307
636902445
10843370
151699973
982149313
304790277
475843889
708804134
549373938
241770185
405417394
881410359
319811632
464551353
776782650
334488279
879758745
417809829
876591135
840043561
209210191
543973550
751233276
755528663
920021322
861190877
733494656
119096227
93713146
489589665
522532033
36658784
284786935
733452444
740868556
161675731
81825472
813354910
339540529
532624160
121195832
286817242
654659747
649076688
965558070
219874411
922767503
714336502
603723653
631814486
250250506
932901495
908202552
599334340
106846508
281109552
708031676
299382218
536568790
417262815
194420068
120499629
475692923
521842315
666275844
84583356
953516627
865128991
300221866
114887815
883650794
155765766
437731975
305876923
406791082
784534109
379900129
476486100
36992345
429719369
532953444
311938030
358289041
572274703
648989194
346692322
407391254
421760555
159090791
880604540
865678811
556256476
178695388
840799219
916458321
851465296
480472241
671890833
910149050
776766509
508260700
231031195
584082940
166657864
195117274
104726232
164458048
772555279
729418275
257459738
46303112
156276288
178566647
397266018
426801285
816309097
12259385
601841839
390276052
733956817
744878433
74239819
302555645
761955782
950112888
94052733
647656924
100160697
38769448
408212666
713662407
435243470
162511304
767213946
261703592
288781259
396857484
958156016
112375953
657536665
882937089
749474499
883002781
623041818
610781012
392127722
474996750
502231670
670662016
872899354
922374163
428611263
392461170
467352481
735202875
605464581
514675231
655485173
377017417
670292277
183752495
492967193
427978996
466626399
153902934
74841574
21475908
282808384
883619805
46845209
86005995
239249086
276728861
428468360
924636640
963608996
697078792
843382807
27546287
180946775
674332167
214928022
803484893
207594037
206381262
670080995
29182709
801176242
204781927
486341555
839664267
521400663
625907
893765412
410850868
940933965
563022951
678051348
764429072
653051851
885427442
979035390
109045638
113647762
666770539
114315545
68761753
640784773
886855733
298570647
83273827
76256807
790275221
381974495
481602457
761733758
950651952
806459602
473881909
719541936
851926546
6682985
37456601
398746677
688482687
157138912
988185007
274007211
23640777
342851015
510735979
940193111
767469378
453898295
102488555
954070387
257339304
188376402
661245777
747234083
969242665
130187816
413413921
343826364
513573082
490367682
3000725
591635173
221506910
463279759
305403892
978639819
391729498
699502794
315659905
333553089
239606803
562209407
625404683
74034349
495278321
416555980
695163557
932618058
648194245
629837545
222219353
589517618
132126337
199984732
747732170
108351466
407743921
867952821
602702195
935031295
39452269
244658533
476254637
984069847
679002361
603354369
475548284
985943911
537747605
875910847
405913943
429957215
384495153
483326536
306829079
327715458
297870887
750004604
532349870
797503013
492310902
635887594
525974101
77335649
240837936
653235315
828717960
417887760
825092833
810389114
436205122
712524142
8123440
165277492
628661327
750770989
406913361
16091573
435674572
386494554
301259350
545116377
541829157
622999517
731194720
230897876
64826539
738775516
753887691
300287361
572021720
215072649
575509475
203357443
359633875
742671997
959354930
568197129
441586253
600539014
962520474
392239842
39006823
172038722
907511837
893572402
720134
605137177
417102024
329155317
236648949
99580242
337731859
332735130
685176733
502896653
963642419
260453920
801234916
462164276
537286556
615450403
444736572
777306930
828859381
101156175
794667306
118033456
940888740
658089804
132203168
518831273
200111155
350885437
866000502
938570397
377860348
995603011
896017363
261893791
454329224
649210699
275403711
323446919
898472755
899307367
396936964
685765845
661363334
105825020
689439602
612165646
810797366
398699999
212309359
201347152
169955748
961032910
237442689
240088738
364971717
459984495
991426234
419186579
65560606
250605891
762927112
738373826
483710049
287875814
261912508
488008407
452274005
973947566
136971066
264235429
872827468
186147601
727576877
23491712
472134669
321839670
8270967
948098750
437927450
209325269
23177915
407009705
935789678
509881982
656750784
553826420
320424867
821545155
373933437
784176919
77545096
197083528
634973623
57890179
326547636
955332344
107888345
430165945
570787964
858351756
778004285
450005638
821753922
925459540
59297994
822698258
7407400
791616865
569658287
598796473
912079534
410642152
974316238
591622356
764084101
312410078
275439741
200305203
338742655
178502824
808347038
988359991
293254322
980950458
120597455
506033825
113765609
506793285
555833499
920256214
258301033
600735422
460958445
480504630
803800672
801088285
684994890
977521834
237738808
590466256
183956898
770457715
592778756
300008040
900424533
315586123
885790012
259933997
131929896
568225916
157575551
841301259
103526843
58486211
348231481
5585812
221500035
653916969
275896763
511931957
642782048
875247774
427595621
201372586
896866437
864221840
981543946
443874117
82819558
736768300
876777668
267254623
233925563
210204388
428295557
208284319
730655429
930451779
507934687
935907665
319933881
337233727
923197541
888881692
297518729
998317198
273447554
509111325
733107464
498657393
729170613
577565359
918981282
180432976
28078403
265989259
987993901
377718317
576311430
284260322
872330086
33056949
392907249
324466503
568845527
765339803
935380114
491231242
154003512
791956926
128819102
949576625
116484360
835993909
576948556
426327862
950494753
896473576
98029628
416915146
363207604
811114851
923623874
644591184
286381298
61655503
718237866
708056406
530378773
566819425
465166936
278605574
771486537
479595643
370429332
512347744
230566446
56775420
7732754
177405644
871085799
246011789
301280977
945433600
189078844
602586452
139624807
334852061
655435661
28184887
446791305
927938723
2308518
793395053
650567363
59300517
383608298
576812209
60725970
444330739
968763310
494978772
809795857
17984352
880342217
489704965
23119549
470408813
36156376
186583118
91859345
588515110
812695404
527192513
345130524
637959255
989974123
746328261
727030507
845738198
375945120
156083651
767391357
996109909
8797198
340988531
713306355
542822253
174761003
655642920
566960667
767734664
965909019
230173378
722713840
496498730
781238283
161798217
990752709
63617756
260277849
541771847
979889923
879095235
25636448
291691678
129439979
443837638
926260634
774284467
34763852
317774180
160352576
629802296
326406718
720258893
984335055
379231443
58975376
228690045
879344422
873522496
697407059
970748346
68656451
75031754
355936922
7284326
490523450
979687775
820432844
610491663
480879850
617059747
716292675
946003405
326369043
512708632
981500305
107453260
918674276
664151007
196671219
382053077
253534208
997636297
908431175
294216630
413483840
449862325
236064094
24296105
944955788
583397556
338446517
666416136
359112960
434543880
478467978
291236914
192536852
133456384
858240169
682798994
242247407
592157532
878606121
101570679
209845379
542036965
50492924
447082932
466675032
34432042
134488085
980777050
794964002
836499704
446702790
820066727
134231477
716665596
212008329
725485831
657879403
876375389
837757848
805202281
743822372
557675742
639069817
941280131
565493164
130541298
346621608
601222005
165089823
361185667
471876007
121715322
241683168
394323323
225348805
545101532
944416792
778656523
511714862
4146755
674292118
699400732
752507444
965979553
426208101
885970315
443551720
591456063
28620791
152376688
446136404
215841209
516130516
319531790
256858543
865685866
710632155
386196964
404959984
891092973
459692140
624668914
707775138
95490437
294344321
87770391
6831946
657220780
880590881
711270333
31134305
883349863
717759510
79121892
223200129
451871540
665084016
884901091
782908967
489670760
958990378
959998658
857462313
565074586
22395015
38542888
691879722
22709262
708926050
608785881
444483026
467287538
111726782
286569513
445505002
408125172
384723808
63840763
520820104
823333247
573518626
843910960
434061456
162251139
518150392
860482636
613757896
942956677
286635249
391387909
758047265
849703635
210060468
643041177
336275800
831248027
323097151
344176306
892340571
380742497
206362976
156421628
542646192
715595517
387356912
759126204
709744051
527897745
750356099
503788293
993099940
815725834
811181341
529587287
178625868
693092634
472812992
966601008
472035044
712828542
158551291
30402910
675320488
540732865
552897145
428342636
86378636
289874037
757380616
459037303
734577533
146692282
938379027
494658437
635073101
693666029
925646875
624483650
938153085
595563014
185491672
532142793
445279265
83865777
510834523
335616517
51807325
408029422
932850948
836732182
763642645
802928494
754370409
553604703
820902506
739586207
578399272
125750063
896245327
183499692
525165249
716063603
755535991
418039273
256141802
625682932
112906930
360872178
491888287
734756847
458928374
654786665
877084389
809082189
503224191
244199896
304997048
359020757
362279235
200736001
810781708
862610352
571549989
563331460
96645487
799030776
416797945
673040651
409664373
54762282
125905467
802841205
749823443
824725206
699432905
838403212
529163213
77088383
332219334
404940765
644093287
10509865
765453388
623841862
977862365
353402403
752729966
50916490
553576516
823573138
490996716
373374157
224640877
253851491
50277139
878163438
651163832
949439932
542809993
195273656
600099876
832972271
727374625
8357734
34867985
246424393
745249471
756343653
766954657
222396003
763071712
313798991
810788510
291027075
852257453
553439771
776257340
921795038
882000119
882791619
133278806
598364754
558477737
195985725
958817192
267550189
449464266
851506448
896347597
443355888
557514801
172220910
707519227
756395583
323933618
227158880
548879654
415121428
501833873
498456027
244758395
188006366
718518001
124926489
983284229
858571526
346168759
519528085
72604604
35187616
122564830
136293493
133369202
480357004
526951084
790222211
950288887
505899014
493931400
21793215
241745221
295207333
91073743
367071931
32330896
369673098
607899514
654373
962959882
329253734
970897703
134558726
613216276
26897284
341873269
348658164
991609725
137087600
864424209
246967114
716788377
685213861
188539721
673404051
679177682
440282430
581872588
888833205
444639002
602595318
981480571
710145423
979100940
189943667
670682436
808676046
921943104
407733435
514976553
65238661
40695396
864258525
151829773
333375644
318106045
54217129
379636357
206249759
5140439
35711965
352717484
873598849
902418898
810914497
917639874
621735793
522964305
758573635
936052826
472827528
567539284
191097569
372725320
790052972
58047490
190389288
694556508
696164483
798492430
632462388
120664790
462745031
23551023
561112936
570605488
14573841
204923014
545717982
889592959
238686922
359843227
52190944
296285472
591579089
323712994
135707435
7418260
362468684
791451080
424486950
116001707
138768458
661462921
24869210
162749561
201883875
423889860
749536501
907182498
26973633
59460804
212881356
662542450
10198670
648571960
964532551
794524170
957727608
158060246
850530378
642947558
285133480
255874455
316750756
325677281
966031089
266200816
155025044
104169892
485060266
605887943
534823345
372042547
222977966
39763600
742514626
634034033
325225188
343237425
788890520
811869631
258123376
727714005
184276667
411348672
308099761
864593870
287811025
695051725
178615328
610318586
647605744
387011090
640075677
102711116
961431593
284641954
741295070
312291568
354449150
557192476
690135023
377869808
893047751
710284514
457921561
629378367
436663128
963918907
226171944
1654977
51203779
467093906
879292115
511086615
265639755
431794324
778309926
56040221
756996291
702540692
391160116
847994848
34269509
565051353
942998224
413119893
528449155
149991259
817370021
581878384
984203842
540165857
759946282
416625458
446984670
281939758
641323002
452590567
681646917
701239437
65018087
229107918
542912241
174890676
713078498
106433974
351121784
235655127
878880378
663810747
774167826
27323493
429200792
44977116
344047526
389109134
790568057
240685196
918540496
601199752
36886722
542899799
791951634
256677501
327590969
895821565
842213401
772537773
435997863
314906826
242759080
680392318
493393534
530129882
395481461
644814741
973015298
594779580
57882426
526830690
344858733
275904164
668525303
317770221
355042303
862278499
314317308
746395458
348665328
857209060
522030497
914641679
250271775
848406882
340526302
901929708
584529516
707370056
378099498
779065434
721299757
428564454
839485304
577069458
388143437
770293224
933477484
251920580
951295354
318629391
369263058
822062335
133725754
676798539
747720713
769886746
415186083
295835582
765314688
485252176
406507880
225989186
488020886
683139160
299441582
473113043
69892083
78284849
535239448
247834698
354594946
650796189
720546501
415102192
14634109
149766929
549510219
425870522
483989394
634259502
820442867
926303720
94063308
211993907
703572614
557409188
852626054
827521903
568148266
843575580
208171514
597490027
201826699
72782472
370067885
550226861
423557776
358569176
123238264
258184932
980626099
357685996
863352239
696583753
729756452
151486206
969717282
595423087
909700574
883090833
617671256
989834579
161067105
233549746
709459903
798067478
816743174
14879608
440840757
859598995
998199329
168799185
136708085
929866420
616734852
844321889
713189705
270441579
485764971
920504176
69851237
107899912
388786677
520376160
175419696
766324003
924081487
80475200
821494325
158743524
58346458
659000598
506399843
169360732
792534297
132428362
275422743
942497682
414223502
399088695
568597024
745603128
449886059
804981805
962913434
170002544
388446722
569960243
70284909
459438697
306797484
20188410
66871532
170141119
21819700
395575026
567405549
503522787
633258073
795624858
892342429
411965775
489496799
319955082
531982581
753175814
638238030
810568580
170883747
75908130
761496011
491948481
140838890
316118337
472129799
360842183
689702580
344466694
617886469
632840222
569813421
396384921
212510265
561550738
312724475
548476176
961532334
919548682
27191735
407117697
843320578
685794958
206519992
654514509
809809997
190892819
639091866
793358185
989858200
647827292
288922692
585889157
470002388
855323710
794431220
362177872
838345944
844528813
525003633
953435240
438721492
60580055
371080894
803025334
620603501
427391967
120254985
809786295
493042409
844723061
628233165
593861891
905989387
358361131
889157036
694578577
169117775
909785739
82792766
9509336
982142483
457494882
674639715
644410709
950542108
337772168
880617820
225949446
758416883
786415733
399671772
690024083
608193717
146495429
625583360
78242740
814346824
466940809
226559512
753978729
331385683
437318287
991977735
129687261
711221180
150097370
799468045
96797644
415417188
449753138
561683469
99909131
430127630
713822266
455694901
828409138
9318167
796529672
796670554
790809029
746951620
639112359
975489977
283855754
251726477
369394440
118988435
127343976
659553828
343045106
304836847
345444662
347529700
203609114
918708185
333574031
75553868
334318614
608749196
346224498
411014611
874661722
11097088
26570649
29350590
820922844
344785732
392215513
625353479
401230037
990598642
671813068
924130952
827610569
9760181
795023668
33067564
205021054
740741728
15737050
707419311
837646262
64550298
571493891
283844585
600386352
563797200
101315804
537316751
834833609
407665306
605927693
627754204
231139656
237654467
293920129
694882151
181831564
649134800
681847355
504637204
565509837
270696592
18925433
137184964
634883365
100112013
374065950
503528217
29698277
926202393
420927331
766474622
374752584
452009426
344962119
905284112
463247035
69270993
868747757
595177321
68896197
216663665
372742103
334216255
255477807
368649883
561194407
384347935
978693341
973012900
496209173
10863972
158681431
777628199
779638356
420760452
111657941
196067366
340980966
589994654
605983280
201922955
625031837
211869965
712927942
173024712
99603649
718852930
802303387
644692772
909835792
1589073
146147012
222270277
849127790
790732602
15750607
421004530
121216513
868678665
505164103
912732974
533609501
106344439
116544540
618442357
538249376
207420646
350682834
539065836
324195527
402231293
892909374
85699098
447169110
105414927
681409576
464497395
473054805
603327063
69080305
630992928
929064022
681699390
679539463
902059908
283206326
598227656
989658003
832525060
614364155
599151001
801080049
851120138
9254029
8974152
967253057
857733554
463738499
276476171
532096045
461098462
377050864
803015108
157425726
583600671
390816784
842277477
822277494
538226017
135169301
23834079
579729350
786043305
670493002
454584986
905533311
512449762
841982016
207527605
450303740
459948963
455721791
785982177
949308700
316893176
432529921
347442828
671844596
256653425
335791993
820836055
997646537
518229413
732631311
649525902
327679360
778952402
550625562
769562136
59068714
653841224
297760627
415105113
462737313
35697866
947408963
358672240
641394075
550686236
965875744
648666259
689006473
389268613
124936176
707161561
980159543
111522318
897106361
966647085
265404146
586784881
601349990
489739874
321788247
602019250
889679234
631001615
148674724
479113034
198442793
317947826
240400318
130395705
230247889
820067979
744823500
552921905
653199339
93607135
718276134
749396095
814758552
193867074
544626772
193493948
386723381
719841716
311383812
278171797
595376879
453890436
572122674
81668301
114665363
16642756
655242987
586137329
461091100
897292827
980571110
172022045
715652353
141576602
955407118
280679236
216384059
731413421
866381693
342611070
214914946
129656420
984046239
838297739
952902784
231668171
600852339
541410410
306803965
754096359
446190073
982089146
377701295
805326260
345198422
984938784
358568725
866679637
359232700
2343752
923969966
867717468
734798347
771625125
914951959
443287747
55113518
564803081
437267829
215227064
35398391
909706446
102433161
788410948
581373334
64808106
390273655
962229661
210337962
768081144
333540247
764797878
337770580
306626714
581441826
983178837
640954113
661410948
626568012
26376745
481062713
530454245
268525881
526977585
761026456
79507949
303410347
78906505
251002021
137400806
152644689
901099533
881114530
382424643
626036201
605454716
437311365
377946435
249608174
471704304
442297546
109589528
225149243
206148808
337060040
61032243
91967376
132075750
660867980
645058084
840625737
966580094
486750335
637301656
607654375
150286965
586610395
844265438
20055070
927602290
561211660
737970692
359345949
206159000
964991254
88425945
511373611
378542911
658013206
571851044
493412935
398044255
114492191
889351851
978117105
459287710
55499622
612170390
444105749
234365263
786753829
206706927
786702544
101849668
303021057
644308331
969385573
638162608
836035008
426655884
57130260
901205773
394495341
977254995
11564521
164959073
280898806
195930269
738939957
456251791
553599827
158564020
250651633
37897014
427932703
429141944
786787358
137374301
59827838
643964482
734904069
297898130
859753826
766508118
771091777
208277443
410703759
90306822
982286098
962386842
334501071
604248067
649399248
161194265
389681919
79088494
600295822
40775566
201073614
896421674
851416359
676432011
832728578
285104728
408097798
990010979
503804719
89934701
771679686
564968855
528349491
90539083
676482181
731979460
609382188
792298263
951234670
85901928
638804168
937832013
185594065
652417366
129141298
500871638
358453019
284256345
233766832
255099989
852402983
952524029
544740568
603723605
933422198
763078964
76102468
413258244
790448896
157085651
98889795
565115981
958254664
926569797
615109257
156833310
918630218
643370977
311312347
831405578
195325273
236543475
351451257
810620875
92061093
689639492
920048971
463912945
769657201
860392052
881939006
827675657
408654089
626130540
556245405
289826237
138300521
230790361
659842798
494495709
767680837
427701896
172795384
945831561
747585681
479976407
896240880
460208891
943644023
576584196
827702157
963696534
616046007
732263886
485064483
570495315
399690958
777757011
449359946
282605041
776556172
324385516
638663478
512663622
738756570
945675816
586262767
471017254
333777755
913606925
788861981
454712261
9444882
776868491
577900024
988121159
752929223
562581956
484447569
842797977
524217775
258322797
897615048
986904324
578916446
630609717
14765693
988498978
391898306
211318545
741709754
306996836
795855922
300437276
225839726
646983060
130913501
598215995
503865631
456957398
543501581
92638541
96068284
449699766
530988162
368990615
241139540
94540300
638062804
358316728
255757315
835624837
961945517
496093784
12377851
716252683
329530070
105763894
675332135
70766464
113447306
654020174
217574794
710012956
432292972
230766550
555989933
884097154
43669755
20344638
239163609
789830335
976590170
345448144
173676307
22442167
467077067
227304061
766484258
664971418
753959588
524780599
122271277
204836970
738860026
519112115
152687817
497226943
324266683
775016779
137114492
275841059
439943070
671819344
609561544
756521022
474173370
383026850
581223431
888256280
77846077
16987626
582436604
501316323
907636071
349609977
976240762
215039484
627599974
255020891
762194369
989823496
15951032
753640994
634638764
38386682
844456574
741516799
464474782
114808924
581838352
341754237
486820822
826446420
947680186
837025826
475960796
131090824
422896551
225640370
511340387
760279566
765646984
367723751
101038523
421342172
566181429
224131715
545363201
822929065
650285008
161156236
709413842
333022208
678871267
841526630
98258087
323133237
811121324
550161401
673294561
582188798
233495700
114924964
548653754
825183255
115204493
530757022
710274423
617048748
922281387
691606189
988634586
43017149
748939904
198961135
964006834
817223990
29298957
69720741
38210392
816424403
524277473
684644314
671444869
444144745
66075865
272776663
756533753
347472474
604243337
146778254
955007808
672759854
422659021
616428546
610092460
127235010
170360434
668068367
975721492
729106610
501134510
773478531
859361246
486018881
832759321
494786189
954487906
368625140
511380190
176831650
10480322
220620970
958926783
317194867
609477633
687284064
613777626
801720886
508618534
663848924
507444838
771010274
211803643
472812980
132869635
378577845
851100309
786881839
671097195
521305559
18394073
611809965
441092374
209417464
849952155
594486617
886040862
17625205
91126212
783897805
460036809
473885599
877237178
978825757
805742843
156418469
875445593
910825612
625841240
48355963
776672623
110920606
95016053
64185742
558739000
267071647
635606183
581758109
444272246
599838983
84945103
822575082
767321366
629867530
896579702
642575852
316082297
23052199
245690943
749869302
551367452
975186596
277805507
36612765
9030511
561867439
404581795
228419926
382686083
785831340
286043764
953200421
186235256
745200109
155870179
240026602
627458579
764093795
695626093
464875126
193562211
699468885
296923061
45410668
680400801
358896425
32392934
828810623
239828176
155150798
565097344
11356963
959455735
834642350
626114821
355824270
25958580
689231459
336269696
207498971
374636398
377946163
336845879
268125130
233688219
421528665
459583158
782565244
25287860
644590113
67480691
106563050
182765694
361961556
198767314
881159236
641091810
567594790
702772231
147112210
939859731
459928441
962106265
513584761
636979304
544620797
244165886
224344754
869865879
906094896
838062272
643222024
963110412
367537419
701563427
814437353
819804041
584393218
289959719
712424432
193387646
946448171
598735631
574211017
695166921
396301624
476104389
724117703
970054934
105211719
912048545
199009016
104398664
45839464
369195254
162946117
811619604
684813650
99326441
375525006
666689864
632254135
896809997
997891373
815021827
368633436
6541134
120434647
886738459
811030050
359317022
61465514
613179182
514604355
986553284
557027095
645702239
283340706
95708826
642881873
249996870
807946458
462994581
782656232
123570244
280146036
468055803
190665442
127764281
618120694
936570186
650894313
168849206
414591853
510995022
394927501
548416334
116737700
70953802
932656793
99722487
973832558
914913056
476435060
501351763
302340907
919587878
663308765
884396826
634888463
899329868
439716054
594756436
349347891
29857646
17652543
854890673
607261856
17715075
417325832
54951916
230164862
118151707
767668734
892010879
471267629
930569681
308997456
151573912
765166233
809844850
847312025
93565950
491784030
487008635
71303176
467752675
209826359
929589527
203505010
481904652
431331316
237872605
407537028
729237933
469177372
910602098
596174028
804200316
736185072
522801814
626396980
437309721
105344570
419014320
709072025
578825329
265178115
306507638
416468229
162871811
105437047
803025624
240646755
669360709
968280144
741877921
525673092
181594215
585458217
12338797
868151609
998899449
526047615
874489498
587425064
771537836
449692795
878827874
839166840
690705422
474543768
358497708
162554874
155316159
526116077
979964400
104729687
659411462
743427983
714023229
550031368
659274508
282275335
115541113
522581686
231105741
173370342
23675352
861546062
638854696
386967023
882538485
298088755
584917826
814729321
667560327
983972123
341628754
665654603
30984576
361669941
300668762
480737570
219259430
990765930
421770762
923366178
698237221
286897898
583071461
329957880
605651657
563303883
709012792
769304882
837568675
521116801
788614127
212415020
54073339
499831532
743087936
239047888
902892545
800971066
366621780
398628785
600958917
425804533
719421975
437749986
15480132
633444844
963779114
12635600
643883045
471929414
706698732
118888342
920454009
243769911
165826354
789195712
571626342
632643673
543445860
176350183
464997280
50061258
479985650
385353368
570905095
780369468
140707659
394568892
964732459
653864239
712913457
933827874
926717774
932449762
335770505
668096416
677174509
744898936
616661664
648847047
893367946
483409209
347764548
480809851
878961883
582053792
380095070
201212365
45827002
550592331
3712723
291931441
990436121
426862988
475867446
395989526
340891839
222010871
941721009
706905092
273447448
668136491
236383431
769058853
392365745
721882523
22378553
856812776
801149537
172506025
603215380
708572270
279160312
739636712
691145735
591985129
392589025
505954714
738030001
307287122
869636048
48587500
551051628
941285933
379165499
386275144
429427885
258004988
131877637
771394445
224795645
611943853
537155208
708074389
669256986
930582205
995978444
256398357
417257041
164860550
870879029
150716038
463853054
948601735
658647970
227386370
961863753
900435826
46392041
47573650
200167601
757729490
735144671
430847085
265161337
340132078
400578140
338368406
751657932
39581111
754707196
750337602
741641478
184095935
391165520
331697702
28239326
141762957
964022718
990242452
356877542
747933433
282007378
289231692
895860910
136389947
66603073
748697160
728825660
253919541
632943840
83010114
731385005
788461902
827707367
151953749
201411355
336080339
65205375
983133705
562857380
983910253
167831050
72387823
673575205
813731167
544501576
581841340
735109896
450256597
806047784
836721461
837666640
166839320
595582626
817792984
745709003
525956258
968853635
904783295
682908068
690593925
178958160
48249684
771284602
724834146
656262245
537707100
582499470
153186217
777201641
35428608
593820800
291338715
859274769
157588369
28307671
398834577
696051836
951338087
6256610
737919385
642695218
85128666
798748792
672441110
295225089
570919879
635368829
410211867
569708316
201843953
613685260
643018105
304054626
400332166
970298095
214744892
496239900
456309378
710796549
120254240
984315130
465014629
511439186
16659319
688652144
997711070
121738050
578480911
21882755
317599263
163241717
670541710
984649270
533663806
343107985
524091761
909860518
80928223
462785484
862977323
199202572
592683273
208410079
653143366
621598690
438334866
829567424
293790116
356583037
10317046
185479974
220240462
180424160
224656586
200600721
604785869
689822638
48620837
878199114
16587703
297535700
938168502
581899572
768792398
253993108
905245881
371686722
976704826
561218958
838613240
234790334
25042829
541375324
491023137
938099376
487392349
70270349
1285120
988758699
831429094
984089328
584916603
748979136
729984215
708430659
359810000
360638090
159336424
367694100
682122696
359345971
422445320
511160621
529201129
410114941
385698398
26218517
19057687
192011907
716290605
521909221
704283921
599698469
760688219
636571313
522642935
123031582
396860203
942059122
747257798
951340650
799403174
345292199
274109464
865425460
614617327
435903936
587976588
113317567
482594838
186786434
219050305
438066759
526625663
561800029
419085917
632117622
401653231
449861091
167133921
532758657
539332313
209753611
263368164
228656552
434227243
75372030
631539287
33197076
982450603
522127128
245401461
991783745
494833207
223691250
499845883
360502845
20472464
52787119
966800943
440868357
544289674
645015739
637355570
884010217
238511527
557928890
582954612
651215686
514736202
632208651
79960648
355596536
349556215
718566054
782307636
449861319
482534274
338064780
440876871
971301801
540724425
453820775
717001791
503448521
38106295
914727504
571884442
930523683
245429401
893514348
558723557
302233441
734650206
443119050
713367628
424910598
471907178
867081095
361312380
271917270
856872718
868514901
748128829
190646559
88855233
652614590
664763505
878080156
470654103
593605707
333222254
814054076
414024608
638051123
491122062
279850110
799193576
810736737
570017956
674408837
118923944
154864826
74855871
685605134
595877337
947073157
270197775
681617130
459465241
181019684
884636261
125916291
487273861
753537481
129936942
932325641
661510370
54387836
139440356
912120293
616029827
484204280
548652728
910996088
854410696
974325242
169779516
665925631
964760985
111376522
834608965
288119884
430358442
394866392
442807398
761780189
513965603
796335348
470317026
490940464
418325041
814906504
630712938
578740818
500334952
547700934
932399360
368499840
234600763
382306206
509696864
757813012
285803366
248254217
232814842
803013429
701526283
531038425
928242564
747451771
69432791
671471554
921364345
685211334
160666838
886194622
429913839
128587344
246953742
620884378
283904914
529563063
903264200
916221151
420295288
758800447
853167116
458231111
880432961
296822001
202354074
933951310
988493124
52708042
213248976
59902537
150943716
337635755
482877929
675174031
906800428
456738068
293160963
268279523
704606573
338436286
925072704
983306046
886596321
415707258
289304104
106071183
561683174
712359075
974199328
928698005
462903685
378437145
739812541
371379884
176972319
746190626
34891719
794676583
214068024
977680007
362639771
489247192
536075916
429345740
384166926
792585127
45896714
764020490
376928218
905646417
846709509
864348646
434172272
430013144
622757397
913339573
317980392
496765379
354820681
905226948
923253032
394182739
985166550
924415309
87808751
341508864
445817984
165786226
981507710
647750914
989214947
456405611
3886779
28802956
891940999
478095134
783339074
974249358
231180582
791202824
595749505
566661231
691799892
578103257
362059676
412373790
404621809
954154273
461555437
986423866
670148650
70241419
68189195
350970037
587640724
730670045
19405656
592755525
639237536
802527733
251735434
581274806
721885711
524516937
669152397
829439870
977923708
816724206
653149247
242891907
392032300
501487913
404733661
201797048
525373359
757114926
483192089
724521771
850208970
892074270
844785279
480904614
703063779
466849674
561602814
440179766
77892820
720107108
795215682
556452089
177234813
146901432
614951195
846450494
715776152
788695924
543853667
373872547
58891377
694086491
372656223
213464471
544593372
93838812
802673815
682931850
963008890
624600457
927979193
252118585
568368190
556775469
339831076
667846351
495801378
66814731
95883039
643131849
867698567
880838922
541697518
281108353
651680612
116871132
978629332
595374085
49396082
767227065
516676930
881681325
804558598
211031765
964919875
509989761
53239037
529613077
886162115
640221012
718396582
181321075
767888439
995939507
860554915
432365010
44833875
821377488
684899672
76154786
686427125
61734100
8190244
964414665
566801222
759647181
417746740
992120633
360590719
32969313
375066627
918129538
951095923
668457795
863882508
47088219
139934420
353791761
520385563
25720271
295352955
232245993
319294687
46979995
403104868
644447604
416404783
676490031
406027233
642127828
761130329
730551418
238033708
610382986
199291812
402242751
950702647
499459554
547629893
630739193
202211645
325153009
342950656
645917910
703461125
989591966
554507699
354496016
662225526
833266813
304505337
777577203
161591337
333979317
541515388
424235198
5741912
856797102
845813531
399216496
775410104
637674552
973410305
272728456
866577826
790523789
968515067
102317255
950420781
957760525
222040057
317416475
379897018
983661533
559872352
707024384
228209859
897605443
227141746
177095090
181089087
32429193
516434156
25277782
814597644
533326539
217178768
857924176
710930261
461291984
325135247
873729959
699031108
219146512
211392246
993878674
973565951
43514217
731164020
328469945
428709492
462936753
719574389
594834226
298795360
803166838
101969882
560425606
966746352
519925636
463561865
900497554
650061850
468524285
491962214
905143917
751092933
522161582
995841186
63681651
372968184
583546078
604627004
965412512
137344722
5946802
155794820
601881578
492337590
142615501
380949448
934258461
302494723
577503744
883829036
91314288
5843068
961708444
733182250
432523512
183610428
314561544
942552796
921018672
581023137
357673470
527119843
83978753
967568299
823277309
762510305
59475477
551219598
174004694
854542772
253821320
432602358
769034215
796851809
117460936
454058565
998020820
874978548
340714691
709024243
930681161
388813818
830449719
893040476
895534887
263058692
287057314
231057073
486697712
415094888
89721591
200973468
849316945
795783915
12384877
545170634
510783894
261774162
720037814
358361324
637767066
200638020
727632269
685956086
977419147
778188678
914659982
548666382
835901924
434230550
31204502
181638737
788045108
466985603
59574526
368905397
765381250
749143756
925584351
689894797
31375552
91362554
149959896
328446179
144985189
467332666
195353232
900299177
73858704
715511852
247588168
181984898
436060957
212898717
529728371
148762657
278879141
194187194
175708220
721484560
206207936
139219194
379327979
662298731
320865207
428080869
447499636
238735562
942392142
530668796
568773584
663415790
483879303
936955536
996745939
92020022
869641095
117610785
436678929
324167154
651805842
295804010
515994806
85707971
766384367
493319446
553347083
644761340
359094307
598149547
205166999
139209994
663424318
545434464
645641515
779476726
558025962
387520810
5079565
239212844
173354251
980826493
640572231
545389321
286835233
119497260
959300114
412767153
181299056
1627509
456240990
922179253
973729440
192404081
803019350
337579872
239603555
954912645
698505168
689061837
775459623
1679057
259061726
318338953
870043301
821040821
716535816
712240253
928279928
721625828
738037912
373591582
851604417
222743866
139879494
804259687
380675363
22669366
961472856
643917610
866176298
140287639
771053827
951977170
507945675
701759271
346068389
765768891
585820638
904399664
482793536
756899290
416850772
750373957
525285441
776960659
651138278
736134355
720343173
727511295
753804849
840040493
109169807
304108351
724297955
439816081
32770006
204774879
790180545
286197612
798416239
24406705
940150206
260718086
177301925
538494246
500002409
320557701
30218227
916177137
551065486
118099650
518650243
923732771
933498707
841026570
178524316
729446226
663847179
956938559
324424746
129896877
670010589
508777682
792938438
785766624
153864345
735178180
556497808
254617839
244244778
318574044
779120103
455138821
965373967
391160643
917006246
765132540
20620156
802024074
760644359
899866062
88502158
184137903
796812737
553268081
282603015
700541201
859048876
994284844
587591921
311302274
557622900
535806493
604535101
855963200
979459528
311964420
437761338
651958647
747314845
227843726
303754061
975576309
622318836
822534886
81780067
656129364
695495262
240823591
95558658
233865036
108796799
173381198
943701727
383518052
771647665
384242100
961335533
311041329
445299280
781019641
832286488
504937968
955729918
213971619
151727243
455160854
687357145
993244396
568818286
593735134
702125538
406836554
859304459
424482314
600689849
200313373
243393551
124471220
948021969
201978321
963227614
637704872
589057931
773241913
49569055
938679226
331663604
378367827
752499361
359878198
926190186
617210353
994723070
300067892
948599025
267416215
908357675
472811533
998224167
403067137
878908139
253041089
806614574
249045184
915414849
517819872
532031998
914690939
741723759
410977236
878031851
833029317
995083490
260075334
232869116
352908727
714077305
94413887
88011227
285908157
406022601
395409062
620681886
240414941
290839349
452760487
681245215
226994116
511134967
478842178
966390348
909846523
179905594
765554786
605058289
953157851
655828388
109446181
123409715
420825080
5115828
671366565
54797175
457402958
457827311
792956962
353952079
976636620
828647862
50210774
493539898
658288300
992274191
670715656
12914726
194484958
355720741
734879012
544504996
983716353
276686164
334637576
8226057
69337751
787923916
817812764
755586352
301820263
82656090
782764668
339571543
758153704
155638183
221569850
661004738
644617242
43362539
919341054
388402218
946772581
436699660
360711666
979629263
87931235
438938461
945692225
174650606
687501432
743637430
423177822
675294033
175843486
65324877
211614831
787438714
58493744
998515081
181963681
646975270
617999061
580065939
271900217
903791804
447734719
657115462
803358965
277686987
132062512
847462028
867912979
816707516
175516417
544490784
81248780
636529840
943075063
217872980
734401742
221913012
691553019
171591590
421101604
696986654
196586348
872633022
684019775
733722170
320821057
481697306
734509528
610252657
502754170
809919056
228640718
811508296
145960814
839840704
889686593
535047512
499982670
330388249
566370965
82639978
319612680
909711656
425748396
670937796
472563397
191597925
548954647
951727249
356860732
653108855
661029862
711411735
92834832
364015875
362157656
861953840
140760299
785755798
207828640
808156835
541909078
904518101
588364074
554923154
477520184
345087922
200009143
979515000
594868262
153265793
60964355
657019006
345957716
937674166
822291755
886639872
276016474
102062521
279035423
24590102
858438218
522641668
591971719
419897028
592185125
572850014
610874137
608312566
403511906
418426492
221193995
412895369
483909647
565313792
94085970
328946184
229476627
383707596
984379411
278032851
334887596
53354063
695388284
466618850
197226276
430930158
429174219
935693111
253478266
329832640
894045564
679858209
120081285
538539711
631979662
452531749
575901297
925256162
18118596
23891156
409685627
439169040
358184564
338857132
261088164
36259444
686058526
455791369
561270395
279385585
566815819
702394066
12504030
114506820
541644759
287045017
842517404
58222918
685229124
411705553
701872177
113565832
311293681
501104173
988070785
826800869
963738712
102096671
712278894
906221833
982975220
581513659
83566416
848094921
190205478
56229530
907704868
733502162
103395735
206980678
602486032
275423795
188658625
601701811
585345925
506799827
754883090
659905264
780234100
484820477
928007976
68740663
466064254
341374223
538224944
558742579
279680024
537455803
140403003
785297074
253774427
527635335
571590530
345526266
882835566
401359002
999859174
231713638
142845985
979795284
260845037
608455402
859524173
218073109
405065743
988425348
699658425
540871226
79934382
426310023
205003329
507575098
426118440
245415320
239993494
734799549
227971658
905594716
159897999
57510311
501940574
707768818
110755414
796167021
107857448
638140566
82860011
668970360
208403298
83827192
192843622
384196399
461644274
177282423
413006343
582957927
954544839
424899436
800725977
257451050
167377272
516618188
344034048
683394234
387543469
1731419
282393757
158311915
490915408
228176344
56162202
696330495
921443968
878275431
214792817
608740940
969842919
750960223
607065339
348821483
530838463
780325949
355147310
610225540
909722132
818612495
557089442
598795554
660136208
827253686
298218566
51139260
354342775
916104148
480938481
103383414
434170005
81384929
974416650
872008848
712979638
306262421
756166344
800338782
310297247
794561116
966576504
141367956
371243515
124564944
105030041
950333686
843902603
285444921
82165444
601019917
858226232
638159927
253313131
538216991
145522041
690999106
334402399
231034656
954954124
537076398
96873459
624278859
581107509
389238893
570903440
162457234
927005328
417906385
236945631
186801648
517259433
204679953
865374375
242855057
597499525
791916207
808584410
711497969
206063672
832743162
794480018
376342706
365067343
887759677
668043272
205727627
839634606
957482067
999855391
539417165
300648914
752127969
613291940
895808256
619069732
573117670
609314082
824460361
376271440
156796781
612536366
932387319
448637738
287661855
348841018
33658233
711827128
348671459
345358539
739230408
495546031
884140145
959010380
760870589
239731379
971093288
966860715
104777528
402471634
516915908
946834570
706249080
941746710
292230929
162643618
408601232
477682770
160588528
869314625
451458444
308113091
224140778
119808751
533233120
110769715
265093636
906111416
791180026
278425585
730281849
40146639
535874087
723187455
910654927
747084693
687993843
255733582
528115734
229494855
891676389
129567546
55758416
106353926
219204790
358908148
920060830
409774578
661374151
643366831
829586815
217297552
117291327
166751278
993152906
33851192
440035298
942890967
678510868
782664537
929387229
450394679
191708801
753930937
817090855
978209892
564186994
660688876
768081651
572795246
16518423
34142665
386316284
360186604
799562508
617566037
489353533
261544630
667178354
479225439
167191174
480644887
695495675
302627199
181010176
545179040
799426217
853498762
830852149
526075294
431491299
414010230
634265258
738666009
17268173
39072557
656094177
944046833
10015298
642552877
271389008
293114004
472088150
287254716
648346506
293058272
231958050
759838632
371595939
278230500
647477777
804227336
607771977
282408432
604022411
436455830
289983350
92126263
351848200
252717493
291812995
253019103
450936232
688512104
686688319
643160466
875766510
184180487
272540302
939535708
540319824
549026789
967317688
667171387
48270690
598184444
194591374
26704357
395111835
915881967
470420805
438984864
544061801
197298794
389642252
79739667
505346174
133025784
735967990
851010069
166470664
410752018
440977456
286774739
888986177
175029358
238397793
918302914
200077902
579272225
381385725
641190314
303968955
889276415
665582429
34092633
926177882
29876053
868780015
122106489
40976002
217860479
395795390
86698094
474863528
489471945
766166114
780949501
427905397
617344843
782483769
383418792
72947284
694318461
475669807
800322543
155342939
122497671
25111334
606246962
109613641
665621096
428914215
626005560
988815062
730375986
258492262
945081422
949672857
733031077
623572860
946148667
204614115
625540014
389965370
793034511
796939775
699585738
206849768
489711484
62115252
565179770
941936357
244811677
32143008
610611955
510573337
969099928
617122929
773068562
415217359
492361194
460936033
385964438
17117706
870911327
704904693
457300657
465137058
2208634
624099357
545427698
641638864
99039683
561694649
819067954
970409360
481549089
576975160
581565222
109286770
669575704
983898263
107248881
972273883
27450483
668247504
935985400
344408579
455371468
431633589
745879795
874431580
48177448
627079340
478317024
889730136
528319888
116984730
136283457
730620126
673752719
242905204
895328718
41958586
792855682
722751551
840008694
290672171
140219787
790693305
757864763
739569785
13762602
405073401
130399576
357380752
275015187
644643841
101373587
654678948
267033370
623516820
674012637
451453253
872529519
931653117
461465607
377905269
907343909
346639067
769970736
352213842
450756936
388333971
482923701
88219381
166213158
640846991
79195414
278082286
903869109
354844910
954207795
514023501
946943566
414158929
256375009
811695867
252619482
47428074
815784905
780300757
455178023
73922945
562636366
700735942
824722982
273369874
436894099
413180690
331766692
895474998
155992046
54274364
33360429
391990447
937318463
201142408
74352930
281551597
459551317
444945677
925464402
811807796
915156617
310007104
695080395
279925636
236442817
78574923
727801881
446784151
966736616
955123555
992074950
968544849
563014844
542509174
623791877
298826873
230775652
657257592
884365808
474761183
227263131
561433123
129163574
380442775
268609235
338344607
656631024
746462734
888955041
874694705
124147420
813389799
208239796
13963883
741681787
213760244
826636493
405608042
635495460
121081252
916253984
239004014
963748316
469323455
777436888
798284985
833074665
593346734
560189144
832933244
92112292
712044871
596312024
8894149
175245410
469571234
800762962
558025591
675387812
595466947
397687783
347225723
38762409
131367146
453815737
146717483
949416326
503222307
392353867
844694410
672172119
214774597
712074625
65620049
602901148
73559634
478488257
205822842
528944916
53804881
283581706
534191856
581622039
358479975
274776411
449426256
933937
921915521
777064292
597154832
599254328
385801332
321457318
844704285
245568362
398884198
992500779
53729615
813598599
434479847
60943550
343720390
986488226
402839244
610090905
792979880
520317546
193472751
113777686
94810214
466278175
159688725
223019102
758803151
521161235
332660998
835060656
694422718
927063665
997207425
660611880
639999353
667851046
142709850
550840271
576885967
940621447
623054172
140808650
183255494
236361384
393440954
874538593
138131102
429812760
134368423
823865366
829193652
274677529
909476201
499482973
850267614
109803508
625324429
987360619
573394055
230873632
298641825
746293632
666000171
816260130
367564963
609115476
525520200
365733120
3800444
544709792
333548736
759254567
369870044
107921751
197703433
530348588
401025202
612325626
341296171
354943418
856320882
495613236
185435473
700801324
565437741
910724541
967589719
760745656
751654654
533637885
439502214
713108218
40686932
860053638
168684283
794557333
723077015
138263086
364181565
207623656
347289503
253539499
80821878
719376389
950616948
11761537
51944623
694749779
725831701
404467462
657074502
607167463
107471085
960279029
522766914
294321630
496029135
955622604
300885521
635371146
284660387
824962387
852821795
295421783
5540187
828399060
252731482
662648861
269520286
580366279
61411483
435227528
299559665
12355350
696037444
317041705
637904109
284323337
763981325
554238184
82143816
744493777
524814606
858264185
79123266
664795532
394429966
61865463
422240831
273577539
810125069
609145176
149357768
493975335
812955717
836338711
588553823
104554445
729522026
377786247
706038915
607753324
208681314
763739945
126196278
533163602
991296816
619798589
995275965
651946736
187266533
496394155
573114519
540685462
752971251
347572584
365295522
769327100
656661845
20646273
614222915
920763515
184045023
11133256
979323068
468529868
722078743
991163423
13373929
560536820
101144687
9790566
287570119
529771821
578015841
399503451
178161214
230119285
375923444
497603817
188615743
287782509
684196278
204030720
102065566
297761658
227194037
727380286
448110439
148701481
451320663
77846383
139926365
447653232
28836126
476628543
249432105
372048937
369450880
906353705
451347800
737984942
263957111
842335976
964066494
491863955
380638762
475297417
731419446
24907327
486065781
342054603
109261515
454546311
222847173
497612801
387871567
59943650
24253921
218430051
355582256
200148163
544451516
887701007
469784720
16490604
632893214
472162084
116004305
117132205
436416835
882071494
766114360
749780091
182127912
538931074
976387571
811593826
222871727
375989412
836286971
521912898
120266112
568199686
875431323
54223935
613356957
806461208
61865387
442743780
400951557
152143289
534321717
648059247
431108397
494386319
994946732
570662434
493219382
404422737
161023630
39547241
566366937
555369742
781555376
88784606
744469860
742240090
624781402
853504814
34162532
977153748
303680811
360467262
720419627
227371052
70659085
410899029
632008391
484916147
712322812
450508392
701798759
500141976
120259008
659722170
420902401
504917697
949676517
794403113
387520378
187216822
694071571
53320403
318226726
886761091
753319792
480913860
166886317
33719179
22794104
624714202
800165579
62769778
767361397
668933633
563735838
550844432
250647405
617287995
454430742
169364821
895870420
640177093
721792263
270048747
483706020
925771382
250935394
691592644
726115854
859523803
586364985
953549710
508925155
813678627
854048792
146933780
141961989
273336556
760382197
500712317
52798279
917441499
723512754
287599648
634982573
908891269
932578575
480648197
337096747
161120164
529590502
45906119
559410360
256494191
528647655
774991528
542328689
569676008
361469764
968468075
170949745
172122667
896478817
371338025
35491818
669069953
213695541
448080804
756823530
195399772
661152991
81581377
568342678
872527758
969320974
629082331
14788921
56655225
738494008
400020700
402253303
598815304
216463229
58984351
19002936
437867357
740175606
642489390
972167265
190871082
492960309
145321810
764773661
961046082
130701546
85749843
27283396
27125676
790690840
421250994
564971419
525581127
801766082
458640356
448276963
328308959
984281039
329014442
382321298
615152539
901870406
238551972
187909124
938970006
199560036
575942273
833706200
909688345
324164610
877412135
18946303
217806367
155120229
336096477
248122135
887949542
131904218
879923622
906897240
566198162
123584379
889622640
805879257
372303943
487776941
491957682
222864320
475982267
553434249
715734996
254496275
516626466
651698275
644681770
925649985
428407326
942077291
959996129
390944901
803127432
770461473
196754475
921939399
522435684
970685137
329221469
98556275
550111349
378541529
221349877
653435862
56812514
561774866
510154574
114709273
37260369
233765389
478286004
815166694
116782476
148011859
2807495
773838846
48915140
994002346
106793068
370766679
980687295
64402657
870497368
525327950
722269550
218496640
5427643
757904470
676173649
112553747
265498249
266617064
464358937
518385159
381394971
72064638
349935829
381042279
540460984
614592296
504392049
9084495
168921414
548072220
707587200
442346370
496398472
632405054
315915101
37377603
104779356
573554072
595090540
529043849
25929234
126568545
789152008
794032067
993875573
701701561
877124525
840498138
808226661
619383311
310665263
817228519
719040798
941048743
588967785
373897636
219290946
9288741
300130443
464435769
167402991
30549631
929262384
205101008
418281207
986781991
75637713
264600326
795680633
660254508
195792926
108256896
363944463
495559648
670455471
689691993
846495541
978298574
307960004
758307003
961614243
937346507
7872067
854362758
129871601
488305896
824144482
859719504
907518654
470593966
308015830
492011840
309892883
140454053
935487863
72323604
27816743
595004883
350370822
698491882
478340226
280388979
217070824
652651982
186830949
221635508
877180006
646929979
522690139
909174158
441942432
527568641
382647005
977403952
442475107
45184493
522609907
265177216
474072217
732213735
270331558
703552924
594941888
359974714
60122880
865707298
793827663
963211348
125268685
692732397
295506215
975338368
131867365
698369607
246204798
779936029
60177899
198105738
898086077
849512836
47560738
347708024
783287856
353782197
536615442
792347238
531920332
193023091
549373115
607078176
804836266
82085756
35851516
732244470
387567374
958154673
444409083
280975982
163597462
748418917
553244769
159164315
127419761
544400150
101542128
936661140
77350192
162945023
164636555
85278005
518547071
234470875
354543438
492114168
971623152
477722074
313854977
592239280
683797714
225042866
627119898
180276857
644752538
794239738
544838939
15065280
88382252
24875463
396429213
639849267
936630546
871868295
541643679
193321185
259869821
233269748
648550836
60689685
59695264
650053205
204238728
280767990
752390381
369330055
511393854
507878021
305879905
759945511
467662191
320295387
52483681
232533900
61470426
932112717
787752941
916228737
797083110
599684421
579611960
119487102
686059605
792203432
902818185
822535945
260870148
853977418
440242896
768324561
432620646
236206679
760942840
13740068
463261961
48430090
768790560
623088209
956486693
547034735
470105
905990302
910042077
374036274
874484440
714775995
385871250
915836084
612815401
163206930
308550711
383746432
39637886
226781179
107604986
191032077
285579849
120753937
460125
73507625
203520517
851721207
227976584
690429728
334794925
381718628
320884422
248648300
45324718
704510050
219913483
462503277
335214616
602392255
505845724
153772793
262069025
242289382
390243887
790566359
629343686
439352595
546610812
197277178
30282466
539602112
669757021
338361306
321706053
431905221
583726114
272943151
748757604
468603785
462001346
217896696
342402352
601662894
970683381
831558223
605684755
928125038
883641355
208129521
809797824
259868775
244417076
217495999
398138615
950191853
440923216
621759881
967701774
951327146
461595058
129036247
297427877
964366115
885795130
294142272
781376787
35088884
288585499
877780755
190128997
757553159
515699232
276501612
323169740
955076349
282580901
599763250
149011117
314106372
825891772
877088240
332370807
971420130
887107188
389025426
552678150
532466756
14093117
471910802
816373230
406984489
357263972
356154916
995400448
687653284
911621515
267235520
970146858
851117901
563200852
323728062
102440523
527864979
999213957
817866638
588908801
232679805
476718207
977247379
492195839
762071923
480773842
544066906
928640580
846569341
505016541
776049835
811391565
944889900
444616776
42600976
480228969
102704170
640206760
565610187
693884414
209386541
297300917
156428846
531354532
358220250
113329895
712086285
857623064
916754497
111692489
130460092
284727291
133936113
316268674
730241980
728216891
947992867
948688440
806750486
19595482
336729464
523097648
68347033
129123860
897635192
424022313
68529882
198351446
690284116
250221150
738488640
341034778
680055736
975197516
160748117
349560537
703663748
769684381
488503070
38573251
240726590
978300493
519470297
755894670
857249168
511970792
527923113
700966518
755891461
113062782
174669969
870627136
303176789
698383821
594449332
153767970
700296003
867427651
287107104
292678920
630319350
478537213
502386457
534887318
966421891
30941168
304523345
673999889
888898567
349236779
253298491
913617311
200965750
552171930
343669841
808776702
213923707
827689369
116613566
127735592
624660249
766156353
649511865
653186670
841105757
596408372
483264049
658731206
438126590
585224176
551662489
606885261
520078720
916333072
633083068
870610970
445301275
783161246
663809989
767448749
311994414
269411271
238351809
165245531
65473398
456161552
206725894
803380757
959867482
340029328
432140047
991919122
242951828
590750412
564177299
992453010
36483091
14348816
371827712
223543407
191378869
900208423
786591102
730647633
534306535
650448836
968375154
468110423
196144851
590252876
613909962
106703929
642768238
793179961
246523104
580645271
785835642
621652525
143812593
548178667
768106580
156432692
277251829
751248131
566685015
840738500
582109306
114236641
694431081
783334397
381600165
33439396
363162412
471034303
484552904
65965148
759376967
646943618
427836165
472401333
542004474
901160183
867175647
68620199
34954105
551656931
941543199
872332372
382480951
914489739
122736173
60530465
941052425
367147999
756491579
648022343
494858131
166068423
110634726
824864502
581770536
640380404
906971152
487818404
465044165
918647174
88805355
24046401
853539559
639215104
50200829
555687023
621272891
134241247
970424085
572730506
489594452
588848807
689038950
686702640
796851662
462418359
91777598
430636211
582712753
419611182
268057778
808871614
73802008
580851923
863329741
343839959
683164058
213967848
270611240
32351832
809099755
704984285
292061700
117554011
3733506
754850338
460160523
151617002
136449261
780124861
21897808
322167859
477397110
721301871
52718230
153167604
534708495
366414671
395370160
385538773
816095662
105764992
571059536
730030106
45768068
62263385
573202477
848236405
928647829
299365516
66562987
7011748
985718833
656033537
154527310
831553822
711154120
157126814
659429312
914964261
601611271
940084085
800813019
763554035
606746224
807375456
851564392
868734364
157385458
171723348
33482317
281721304
637702109
381605294
506433365
628145158
435600408
492823619
966499954
966270084
59735945
221999760
788245524
2913916
584706979
930660433
317110450
326990966
98882612
805387877
559088629
648439410
649589936
169325715
144279015
196151107
328032104
9913166
312705134
257319801
110086952
550187698
497667346
67602622
563771866
858033284
151299773
712606996
224844824
183675144
433841277
309366602
514770196
662315993
907399467
558727727
158229882
216524235
145234509
537582338
300114221
727723544
278815070
905566702
533913859
110185482
347492034
221884138
234296135
979918747
354200252
381009383
11826570
564791873
835695674
136110664
46059999
462133805
389581915
288384867
640200640
121485640
608806691
211802245
150255219
3346690
946856929
131975440
40561581
561605606
674327811
715174682
844636132
387482273
298710257
999670998
607200821
353539737
685773841
997891429
21853218
443845184
757136994
335021373
44908191
797156539
408756405
54485186
153682832
789107813
870041232
860064664
75952461
354623918
915004088
301995180
329228645
176319815
940201244
53238964
999959576
126811603
437621623
71797537
162425445
105749913
21470622
705550125
10198879
286499378
611995212
433829320
124978673
170651408
416542500
872368791
632029009
468632357
623301923
347727201
84216060
972016194
602571998
578751163
356546114
98468906
517419215
576088774
663343184
32382274
285193110
770225202
887146270
797809452
671157260
852381306
854557248
996044863
248285158
454958687
765988440
508356124
776502175
874384799
574659640
778485270
201910093
804701304
87132169
522421549
480600091
139729448
320955439
462554126
48107314
370127282
636619207
374353512
888258674
215661277
487030541
114355363
959886541
424932707
93587844
928279161
115908197
872214443
708789043
164078447
649058269
153400277
806590051
531753012
197393153
922864883
486658548
666790237
872549277
194950573
601724627
375434923
160034985
901075827
366783477
529654198
5657526
813322929
213566503
216894644
220239053
48473365
472158314
53984111
337580296
579231166
411315906
732303418
182242023
494189890
596253400
392206899
927288447
388188372
910468940
993689869
186744017
555875830
610549715
969161794
267575054
974241323
68950816
208628940
905725804
827429874
291969054
827566298
663541518
298374852
404719300
852852403
590362640
342056190
574533924
121024162
954143718
900598509
797780278
183917749
94304403
445277779
736585572
2175030
772155251
911246546
522547756
269742022
442037098
393448388
546887150
932540006
954591238
731448936
138884529
207276283
682576306
679231136
185393903
170501529
850666429
246957335
495605847
955604659
466857739
419602191
509991751
617588141
423218762
205568863
930900992
659493586
896263051
702174924
277397661
57704084
652607279
673521332
254849345
710591669
935215799
731844177
486362696
708623235
39414941
844471690
839282233
303167748
391756762
714768223
562228204
293708364
139532469
226172200
841453566
554564842
158869299
102987638
626844098
383562679
876103241
867424609
876895177
352149589
970757115
454400946
471888265
426831058
153438666
897445294
150020655
409769412
28185241
652138260
773964645
428341034
254946349
945570467
146036100
84115519
29920005
86564024
555589786
423525748
478027461
838662205
7191455
13465719
435521373
615982620
210701528
621267138
783301660
84517167
24473425
828437192
156786291
131692237
463407439
463535985
375563423
616486941
315700124
44867735
705482978
506310795
143398825
481931403
28790057
662502058
907847010
742500114
993605609
580752515
809358553
900005677
482903192
122165954
139847968
990296437
197105868
414737804
707189349
335221315
428438018
600448567
555845738
626374060
978770604
167252423
850230571
184751117
370738277
436494722
765699087
516186895
762528364
101503023
759686649
91801333
435425520
420825576
680069562
791627420
145004744
847342326
73473424
830543394
290963828
389062053
777986124
425188675
436156854
619381388
742823476
58257829
763452394
57939769
339118473
806101956
336247608
762354335
19912780
977714099
43449360
497389438
952598117
693126755
942921625
292808927
454357925
808723232
882913576
18814109
409316005
20253309
143244512
889750372
293267718
617278326
229682389
489224694
608190905
427554982
548499694
906253488
21788578
78145364
260303856
996607294
31584287
570271396
942151933
842936727
336572674
30395027
490163418
231905263
466983973
886161037
470259335
657815205
249913043
979799716
494158797
947697013
510245032
373508059
194404763
206143190
572432097
64159547
589741038
627216617
204980363
336423638
233455004
542714748
101715924
678612213
493100950
164732139
165265336
11470462
733346982
867876090
502893083
248119396
869239192
973391948
361946626
654976779
730643963
927850247
976984871
117534833
712813634
811778280
52278055
527256146
647548680
532138455
140203703
51120140
9832639
987365569
672523156
233811574
714361295
129082608
68042940
851208360
917555892
789652510
228152019
713182968
410925515
869360462
71672700
247133402
483736044
284293487
234685281
648064597
306161692
599899500
607675126
91458053
834838891
733876363
703917652
607277986
887838317
611505599
855614881
179603729
57325249
303184515
597844117
985482756
6644933
904535567
990252131
339608072
417765053
328248745
70439368
2554331
700343225
638651354
259141650
361869560
447904983
849465239
646227039
547757459
521946919
795092092
2616186
939536207
39975067
104605585
750067490
512082289
898885626
259710515
565621238
327767293
656867337
101533289
256900483
65790170
2697733
224903196
335109095
970707165
281884108
934057003
896943559
147361997
740450744
276239767
585708771
718564394
311983057
978550622
570548935
953640797
195565601
436979146
158859934
674403681
684654212
960519621
963902059
537016161
783256843
863320521
44491678
660149013
78891701
576708470
16177589
676882340
651274688
897071005
917764387
660500886
378367802
77254274
946354401
657530123
730541453
627235112
724777189
741211699
307946143
607818684
37115168
61474582
810014338
474161705
823664953
425041665
228875515
457502098
595086003
309863235
57202556
10212006
859898221
334739652
539087484
6221810
319421224
799988581
302338844
968139529
582962490
75648472
276914264
863328203
908969050
221278449
401556312
230430000
943395947
94680327
935328635
998711755
953914559
391360169
416426551
750724681
406522930
215762008
662441772
463374994
617413523
929614931
898245990
316017996
861141204
72163941
274305874
872462869
53683316
108280457
856908442
234620682
482082008
839046693
511456568
427068822
878610604
716947377
403564377
950060125
39997805
377364291
289399053
477291012
595454505
144464925
365080849
677504895
33032311
474048206
904918464
479729362
217085799
810221656
246916827
541495070
785171822
65972327
99882711
306373764
292610524
375298948
802736971
325792411
836217462
877600623
725428676
593500218
688438984
257967282
868964567
186290591
394361951
395317837
98394564
290752121
295048524
565177323
169232506
466566334
260453753
624146684
539964594
945744104
187073819
243227005
897391959
99832003
840038961
123130446
288673238
489731573
151153458
679059766
896021973
255544454
713561394
243507665
560691582
590845012
69164589
528701479
824237816
671593185
108822145
185522846
76018225
946557757
11658341
7037695
91152656
547896049
852518269
847975665
113070726
921518070
575168040
407740604
276765678
681678447
98267273
757683011
807781524
761456392
378857137
539334870
76409297
889422514
534239317
127836326
415485033
621529526
466773319
613096373
833401219
982577671
337394943
710512151
344317276
816235358
461147436
930652022
101031414
827984861
599928428
472271390
269677561
938453565
857393081
841425372
989175704
16071445
102405203
199322935
924729109
699350544
364518349
26236151
458100533
51308605
936464048
127425658
891512958
670119909
718976084
600165814
42344180
317442569
751005734
524295030
48872387
911171409
483077482
884325157
555114001
556683823
888521442
469829700
249634922
650313152
669634470
532543189
604375742
950103650
823211749
809418850
949021486
379279472
234463155
926597538
620793124
737197344
887857027
947194959
118258133
558045691
542116542
441391851
610908535
36257054
460104511
902071835
333185828
512285084
254084718
154833805
344725411
777426916
696993096
166091182
936398105
77416783
270142956
660133570
126338095
348719590
783390355
122159521
806091448
481232581
818229545
424066775
659260725
936311371
59614408
333101209
331787968
271192224
649311326
467636854
602431420
651806195
466914831
343162551
523458359
165466398
48340019
212523388
79193596
654105999
289804802
424268527
738801086
683065813
867623516
826483334
812197270
75737556
955182309
102163393
988635330
222715800
77862236
871323900
879912301
999920926
852180851
793375275
660858103
151523549
503824465
932150488
286929748
740813565
394903341
799217760
899807055
212553512
171809760
275629228
336695170
167811985
408053779
545277922
423883708
598863635
763046476
191118916
20396949
3370568
931395195
806578634
274055074
730829117
749027445
207431028
425155276
862372308
734365603
757822613
660494083
893957540
764550216
6321260
155914031
610268597
651939114
861132978
134060074
335206064
287324579
936925114
450390261
772672828
568916467
77296735
748771707
28382287
366417445
80316162
815989145
67767422
495653686
393349486
532145756
192078310
793058869
888368809
716636759
474336310
710607015
673224884
891249900
82004880
702120778
958042202
498638950
781411547
848594103
713039264
562486834
315150445
89172950
600969277
260730568
491537284
361514458
694547983
255029184
846348508
117224124
855125934
33896077
894244142
470564379
379178581
233017886
883711085
844726212
602356469
910110338
530294187
516489899
778401146
206571182
135595392
686488530
830293920
107352359
375491080
875904954
817305199
311053262
537457990
948963130
786485069
879043018
630762811
408941215
961833897
690418883
796415276
122561861
780701198
803440760
16221953
383438224
41806921
166012702
772168922
625156469
607250715
682543413
884263854
410527929
167684157
279930224
708297255
104646104
28553967
388482226
583151715
697688864
206144196
172784078
358897060
906580956
411988367
291693961
332659303
699828000
134322267
432663939
594884925
884084208
637580047
559685360
982022882
151308414
763473719
395914592
109081905
123735744
182773789
581638255
352959276
93490199
67343927
934388585
780612496
567338850
884903515
582796794
887194468
936517159
651605318
653869924
129147104
878740036
948170127
674882705
980862169
229527405
541065196
809337120
862163983
187625920
565386892
853926702
722701587
372437409
170304388
117511444
55096465
693162064
732194979
318076377
279710541
842445468
589649204
228041397
145468445
815862087
33292233
89685994
516162508
980474926
754210230
346542587
512006185
932429761
909968846
795785349
281413022
300708247
232062606
505670790
486553582
804077623
864387028
561405574
291224949
634144702
741737079
713328116
476215857
142924957
999534751
220085349
897436787
272020739
73736072
97423749
595114417
128669224
754955368
572051745
632806069
778804358
87218122
534445682
258732299
194851766
752610527
71155735
185968630
540524956
685698883
90991202
73390162
527802672
471571821
714503422
71635934
476821251
324176083
571166328
424079187
450118742
664638758
762327536
404252733
959933750
120089209
666073567
11695274
661606066
329923166
573353686
460475508
106882362
143018204
422211144
669174926
825222981
324706441
519529161
303648900
180415535
786473676
19516032
606806143
253131495
723238565
936394942
838072104
140273262
722796144
988415317
206372248
411131401
584303613
12868793
159619970
192599766
721890724
554195998
773341984
8341756
650258909
755974093
153917729
374490982
553418043
879499676
205444112
255829376
275929551
665330056
71064299
685756726
205195949
567125808
584826850
291743967
282990497
111347820
123701709
85895907
468163740
383355354
586336781
552503513
298928663
945398040
503760904
622839374
975533521
31783023
162563654
222634603
724591169
603611135
420582202
336160429
892537340
183567958
591975417
813163508
522689354
360575784
792923133
302178661
448713507
444947216
319864585
230019872
747669120
138918523
476013163
660894273
97122324
228468994
419594263
653571479
7375062
796319456
875161922
91108689
479391090
372147690
385073876
276941983
362496293
405171652
957830325
346225362
348661093
717784985
448425481
661058003
401236159
891854680
421970033
478574974
187806534
106765251
713525931
928502799
483407280
941818735
974444997
591506490
230232684
753482839
713231143
84814102
235060230
775414653
765082390
83411496
242672278
31119615
247574153
888265210
73948563
450406912
678923551
507683936
133369739
875941955
951120961
263705121
991241473
936104460
701164285
32802629
601412691
454603450
314212044
935789443
99491139
178211730
48863569
311312240
827232278
88748546
986681831
939756885
231259422
898099605
391396663
165115236
650554019
609790294
684991996
474947092
547457610
873731367
487299456
374389943
13368303
900992622
783522582
413887772
989836769
295045288
606401614
603742625
675520055
7816285
482064895
579890440
714725601
52357872
665775749
438554099
541970671
650116117
422960868
422367415
735596528
687184433
50191419
416711949
163416338
840462352
749133437
484129152
930233396
512591712
760606711
931619776
329177603
284176138
181663594
86888004
256408187
403822331
521117803
723448632
360695371
746939160
981803922
406191302
527017922
878767116
829788128
893372022
99915111
358338316
793854605
999506601
172275285
680612451
39450846
788486144
668789322
625118271
47348884
669492365
975456339
789910352
568792304
648830075
146248583
410561152
329579244
255423561
121776614
698272807
485414246
70916302
588186787
905640675
553014266
359339736
209743040
209308721
742273366
345907907
174446532
294889625
983848345
459261024
609766325
965227865
754261392
240786713
790399182
119665988
181096208
976973667
777381822
198589040
417503804
769589517
959209743
332334067
140648976
366266250
73516398
550756188
614105330
803499200
405300912
719300997
336211791
788989977
999263060
959552009
618543637
243013593
495123733
666498516
70311288
457207799
640844607
501092680
229982126
394133830
161267103
506390921
918739898
25527044
997608436
312647994
146887663
507835180
459291942
30403613
396433323
952058138
102305878
951515029
36279175
788776912
489693201
607153052
427429535
113754241
945019153
215482889
761419438
230829520
859174437
359545358
814698390
417999403
498874000
914621692
74052558
33982169
991972606
623312045
656615335
562127704
272839903
602446831
941208168
557448196
18831958
105316284
232377082
2834178
120929403
791895976
760080879
75895001
323569716
419548536
565604269
43016230
130325653
156524260
236458571
449313692
815746527
50968122
830337082
818986537
882346495
845600578
651571096
212492623
249080745
788407426
159361345
144549254
718448381
15511335
843856220
246310721
852310928
295453495
746504987
981126151
513898215
801953187
386479976
799640533
957820694
115062062
238522837
41136921
20858307
173171607
261439180
499630806
933741694
508088142
399317458
717537536
475104525
717819701
328521938
137135050
737666644
327099261
922538136
552348017
239660487
281588376
29710284
786264291
238515906
918053838
694894648
980890811
121161159
443180405
19227799
455811067
275044535
452872583
888144580
863711860
532575531
69678916
263907813
666382495
273172208
17434294
256039489
992561835
330243728
229390926
909921421
630251892
302343878
364254113
5406775
168295256
185018738
221106576
227948235
693433484
346936317
929146006
811232610
466523036
458362537
586547090
67197166
424225367
155298680
103854593
730982755
579786229
352710322
613360878
845145251
792999528
285328553
5111951
436828494
789706545
401458085
684865408
227211009
79408544
582446420
859879706
431771835
408687968
975036047
740616410
745065116
942812647
853839142
927409299
607333038
307533472
26641144
19786716
351360693
319665815
337356288
394683069
826327650
845070153
394555749
534408439
785741061
576370766
772749743
265831508
732615061
556434857
969192090
977438646
655151775
93477928
187131131
604445512
397126293
833635451
88594900
815428725
432545461
17798839
909189385
493422058
63634483
933804764
148898598
281880426
119924947
321842871
83094764
773441860
519237888
22850102
384823560
518652174
461274248
671503343
408926131
731921199
928939456
995284384
915543300
258334978
610545148
115774158
13647953
168832025
869539821
908337394
892401775
743051687
624083533
438793977
431382084
849706058
478167387
468765544
603716267
192896524
827716169
843705971
735337036
884595932
118474608
827944913
918216626
757167265
235002029
950701620
154629697
363168479
582849423
997374513
282434861
115333585
449892220
57835923
557587457
975324769
777327201
797006220
534335118
164554009
424498823
12833431
166259709
68004594
289421198
868394887
84533478
836918000
941844661
242272801
275940063
965275741
716632884
587941210
385328958
568446162
184809569
446734687
482127843
785382940
278756385
979354273
867311248
220051792
3364499
776915105
981657846
588504965
48802631
785424218
519731878
335674123
510006971
591456151
467233005
451531813
68560598
473664086
673292215
406225794
703368285
870529727
36708953
931472295
91244486
343809392
414232378
263867790
896061789
592588833
138854478
977267330
449203092
855734394
296471940
109482738
735555198
313071814
212738048
455076252
177038256
578132497
96273728
419279062
147593875
147362213
281999674
547334098
974626609
838422031
988896243
521443030
432864944
351499311
47715706
851499213
190517303
844672370
454660426
745698574
851386398
440875846
50380633
744163079
774268539
642151871
997707289
934799725
66605531
993968045
381245427
159255353
771404931
882430797
509680416
908142207
896740264
333991552
961415821
736804914
174490463
897847464
164072418
932269551
241976816
952604371
847009666
619719392
590926940
258532611
671459856
454984464
950609609
557998936
270982393
854831901
208730678
912840855
7665497
43348225
337539310
634942264
560846976
27503738
17235007
892463285
236777410
238295351
380873069
599351958
260812154
850757855
333054714
764209058
299619936
316615585
329530461
117682340
844738052
568626828
722034593
610152043
214230765
117745839
425174439
808069731
575692425
138161189
936055920
144429931
620170597
552408747
268604736
316310472
280175743
462566411
93288489
89487532
809022647
522775532
66067686
536128038
137592609
440852557
830236750
346832499
245150680
553598643
896251414
701125311
110305224
740589802
60836657
350134634
304124345
262307183
20859722
657361337
909055569
819591275
539410563
976492062
682202970
696464916
552247844
691561248
462087678
53340630
13984891
345095496
423014296
38101875
771227788
20935113
475005493
619006774
572413085
391254334
914568711
87685861
758602770
938560410
418724733
255184663
442030128
163647010
595579933
621925871
518334781
528289979
956333431
650346121
60546042
110526434
475060003
299295291
685269706
361569059
450439228
581172106
772599040
502288618
786418696
678656926
476288182
358033116
852595759
160930198
995808415
909117515
21386507
690104452
119901057
239299119
112131552
142123007
459107267
224907258
292223364
878065138
319716180
460882974
308165502
979264332
591298602
595934311
78960631
683629699
592720920
576102946
270187363
339693479
278664564
59631015
481959638
246542545
510951444
749497782
719836723
319660643
338374574
780313485
791042795
911706273
914613426
185468253
363823747
127703249
101963597
280475897
184136141
253094403
283166174
729702362
720554681
18879161
849289957
637053937
162559056
50239850
674457534
751638555
494194936
760405700
883238780
177541781
821194428
283301351
680659258
584053710
68086004
551757749
884502927
498741952
423802680
292968394
272129144
947569163
770283312
342266856
765699382
498452686
147843301
529453043
693388991
987277016
953890055
435285385
491531908
269875313
281699973
825861693
33917642
905245859
18291875
338752877
340677819
270801235
840887155
851460867
662024104
631004756
462272768
826052112
275878030
622784405
656977350
492289791
571467175
898214922
57408548
717781439
690336218
416472540
451353546
202264262
706040345
339340500
358770758
165879193
198188765
666912764
610409370
202358260
855194613
506243196
192326792
424571037
727565136
290784035
709998891
949191419
286818576
431138132
505104352
274065564
450016094
901878703
914784692
756059193
892520588
114341326
464085586
304958048
645150632
413512219
868603325
915762397
292247823
623408247
690507121
552465084
726764665
906416638
878633154
686108121
956281557
929261476
311233706
164014755
478339620
698430242
638859182
470193463
306527344
697049857
70053421
37171377
535936350
133755035
478975802
308073323
867893777
247286669
895540438
306392965
224891956
970675762
534386396
801976649
728344522
821582099
938638299
743102670
534427061
115553194
306498303
891790373
720829145
864157493
919054701
198108981
341644544
541787636
144461770
197667247
411990211
894120408
749412816
670546061
78814423
820901733
375353615
390462850
143099257
782108960
390853792
288739251
966332523
420746238
49295535
566792879
606488734
472752104
135305744
897812288
585375570
696026281
791644679
9900265
683415381
96470736
727194293
185557879
215810029
617350067
152832343
548080968
217497950
457368024
518295047
187200512
204695106
655856255
989814827
967754406
632032622
99407686
304863661
304620767
562412720
579461900
347329181
802711448
121027228
588433860
734160277
270882879
947489565
258037456
540820760
633929940
785871296
428523160
471506223
739645278
943859308
370677030
950030474
63578079
712351973
31682961
450108100
429206523
677353640
35626537
455126616
34113225
354809451
817918125
506588779
967704412
238208475
996880282
889755366
457478082
603500217
634757951
561180015
916635690
609299398
808337217
563305572
492980297
288339057
116509880
938868281
706245475
418482585
242858425
786329722
371714619
203110753
537062225
872293176
912032271
758488816
159467753
55128367
57287883
541271702
955379442
430831337
369973335
886078187
214788932
992603044
478979462
805658195
454334974
470922504
915430876
57157508
842453100
813840887
947924447
273520403
820299551
245307329
116575473
599611886
363034808
436430646
105354162
168487237
580410610
948525881
54124369
346557087
866417293
582607793
73208466
201053666
940311708
584144755
761181290
638751156
448081869
786012893
312974681
421639825
832351884
901824766
527771319
724693637
313397043
246016686
812641811
263189187
568435028
667057435
795773083
501350349
245377658
607069951
260947744
640261282
415429686
393817512
277035939
915863795
413632592
131066877
392923298
262788358
575963049
511138888
498651145
210469584
110341265
824368851
436395673
345062889
379862309
391010959
31340751
868306198
355977470
614261965
298871691
318902072
360842944
647939245
464543019
492237286
706609454
461983501
781012113
308270245
910707685
356356954
317631488
647899156
694190938
366650476
682549592
881131479
71563148
865056491
355938519
280005458
479212113
436237848
328112170
154231727
354305044
453360313
736737816
355354633
163909719
105287696
395256655
743808602
806191781
548295283
366561492
35409002
978216227
293711715
883659053
530080714
13341275
839670662
665481683
82810317
265570482
395735681
389590404
131052385
802900043
514302440
319107469
189844442
526403588
987210534
489075219
638569581
352772823
596572891
605070307
797347638
88043546
696266474
12441762
170934815
234767449
858514387
592890883
327007534
939865678
961510796
454752096
49064864
400511225
250522562
137760217
349133687
632422364
901615361
619514933
875742048
613315020
3409126
274588500
954837354
728382874
625308907
430704365
67606871
150303031
230942370
358710879
961245392
903812478
750775477
269871010
106475345
962986408
151537365
899805877
91639690
531210442
69949436
622233883
867072877
907804184
362409808
980926150
788220651
35809642
921661033
249485954
951421813
6096021
912533564
419810470
302125454
773980282
403503014
685678797
527141995
368724854
6735435
486005511
346108938
640319920
46358814
863755137
290943128
364521825
791094377
594342126
912841415
814932875
715884869
14908252
683343790
558328453
147857144
368693088
916048948
660305996
943511258
940135170
200068740
547143586
6083260
462595061
100280172
149139798
160413643
286442322
797940670
813487633
977182447
436106300
203663500
761990978
63830381
308693961
845573169
624734496
268450111
95729795
262106496
344878465
299893557
415415734
272014969
556698723
719461478
948626946
368441570
512056890
790554964
515607345
198734845
254535203
619059668
410683058
257383921
811998909
139696226
508173561
599999798
884611166
871861777
592875071
442740441
320422199
626517718
632686768
27085885
157335560
539650459
30711989
697080577
249797551
587541030
645050221
895057066
175103120
811720727
530286672
780705316
298435683
263230310
833291195
795989045
847468427
828435234
382360337
832801345
705640425
41960316
26497738
740338211
168036209
743025057
150427241
30505398
934467292
94293221
540206530
406166173
378143897
437841111
149545495
395626919
633754035
786779265
537727643
122274203
235751486
944946968
317578232
700824389
459127624
583971554
491356104
351118594
826410409
931693796
834650159
718740970
42533377
585680574
229844528
983495119
56244544
674372825
696496508
280489777
80756624
273413668
471451596
878869331
908554387
223758694
539413768
137851242
755388737
169230064
963122403
332411170
911394895
882823653
340252746
380226719
420251372
183927079
830653378
95529551
568868185
246966917
180692902
384460437
607265084
535044607
33343737
969902872
249532984
244157634
122174447
521789830
749365061
877018123
581647779
58244595
454691047
492812315
562878861
165755820
463628108
60130661
380297810
662149248
8128272
401200863
346069070
420610866
22231333
300979097
619701766
906507591
907625861
483403834
988637768
636726283
602916029
261235686
880114080
138208929
178292039
239737372
301901103
1704373
136398755
459339089
866349351
713932974
318269664
637152465
854975245
199443881
915358655
140578156
982788763
332044940
384795105
958446991
327313573
532737040
957341319
626287655
569679430
744591884
846250072
699675763
142662538
678612945
634103005
876053317
708481688
614548023
586202764
282371050
493488572
875477053
894470989
969251618
713403485
325983447
72830582
136542086
537752544
740184859
939036934
801716436
589748872
193208499
315088172
17658129
337389291
344696688
125628157
29635538
141555718
86344514
816183985
411453857
612773379
450794748
993590448
785747836
494904650
486356619
684994459
328777663
514978792
498152535
149456849
710610346
763705002
848368703
176472371
407439708
354218669
396283611
190879988
444127635
528041163
790600660
881228363
753880207
613797974
647396610
573617716
776730382
346998043
649043534
116261955
451067179
872217182
289981874
547137237
621170622
148742817
471124232
598971757
795723876
473530163
963974407
333555535
569976460
69547180
442998768
421841337
650509349
686211601
347372169
653570398
425056616
134516709
942136466
895478957
936231916
788492865
348197705
43834752
579167458
990844964
959297429
36178918
770710978
767681969
181640117
829686491
41401880
956835992
373580020
834016111
44326845
269917927
495117256
495086334
365523225
410266029
368130705
476616479
136765403
535269693
754222224
431930115
872613591
322241106
829178344
858633129
885020024
394750269
110012724
605764564
18026846
81724134
759819693
563775999
898566927
74878997
942912124
67361678
591652132
865487958
410877998
54800612
165354767
349821981
6960461
948328788
278183297
474912729
603811802
768740303
378950441
988693582
249012763
730064945
665523894
40573704
732187462
74774474
576280884
630486478
857959157
867906145
262818929
524235959
661570383
516458019
135625031
155948688
823354936
713842865
703610947
832847744
391311585
284050081
378282161
64928533
406243791
549022933
53680832
442344159
117979375
520562470
745472675
219792972
498015397
866532247
83883676
647997833
600106229
822758986
208806815
899325076
728321794
816983150
111692035
86410371
289659143
296827925
801934103
567066260
618587221
685507302
54910788
323888112
566415329
652509548
968408995
980456755
21446125
298885348
990017642
7147808
714322546
321181090
189893051
286236285
887178683
458180485
710011548
454472856
599112819
684220041
987594427
898081750
872048898
539579253
992568151
475680016
17559584
170927721
291929204
549476008
474197175
336471676
188560925
453217060
75896152
970815500
16483256
267231480
671123085
202141606
697814581
589041588
603251707
776646840
359575659
156123337
483506037
802532934
410321565
536105114
948170360
82416381
599124059
5963029
463064676
435664527
80728238
270637030
262960434
98092054
639721053
901293190
272355845
369214817
726087853
146014315
723961656
58526124
820908924
336352450
199631495
3816929
769879227
807388862
240307915
814783311
69182234
351441715
91080787
986303804
895233476
956506798
246617143
114874169
676839636
691340025
656858717
262678247
491489937
324648811
619118253
639802693
429254300
623781584
270707658
885643361
422310512
631158347
208232197
912354813
539046299
781156439
584191719
960571113
510876224
291955666
378896506
944702194
196228109
729091422
888426188
245280764
215906867
667214415
524180728
249282489
239257652
533781149
285958947
557170773
37026279
497519147
209908491
226753868
854859876
415715250
289138086
231865148
883017769
598466424
175134700
13199212
714365723
52831654
300965778
619834329
450547429
599066460
649429186
194157615
125476110
26044906
402657641
907673683
356426708
465805672
654265675
592997157
783202057
472307887
943992017
653210457
381822946
609143415
634181363
861011696
779707139
217785051
694200723
252125251
771812199
151856306
811285598
599070482
580231215
595076112
883934509
536698091
587893425
360078039
186390445
99569930
381700521
239758675
527007545
551326790
973731274
628696987
618566372
778957774
39531724
274163379
31671765
778087197
708970493
143739562
943722782
533327640
191774115
681334518
341747715
901136679
21130071
592270888
638113087
974975310
855125139
555762032
379647918
453364098
631827557
155235877
95634506
136988737
933806965
406276006
641850930
993861978
508133554
546796743
645784413
991997754
911182063
275206429
909683621
857674881
203414191
411452627
596962614
828372038
273122469
872588600
853571157
498738139
827461116
790207674
33716062
707297050
896233719
137813384
883601147
580943884
561321673
989440639
593088189
104209865
846922847
830640431
301763013
694688995
361365192
919436789
326493296
527318789
863296922
411418337
557758838
596333153
448354861
338233240
778897466
438823462
482102323
283075311
232790936
12561711
26065438
307480579
217607919
383288307
770762507
852206060
830217445
315398289
972710168
731163200
209305867
40051928
24983254
401539070
930577641
958293213
565457177
777339916
559913813
416437842
880446680
704724762
718156527
240070448
296062938
785610130
203430361
567531890
651527827
32042125
565863320
320638724
393487663
440336366
976045835
362190909
368876753
492055292
919763060
506710025
594611608
606987655
364884093
764841282
611373962
346301391
465024985
195971800
872211546
334239514
918671924
563469111
127505823
15237054
580213774
219384011
228629303
699814781
744162604
167237704
749838798
519385717
44881251
25502105
590307243
138396082
567826455
610351914
386344637
535213955
160057479
86200915
904474179
850296102
600942442
412674361
931812980
740659236
496425848
856355390
320061037
411730536
461999540
111553727
810245129
444701283
580361570
715851973
385176881
833587415
871037892
194340991
474489227
814965205
624208825
964465002
201060609
252512306
997500352
16952270
947409842
333124901
93012844
1612467
796920135
583325870
196787545
531266176
326910164
878285608
352995377
887189909
323912523
200696467
237141715
876811995
42804300
703545790
17350916
437093724
883986766
512916396
834248319
127836052
105055861
983839297
894287711
635254640
103729123
661659898
144386279
96852481
429266810
463249993
47834392
60692275
453409132
783122789
303218038
815928745
665856871
344963390
927343587
240341038
956341751
405140532
295927775
467050341
690361927
135269656
586102060
162265069
941656757
21627505
421571674
360080018
827135309
924069661
715970445
396626128
905279123
183726546
169260247
261147140
473351800
429208906
56540797
13148021
639541972
728407107
53831094
477390548
503703448
949408123
955300019
355627240
123084299
226481236
6206975
167228384
489826005
529976117
188197288
75177872
341900906
169798135
881255887
96292179
563251427
726053811
176199678
330958073
463018440
870145610
427050606
424788963
74680583
698914383
121145956
706823397
66862167
692810660
275984879
483586719
489753136
521795915
751417341
980667994
237443955
358939702
324512213
533480620
447438475
992663498
864072758
985727330
706326625
830098955
111572943
192208461
204455497
66667311
382363700
54777452
388810463
591148328
524355076
391863184
857585750
477059751
521488699
34557044
896304752
601362552
959746979
469414264
397614368
886385631
760412103
406594084
8969447
873684614
828380175
967914398
601423844
669540653
82350721
222725156
398925539
533654434
980391662
546973258
405633613
466675631
140530624
36044758
438510303
747660196
292589987
348391724
660167345
778754178
403357761
289954137
494011478
993267720
312922960
319113657
378801388
801991261
151023869
125953158
324357874
901580034
507100916
760821739
67907765
116075996
131966033
701654034
761050598
963985110
124592680
978164355
799834623
27388186
778604512
720843091
872930131
495486579
937604250
171984173
22974652
290832421
820004796
558056478
537591290
288003685
318327037
386943140
255578542
252422590
207383748
871999068
124653675
780022341
597117062
505555075
608265160
881568478
971061919
682455738
238775502
421097752
653330754
932203242
230489270
361931863
974657682
279655206
443537607
76794264
168071868
958587700
858654355
537387022
996201461
627652921
739560225
370509006
969308063
526596173
155225724
606151447
837525988
660836944
958759470
935633694
724165878
176439070
241551741
556603430
862810249
858282514
754771126
115431975
442562690
448102267
638045550
699471075
325514688
201840952
569799078
706730370
605927456
225521838
321897131
357238529
874689487
886486524
415540813
241369549
63237576
458599161
601216563
156995545
711838623
725116790
722115266
421737909
260039035
38759302
595382965
255402497
40235176
554875923
37381043
576602188
578892357
493759538
84372344
974949253
542300644
643471721
934539077
829630486
768235331
494797067
628533954
554756525
875150705
83866843
990982817
389062472
397561102
828629504
650966665
557755095
191963314
251808897
171284593
239469931
732145646
415505007
784532258
463333835
183815436
29287983
263393611
173837477
215132602
123252322
266849808
26660105
821083804
454174486
454988455
497225821
90610799
676597034
67527144
898490427
231137357
949586282
274977
948104258
110300922
376888108
589873469
207723816
930834927
872336271
459263359
252691830
778754722
734357081
321673502
319766381
235151844
747958137
422667496
962889578
798081098
256593108
158833475
405069341
770602926
281322485
134136476
5366163
239306547
869066294
265382085
444747918
86158823
363744826
575493523
566657642
923151924
174794432
537152826
784871892
700160319
8406854
276450564
781918370
610381730
610445041
153897246
205612760
87364062
203820251
267393866
466440040
264673658
937123604
838238433
85447082
166599387
201711368
490243178
19359148
988360499
538272187
880319798
138937409
204777338
578378064
534486149
707828369
615508996
975549894
81555931
766981592
443543199
924784211
930567632
72297145
866284714
472546793
408885807
853262519
122567296
558220903
718421332
498407013
580679160
830651031
394120117
121546326
616702550
791854129
900179705
873376513
731627864
343868466
352277492
358840352
855750264
580578164
716397697
383847503
480607336
647803864
395217660
823706206
942320229
989922210
470156896
445393440
37376139
655297971
173582632
983023836
54237632
316281909
551976144
782709730
75572620
229474244
616538728
509753925
924522943
569585715
996465371
384824290
620700542
474050446
638680549
14491340
739344970
311668924
340449792
415268779
830120886
122229340
505282196
84487786
256350104
172446870
315960807
567524701
19403606
659646137
275667404
984014853
322694271
6239058
357347012
793864
439544349
814412017
343576486
462504221
630637127
494720306
334775882
116128622
537173849
303226546
405179527
468490543
191324288
223273001
191718396
610216335
353710559
232051379
765393265
294748697
900786131
733307661
66751941
745044123
606806153
260861903
494442010
906576847
197132152
105852086
607444825
558289892
734105138
973572933
173753234
754094170
248412214
675152173
581210641
803762170
585133115
543251305
12769587
547361574
963437978
515913437
179709096
167230779
133104875
151811011
229090810
785889086
772454127
106948857
32365861
750484407
320415328
509275849
84508801
885418711
672666542
883586083
290849137
930958700
468193532
193342964
432178873
934997063
575045767
133929651
110976944
193192273
531358745
43141382
521430657
386240507
158416768
685728522
267892071
360874422
437139502
850379452
976082061
539581503
536344769
517337428
612043487
26094406
100757151
524145860
12132456
824135752
712639677
45755957
730720454
191380882
755154448
518749831
326880122
625804135
482324890
131116482
32360357
831548679
786376368
959335055
282378961
512382462
810018183
654602865
62898425
504440891
768313185
628418353
211617840
475036856
938855722
347747928
375949127
430834766
634290829
150477933
393620708
774534322
478103088
796851723
115225670
207678929
661912546
796506704
588814628
179828413
525436408
435952837
627040934
299960031
628442721
242868708
618743558
667649425
323207632
421978002
824457531
540288717
510903860
243851426
621464240
782990424
512402464
956836040
890148712
2323852
506995394
211007760
696236206
296982731
136187192
333860130
519470712
239780525
273853912
344996325
75233584
951370428
730922978
32756178
902223561
31897485
883250831
70724062
456742576
333857557
411946129
925542074
911344642
150844821
56372719
874741893
808645621
229019595
101304885
861476628
294995034
545315415
181447165
134270927
503869837
407569266
148983522
751446677
655569848
418910516
716356840
519578346
317598904
748852297
349141984
998968657
159499832
96821091
449260870
597400913
27356683
167950783
892761612
828535485
178382466
495711532
27567374
766474675
200226165
776269505
295402451
681732924
160727016
488966153
540845318
517553573
524556339
481843137
908166291
405777332
796131991
603271493
258848215
231254875
265219859
131784034
307979662
598672198
395109823
994701763
495341202
943103200
287535556
508271615
819607599
9499869
441315266
716533691
66959218
755617839
680123836
308088562
335135181
131752597
504420967
335239360
202151789
729236703
415547523
903952230
978600507
950250455
967691170
536792571
821273140
960267937
752717872
828197635
641242102
494377896
393739236
476838106
947274531
917581597
188384302
827456969
409104866
915546704
966257363
159344514
739803414
510292336
948156746
57257838
233839733
217954823
39653480
59212523
70723475
392898716
255641525
803962410
584319670
394698851
145488484
844883999
183447060
886096531
514608811
553473950
283060771
211281810
254202119
238307354
943495792
747031844
73718739
570880541
456319874
831558140
566951226
790410467
535470713
689942142
596368279
946257519
234340263
83202928
674966828
246611884
173208455
11960914
987936953
790722362
950630236
793980883
230333412
640221791
570323512
51052220
252504743
668850102
390887776
850966710
508713910
892155018
781332982
2978139
725333237
573898621
821540428
732997521
330560353
819290162
373469113
979158940
601398072
440843045
779625940
784203218
268818907
998957100
637895385
11999314
254982993
263665690
922509653
883219580
509802460
376507883
67841310
696421256
106356202
510178563
235373023
762002934
224911206
807414984
35578342
525642425
803955413
223106101
563463892
8445491
471933584
891660659
240534373
329725082
919143001
946630234
534150491
74030000
649159207
841827819
491959722
276717922
952778714
405293056
708328130
206930209
264359756
644276308
945300304
692826852
629807007
894916000
900699596
876210018
208818083
826456586
715953218
449903672
324826317
976857587
705038362
804448752
144995502
442784964
540254133
790967922
581860273
499874475
976919605
526415223
250184198
859126324
522741578
399930307
788678110
223582867
623667624
772985877
8661830
773505902
32433857
485582382
696777838
79991638
501953504
635600133
66370717
651389875
584270631
222234544
963160072
357027061
986186060
485264168
667501467
592518066
346168908
492535478
21416568
9112579
438892255
282923486
233834340
509497173
905395596
132760646
509501071
160533898
645172058
280841426
717213387
480832626
35556930
271785775
44654447
403991167
570965286
833676779
743700401
822734235
639142726
760085299
31836408
571100049
292477799
538841527
378052125
567848451
954466564
22885945
984589439
168460555
562343495
380462047
510288998
7208321
153091034
721022830
318914407
118574199
767102081
387984827
174292534
963850510
330331653
966869642
790232310
804838642
108912377
397159050
609605094
981923157
62252644
216202566
905331850
355589401
862495915
881474366
520157039
794525088
763167896
621533128
866068826
80320271
826779320
828923123
180656628
12849815
841087548
615563494
134943419
259325253
876078473
731666009
956689767
532722183
615582104
941359211
471742480
26789079
422421270
80506908
434348455
83492517
778835381
269683599
714395051
978892285
500639557
36948824
439790603
784362579
94212507
6526060
360466469
184279018
869879703
421058023
294227709
861092081
939670531
378928781
679660330
249504763
672295597
461864941
134348701
723406315
441163635
495434212
374374694
48838137
674457539
326493569
161012320
475317469
486222482
700323514
190716220
531491829
526390774
998703769
430780962
955922488
262515929
530644446
245377987
913811916
158332623
863363424
610703849
860995691
209013859
172788796
362780437
138588930
153775873
648064254
404673633
893768141
172996722
495486221
57492071
196893061
873800826
110978901
319837035
249820486
846606901
360580609
849666007
291334980
490186420
788424014
548276408
239278282
138838207
980077683
472458301
611083950
924837576
73098586
510823548
152728940
617112775
410182226
738666557
506118898
750527695
10858714
736201611
90488419
563035701
178027381
175517156
549731177
796575577
790554738
875097362
701398367
305867929
636274196
126358785
598241054
435773752
876059731
959171355
653302886
488032426
753271487
616291718
137978269
340951954
978204342
132456721
857779496
719344832
638158685
724067175
575430418
186440019
659295139
789074902
314006671
393559432
52214449
56920136
79971437
248592130
721424989
220575012
11572274
483057001
581946857
447866845
305077114
352940349
947939436
545852966
105750309
325468232
825528566
121964881
879620452
952082205
334276621
202382334
482736686
796887277
429992409
143943118
429934312
947082286
785361420
529262472
753346145
8115332
498982904
237735713
142205737
727110166
844058968
333928928
899760994
503883791
63943791
938921325
67509626
420793224
825577046
583919725
530006748
110161195
113497819
86324604
509129630
171373397
659514309
372428585
938703253
623292226
422717875
798857581
500861546
509365012
149979005
792681173
630368811
629821707
929947390
200373558
417449511
696056872
50674061
388528292
702344598
53085319
622758982
294530738
376262034
600662755
499651559
487972525
133662337
239716088
596122548
629501315
843919340
279359070
249984170
723707944
846581302
520931216
128874923
517744107
242007928
15784769
849440638
267083231
166529378
346147048
607700140
103806132
538272359
173737412
437451316
721075963
55663006
41604042
701962055
318710283
879341714
847106501
431083196
645930769
261041887
221205059
826003081
312025581
636324535
3198329
861700816
148131448
5174167
91970377
588500601
58624979
991394597
199265113
253767658
694960833
560904901
384762965
755912610
915992773
834823439
446469119
226952691
921930922
214698727
442937794
839507490
487985541
372098145
265471825
897852598
656511705
733623570
659303413
258560480
60836146
283329009
901969472
814463865
803844932
720194007
15147697
387419338
919655871
325319525
7532299
38914444
705585483
521807481
611364195
775151792
229815043
47163877
622696208
407450874
72373102
271034792
471804335
746397170
346723062
151525164
232307034
814162826
715156401
564425792
699983887
906447900
199332220
350725719
671536730
759485441
421419896
422961785
439481496
862198932
616063899
945443917
859993953
849034909
148312499
404436114
410503646
615873839
407727901
388710648
967529593
221409481
283115962
591763297
325019650
353186604
850740202
511406186
633692568
160835658
427496141
806237635
347815465
688440771
878468571
23526916
336447646
100695811
76758219
81237695
118464386
323431524
271148417
242813464
193466657
538956695
616476005
579292451
218662410
377979903
509540207
765426478
840701131
114527687
436808362
779496497
327937210
152943737
388870286
651601039
148899073
288108161
629065454
401600784
147806280
966297059
726092997
479876343
872268293
857742524
350359608
325932904
895468683
954349472
588649392
565509563
252270547
168335418
400528596
723355474
500456441
883805414
106548585
815142087
698715697
199898795
674573623
690687106
717525670
686471181
218369382
27772026
983381546
512700622
227869098
177713396
561325356
185068318
10170464
725498885
184986189
408389231
726560891
770393037
675143428
395222922
818263609
931014446
94041573
327955948
264754217
749731249
760545998
713167227
231319133
490687410
902405518
188028379
777294806
736857771
861156845
93580524
96042536
818630045
631576833
210793365
636780868
391792357
783340557
921446404
486245786
524001609
76661624
794875987
295843496
691694503
421710519
911317089
42106832
613385131
767190318
806744055
547031256
590615838
692663375
541178978
280893513
318957700
617411203
389303920
557082128
382704274
138179756
573792936
507355486
600278527
137557746
782360693
177594567
201641872
610028581
803490030
782332077
376292585
343952111
730814319
83294476
627373044
446275951
261434295
775738706
889114302
980801819
69636261
631325749
106098127
796154452
575892509
300512652
190539815
116649028
753987655
199633536
222685982
889067208
187706656
396007234
721162633
533412685
917418744
260254929
957647846
714227139
974614580
557242509
365634391
913660060
456032705
649242938
185665710
907088305
988117487
219574904
773148122
840253671
883746345
408221078
246133299
373437849
122456499
143065428
465455490
490670420
184301030
412458350
624298212
452433099
359747000
770331882
131356465
925758251
564782853
36701773
831864448
61530113
58542770
162823825
703225882
905457225
674047633
800090147
274673403
958080225
378239221
173955816
670929739
786407252
784058107
900634005
754554852
67548358
588391290
841584599
738615983
743934175
714341574
131629143
24406556
837838202
66598084
398975461
15609098
105235655
770827771
730199048
404604053
93542816
828285268
165225151
355432269
206098393
715053439
114792982
112548498
89254671
148473065
147009979
148312837
723469009
194554819
352249396
593990076
706273270
168523311
446231855
789017826
104752908
940661903
526356660
64007488
795082776
288179309
562416930
177316387
134385700
851765370
263453096
348572027
773236430
140570309
228279632
676218681
854659464
333069363
966613122
135714210
192903575
20238803
832961004
256212557
438541557
972410117
749394775
383455373
878770505
256922350
14374674
269524045
42417156
619600128
205783610
81383639
406809954
483346257
611745692
189752855
497510501
850085792
965131821
157701126
847301383
99687258
786391815
438117980
704152918
18827509
82425788
145901528
697849030
894037373
613554640
269848004
829485569
562092744
245387483
739644645
851803659
89736571
479796676
272120386
742259198
566785
968837442
764950271
945958162
706975179
337947323
202086001
551699149
206677061
243557053
846938072
281640730
435427399
114816132
872203749
787289411
751645786
830135632
383285961
77602659
990459025
568177365
410381502
295670277
523155661
170922770
801726404
302907669
716893334
256010242
861249007
240178259
61054379
86797547
131599387
26923779
532449758
722223084
826211937
365270369
60718692
476645861
199263813
539625307
351313259
638052975
405916807
290832769
424161024
387746552
515206498
840658090
414907188
957661224
532137589
809037832
582519748
913260487
365987101
864328890
95094766
784123690
84380112
2350083
459359490
615836297
271393145
604458025
252522680
760565175
112616039
856087
912498936
780824558
544128225
116483449
568047408
663110477
956056084
250558428
727476527
542314033
438306698
413265736
840142398
104352503
60661435
585873566
778673392
891463170
733141865
396356080
196267907
752414369
419448130
558289780
959613861
2399865
256983948
755843166
645204858
296149068
620380728
858731150
584521234
472478101
735178972
623909904
323710356
904169758
450435963
667402885
537220484
242654494
20685171
803586936
523220987
236433177
489666304
941551186
380081569
805973450
218947501
216666701
74934383
910412532
639049916
579249043
889343562
549022092
645941066
586338204
994529576
224373592
354521407
826472275
501702389
497376964
382331475
85363456
271990181
650988017
172750671
646233306
910438675
414499409
332828570
236346002
83010648
931177827
728485641
513762918
867792761
75541066
578970740
986393681
58983378
556095385
582148809
894768529
193709369
337223797
32278828
506018039
859144680
485325495
963962918
933106843
339839503
755527214
438608849
370991354
977393380
619652108
940215522
316680283
373006540
906718289
4468289
131478138
881220436
933749193
5832986
41741277
654152377
397919352
944818430
749850163
97611077
901580835
37099339
892118256
726594281
835371100
932622772
108172811
670684225
397615172
202417284
118157039
31737781
720718930
992175407
400929997
613828836
566097049
429754808
215201214
519483552
90453627
139249233
931927737
134458321
574279205
66905943
37779333
800813424
274060223
863612003
768172758
556975741
708815408
849213716
736120337
763458130
860249438
705553838
650837869
344242692
505472078
989410855
155330036
857268188
410759089
887222341
775446054
128751375
267309508
612989907
190161280
405671029
24487762
524863100
489558734
501156258
139928667
915953400
390506732
421335704
484817392
635734972
836741353
708311170
577874136
303978437
44480187
790562748
569011410
892614046
501556056
552528745
792154647
258526275
856903443
424119355
427758217
944543137
21740822
862847622
956119322
63500670
346735066
418007906
952806777
397919008
784032466
285874667
732404750
645963494
380126063
62029781
179700046
128414113
625679860
162565178
301728708
550335012
133335148
260970352
325229162
102000696
349316284
323762364
110509147
685841891
968614895
376890425
126688485
157052050
238388866
438638737
71614555
178869069
143779530
205943879
276921107
798779770
696182248
987502802
669121263
90504346
265687100
783462999
19684066
324857172
588443143
372710582
253243693
482334210
584315247
439116930
303877999
965782513
146049213
200808750
907516072
873836160
583417268
105176850
889883493
932710708
736006010
236217558
671081833
278070825
559783758
240366093
312396737
252955433
61033225
358244067
792230977
146904523
532072392
996642972
527037256
175038303
188491369
336404624
178510707
141769856
956675898
360030984
935046272
699525960
176871353
8721805
170010149
99353540
538080617
956196031
180876503
906357066
654391639
209552626
50371484
43262922
446234515
716921694
922488666
330680350
751846029
100260246
182625422
167222220
826232753
669794552
570642403
168907413
114067043
596537613
850011335
633428826
917096912
336590215
518371368
94961389
315824531
384768745
158279112
703353971
735150454
744481728
92920591
747140696
496146689
955662870
98869217
632777023
540193169
251493831
338490166
587807830
56300256
490769782
262572138
199002904
931356750
35647668
436307001
564465722
585321753
797068927
768054354
534202504
715947808
541250149
292434190
872814298
83542908
871861910
97111569
49248514
913565105
751365225
853037442
986003533
732943125
219752565
910258881
566868139
685540897
472155136
674521693
867640358
628017772
449882704
422546507
687267566
427065390
467647004
337812206
235495457
614617305
306385532
842789261
916457244
304509743
487774927
197739006
227731348
388131283
663182103
348361785
181740235
196657261
671731501
852951629
217328790
840904277
583471200
633107086
403446297
806880894
95508539
196770271
212623651
469182556
199294655
341958612
105959297
717175577
977620066
648915239
920232356
102178453
506721291
962018881
675022993
30784697
172479479
568917815
746674579
199092586
414590640
838755556
388121515
170465713
649300394
493180824
551906295
508181728
754029255
576138917
594724613
572574299
658764773
819001911
306300899
903060942
836613139
275193674
279016723
404279869
603373325
728742118
45223720
354240878
382215478
853660325
26078477
467577785
697804775
913461981
626604835
282028507
316845270
440870498
315729156
577106066
141009943
407416317
770182590
183276374
764044539
446236770
74528720
221918987
268640596
148982418
828817979
958238752
126471888
993378345
150640329
949793938
921962076
595630776
712529367
811437906
903503729
410113829
938985583
686163940
210639635
695973526
560750676
573603267
130930805
773036895
960079337
556279408
437536397
284412035
928549089
132717177
174860438
482866671
964596723
142737954
203036381
387477560
760357933
892901420
300550398
767771914
92068380
892038790
297512553
252581888
126791356
581246016
520504916
816890410
842119588
985673889
793316944
920125828
814047351
319981982
211476226
558116786
106890612
410691749
36039303
593827418
378717582
953832226
523060726
73267226
423410171
901778472
324121911
626021308
808644904
952936541
445300553
126817006
92331481
173900489
600736850
628872945
155147290
725735100
172896682
417196024
663864622
71539199
426307089
585672312
674414391
841983371
396966145
518626464
129797321
942934323
721865513
246623754
557630523
21295975
864479220
928925347
270071189
143343658
356096069
589618470
106342244
636796704
282989668
897903715
933108140
7915628
543806825
52382500
371880963
721915256
868249848
645408718
103002591
597931412
908164779
413755869
543846368
263680964
549639521
459374754
35534248
542046209
789675696
488899145
287806297
328663345
538333065
537918265
634858240
892007733
869180733
45808093
83671872
139108263
184961703
113414158
934363914
86086485
77521577
500469062
933079440
583115403
67019356
575648567
698959228
136787320
152214467
855377433
776904721
208281802
450008351
717570088
58629674
786261338
921977986
349390371
654317485
655951445
88322519
967023840
476737059
238653120
976548264
681090705
304482138
218495833
851059265
936966762
335502032
548241801
161222664
482582488
358141713
833891239
302228093
163199193
715028791
87614114
238567530
751156081
749507315
441280119
390400355
290782902
969132037
860438399
676271196
375039881
503311343
506645314
594847625
644879869
804624524
205973954
960523496
944028761
830755420
28555286
998816925
621684331
69903137
983752621
21691812
768161865
388433997
650780341
408160294
420432745
356963981
625417735
447865701
345625288
368107238
590757664
732210955
959460115
522533810
761919511
966740125
820450817
61141218
195881527
622033883
817103587
166148982
45594696
101581580
792728240
47503170
24352957
379999925
528485269
114100606
717611550
71360006
185369818
244413112
341997182
417790428
339192474
523930293
819123511
247748926
816593121
981834831
749692247
639719983
729481307
46413673
872703410
193706875
657974355
219692563
148720527
401255062
152328243
596048028
965253876
917285751
905255106
169017979
636801106
21207383
448292957
763832649
968546128
944286628
387865094
8917053
281693170
450535208
788972660
680355121
551708185
441895649
13797684
587456806
298229099
453671526
43295429
597996078
312277537
800749579
607092501
957422955
217748223
926502740
209999678
439070822
41933187
43558679
106573711
320361198
792192890
558279465
598275775
192987384
690132665
463317354
259873238
372551911
183356600
171316457
595898721
289113624
898237839
145717838
254034014
471776885
778605520
674883808
730388742
8003376
424143702
775194427
646217784
476410429
403540814
988260985
138409842
732162917
382578286
424571432
328870078
19543374
568755608
452828962
738915690
640682716
754535513
580391659
542785161
39733630
713029513
133202646
935970079
141492068
426914735
785253144
750444704
193776340
717150507
776645051
835081995
187663523
740031681
965215320
906830991
653598356
514528232
362227090
582929825
230438937
73027882
400559882
691549498
347334108
685580812
7175724
331890949
871915063
351680184
489069881
501299365
48307734
902981666
436417415
683531674
980595236
378523852
859965461
472141848
456582612
439859496
397943119
711817534
369383156
147185954
823369677
907635800
602106711
306476767
223651080
998283402
765245772
75942544
812516136
976370973
581511053
236605229
717727556
71183505
113391791
389311788
889158609
288948958
785152151
155366319
448421229
417352600
567063511
48148290
990235902
565199558
860091871
445753880
488199117
704362618
277055978
179671903
349882672
769589697
237496807
184401911
891141020
184585102
310780401
498722719
368970459
142586120
909859804
805225464
446912174
668500555
358686679
851573005
423255631
459100610
391544465
620094206
427219898
93165507
274633959
292158404
329697847
523694971
471792669
943440226
692322837
441342172
509834559
266581104
344144796
377709894
978906590
205201674
860437702
678161876
112685106
635286256
169800491
131236661
350187813
993704301
924601974
18786395
336847640
410702728
446262389
22887193
689592514
57044853
935206117
30718749
720566098
466216038
779149558
409250860
601589693
745730370
532716806
683334195
378696726
523279439
417270111
675002372
320288778
134036622
167305141
146146693
441725780
279110538
695573057
641664865
66285943
34452608
811775543
168766103
848123237
931987464
302156683
622690040
42891166
476532550
896455035
360122512
974388749
909862475
423210860
170204325
858116247
354285815
174796549
447135719
624109356
973686497
292192624
142036272
949336974
566612006
221359603
738225515
51950170
480865540
844810285
21408562
199270143
528755411
847625222
819924092
764745693
584147617
253427359
28937591
176252915
493355909
800646038
57649772
804086291
144139963
65028945
941817963
330470455
404077253
108986550
11076197
407638041
17555787
777249837
950448928
558942879
695013934
540100809
412156872
959642085
897205957
822764635
314927704
637128280
260269887
575751924
205350854
553554254
141018536
138311839
297485874
488029476
482174994
320021859
61165131
801068422
378480851
812733182
585192439
942148007
617879057
530846728
900513709
566301511
513784399
266424773
186427668
829223083
414039710
906808855
354692852
813107398
882396256
153009120
290798679
97309249
899455699
396151058
553296818
506046184
291632458
969563516
285643639
603875688
661819488
839248690
325202262
939179748
626356292
877532902
946632506
214210562
863414576
534554856
77120473
594828909
259166024
522607984
190811690
922712062
180485200
672358809
228000559
400482601
677080579
885551267
471264388
991341445
328509447
393128391
69564830
343372943
208466242
446670114
196917060
243605694
681478167
219248715
812692242
572594340
488256179
606708080
246711444
54309811
720636399
391061998
266140915
96735171
637763565
190616658
940791843
821106162
425865289
177613884
968173213
643484955
945173205
826496759
768739636
180379280
24951823
413111860
245970741
642862143
312262843
118979776
595072522
988001302
569512012
949420112
438295844
713805557
400612465
181390338
736625422
414710131
100255639
186790348
292600598
559883243
499775206
980719663
480788981
585182675
454575944
603475208
952703488
438158771
641885268
287699162
73720486
760573536
569934202
974640268
397420473
132044645
144848717
222137318
37953550
345863825
287368382
338957224
455299762
826779801
796369214
929019129
401651712
544972020
538206100
843941819
837606184
725686632
752634088
844389956
330950096
359256080
659843726
75906512
700348270
891519340
45528170
5104508
460427307
304006714
546986945
494768959
770674947
543818420
751786217
215625718
881473842
726917502
465399662
536900208
76651458
551882199
807441190
213064724
52894358
849470410
335734118
597753193
224464946
148302454
225426862
183555517
3774198
709945245
434564935
488187573
419166820
148101688
539992769
212968895
736189419
450817139
796808127
517116
811785751
183391746
845934870
113965325
476672436
778452732
824757084
274915088
998704706
527830960
804028286
487021375
245207307
220730483
808238629
420142468
673322372
373462443
877774284
134472215
201268233
792272348
774419346
220645110
227896095
718451446
155114544
342559198
152025197
470777501
625676647
792335202
957291592
107564961
836363557
548840622
830058024
911493636
114875470
31042122
470844551
907053294
481013634
47430985
637061027
226009019
739754786
38699770
938987804
101077662
699949760
783452412
847854577
526787399
521247092
938734596
293751769
673389608
535599629
436812081
443414965
108836835
492407560
418894235
688659491
891419310
201581561
401744396
761789417
725863521
307253335
340059253
672259441
735799046
774668153
981276262
222659418
113287622
625816343
326487952
425498028
630036205
52059863
494507675
15010850
978561627
990067848
686836571
155674595
658159620
760755487
397319876
344710137
194997881
497484958
538228447
657473234
959717268
573698959
370841557
954988342
573822891
707879118
452643413
807342075
569397222
333038184
365724065
309437352
393171957
500134258
489075599
486226219
885462855
10798739
510221176
969629200
689605272
764067593
546164433
242696245
642780986
342617534
903926652
245866596
270565189
42887149
942993822
399333171
208072227
408223675
637609053
557331069
236432349
59114350
208472226
342587509
158709737
48610510
964021123
21423239
272022620
667893050
591236939
930838710
294179133
636679897
234216286
676913611
191285590
244440118
49353940
115062852
796322335
127502649
510095523
493659371
172246589
804537933
379861333
389970641
235702473
929452118
517626772
194911202
411567186
251356854
179019893
657882856
573599696
272307412
550858329
247685975
24184618
869646101
764781779
886787926
545446265
917152881
872624121
55034247
428641580
646623699
394909835
706560038
548224103
736276507
244686236
855319756
804974721
81362696
238563052
365384147
131818260
124484120
510906983
654183692
62887694
294973994
241118182
943213984
865263504
488296143
534297289
879430807
889831871
269284161
127448603
152746331
797542515
541846818
42324285
372529023
955483499
45655545
308681213
838452564
852960529
204885534
262157062
187216009
290917188
617391573
955792293
113557525
304638042
249897561
396396394
365936408
751156223
470581890
916323263
548660248
912104090
546960473
787492127
8489464
211629301
242110977
430870971
442268436
177284606
819911196
23443933
837599936
377784080
177107974
753321096
550481584
874122219
459774257
292823806
232282465
466007289
336459314
773573729
887997319
900109539
907986134
546801846
968689596
791565505
618397156
489537171
913076491
593399478
448080615
394816526
983668594
617942259
513009919
769950848
889243313
703664852
776452593
691866403
143708503
59964515
264553244
999481557
338663495
26259569
971244329
746296973
26058235
298545571
893362791
178313543
43203409
545728441
2224087
803498502
304353904
726900171
735601967
459819800
275454373
375658712
55868904
531834353
38631780
772534380
728300441
616318783
786569557
426855965
679286531
686632740
84297994
945825785
40243594
532044246
352862582
468593788
266392323
124620332
714963258
132762669
316413934
633443654
438454014
602587835
311191648
966047030
368694072
750881776
347818631
497567682
353561198
843982339
809701007
410018092
784959750
462705370
390534357
145238166
301077556
427271608
300091584
77504088
13291336
52190168
999463733
464881627
194203400
645647959
856189131
801290193
578397470
468137473
489573221
162370582
16607653
659553723
579884811
82794881
440611571
258807986
904758557
863200677
895479006
930826425
806917599
548712660
930358876
155192619
525623933
472385764
359077881
623703917
574885845
737137826
725980039
42664106
457210872
572858443
771952026
269371606
821266463
113800783
302006387
892140884
804304991
517781433
77588240
877411384
552004992
270960776
23505908
193469931
598832683
170844509
997526785
700280923
837523477
201767973
275404171
160232405
525791232
603565850
96987303
2102026
68451391
150994415
757879424
374438901
303809565
269531201
675561239
901521172
427827169
53741297
544640751
724108925
384064085
92185354
952158687
568338427
673654599
286801479
515843041
279827170
600778214
409879125
848795830
665505929
162419560
784496034
872988523
810071388
16591858
690517236
651405542
435936671
500986139
826333992
315986804
974174618
264812109
92384907
178175192
78229035
211469399
441414100
837856690
358750631
771251172
240542344
694873782
378508466
677486558
995230776
656083289
794937979
270262241
226857091
121570661
971752633
30216132
460275734
585429218
423182162
620716176
259842908
763114120
292668838
406024558
545768181
133875557
10385370
40852895
814257163
513252960
625767297
901241289
74645997
942955603
489382922
348720331
389046109
862449551
321049448
492794942
109582601
401315255
834859618
648001061
495287124
190502131
826221717
189248153
410812412
327460449
850040761
678639637
957380596
604423548
67217520
924810477
676206093
170560621
54462067
481701285
325813236
144639902
585421144
145823213
31702101
661712091
137244710
354026968
28789832
587580954
463634378
871663909
152918248
702701032
189674373
764860136
439134521
645374583
560408507
267589182
556317267
995534815
70076194
736233190
278994759
218204806
296022741
917603069
104587657
59623580
233972509
627819624
107586759
426780737
17916174
451530014
967020521
462905242
291945305
452603977
221237373
970197017
685348842
670049041
752724084
927700146
967931714
572639427
22507245
602325894
156837260
904201870
48885485
531068386
61515848
887923490
232474332
742374860
748922593
236889090
640530804
233495365
137441549
865139624
570819032
139337153
436003522
347409256
113181250
725163166
453869252
771386133
851756322
417395222
872493492
264056520
352725571
266344498
283607049
96475825
899985314
611632532
544875993
262826492
26321404
273255151
114190547
832486704
684435195
871479328
861102131
175705561
563346324
330581932
656132121
589230266
796016414
826507704
412816224
365442859
346672896
579863444
124726601
799278849
678429223
886152780
233560850
936020214
569509602
474105499
439923621
877164942
382743939
97925239
295662847
669488946
55347376
873918212
695056538
114237675
161237659
698858923
284166568
715426115
761743051
495742711
535535178
251753731
768343881
362416456
492893780
874578071
282208491
594164129
32089265
45212901
51870720
23515357
628512416
719972751
425999083
120251026
277374110
555880142
657924318
131024781
417662825
109017050
577634567
568551400
889596206
690160189
640504372
855468491
945645198
631821830
309743316
201555119
88205076
831187049
926110875
360961152
16757690
612838967
914629276
160518923
62032008
844695798
100988088
433329987
586035191
456655320
504904910
495379941
285443816
827630801
518939383
664541530
777323802
462185502
438409337
652054469
302990057
489064616
159091551
565337917
407068343
852638469
637209176
882735004
601650786
739354019
713983337
970519852
251579885
680879666
540049474
160531684
431745283
639372130
230229802
80980050
993685397
928028361
483295523
525737053
442120502
43703566
59732337
734098854
996654295
737685929
66267352
946545653
2979790
476855833
86471017
801813392
456587195
818479464
366979412
504533272
778805181
546518999
102368964
603538009
865392749
982198895
93290397
973806795
674049736
94394016
66947445
297276189
556985719
268702811
863906385
472682133
883926864
550614395
244860175
32999405
705587398
771060779
146899132
312896864
277791552
370584134
123040366
614113977
48082971
40378801
637064328
201479754
532880472
976591057
934034188
159577020
808064369
768403079
628538768
401670949
498939970
127938279
861452197
683049383
480266639
851878069
236993432
943796960
837377308
974931332
918445991
195846041
607650636
56110330
959651685
89145659
72441513
129530355
780200056
664187688
617945949
739649516
792563587
8826767
680755381
606841868
298720253
663004372
474139489
708330196
21472127
235237069
532257557
640308397
921686014
676280106
807519127
783246064
227761721
968274002
795401728
881715472
6746488
745298818
288818731
179430336
592989831
97343372
826977692
304765481
823728997
930558181
464471079
244363898
370744310
540367684
546338584
475595638
319696666
309419446
935057250
334916529
319067251
32602667
413302184
932020164
766559649
59403072
926463235
48150766
712944774
982097575
519646752
203996725
668548758
833960141
700547005
100459151
735747367
117617093
901962708
964172812
882607291
176306822
808244431
367680435
484864538
12971800
271636809
877268641
554153164
463910277
278487887
793377335
411204518
192000817
972070677
682596831
107088562
691253775
397714330
166634940
981427681
985605352
373497045
401472868
343244510
561672475
919248342
27856090
391176033
691597441
377840900
8111837
118535102
957089042
898772707
377036380
838501929
690733238
23029943
704142444
288314908
609033017
680328243
206000762
224078788
865647832
636482964
588198632
972550780
741957124
645598533
55284735
341015382
564369519
64709264
162901405
885175067
802951025
625580155
304080667
806866437
433583598
509171676
836093556
866980689
939518279
525230253
796737631
889833346
516042179
230090409
500720737
16282594
579186075
884412482
449129130
718896367
657474556
299956287
721182746
27419070
919736935
617145623
551676536
644801338
198326856
123602532
467606543
224391368
45792010
784823236
448392595
351843963
288810619
790563328
98335651
546918350
836683617
14468124
704393885
669142600
334139894
988479226
300665504
243509394
859482081
557197809
827567656
771292105
922167836
686481756
780568598
235529867
102742905
361159318
6780152
122824823
356612870
314975096
20150099
868614974
513500908
757348442
113679742
102623589
172107053
496253904
988072405
763215390
282672566
800334014
801279484
267367936
340417842
981196905
317012542
756021300
167462827
550806020
663248443
74604719
424277098
265643107
74157703
341982826
165647062
366117005
838306264
628924090
18282082
793681170
708826811
501523463
283016235
935075702
164908128
175245322
237385070
131288818
604391384
6600301
779411530
786172628
34706893
798778934
259948587
786007873
566013170
973633508
246834184
575677699
990136151
447885802
145417580
634749309
904194024
201897305
2009664
473482011
26533713
390270838
44487226
615093936
469277139
969950271
268068035
179383292
79761049
456748178
803517260
589032633
912205614
485154072
508713971
294510436
42402960
744504825
839909006
829016665
334581175
863099300
578126688
676558237
343137626
554498742
202894202
750117544
129195571
236086036
389700361
995959456
62724846
634888200
240985302
200147208
244544941
377183032
466097306
72023054
167213086
848283391
280160654
215382442
511702714
803381440
704488079
173063454
344420052
292401519
622448761
847285620
734910504
287630000
459949630
298815661
445009459
116260353
692654795
115959557
792458544
449042524
675847390
605132642
124009618
252362978
356351360
831400903
705041549
762419047
983813899
93512391
774722981
432029699
74207034
185523536
490196621
875975023
901846696
826944829
279450547
946596617
958224082
150105450
965627150
854194544
919197301
122118551
177335495
888082384
747987988
752372658
319797621
126138046
613408141
723839263
271944109
811902557
170060451
603671538
234779332
911473416
838800525
903100074
750251423
573982536
193093330
574270447
926880469
288968088
180769328
892556007
636774440
85679855
102029862
592899398
945304969
879349901
816774707
699516226
712649808
142104544
114705489
641068646
817382804
777506085
320238718
257410256
481825476
651889045
635870574
195788514
804158608
849587660
242917499
313937879
638181103
710404496
64450135
901164704
438738201
823159764
366163261
399944230
984817016
698989519
883921598
169561091
786462033
660353600
786704419
915646987
946903143
667611911
731000542
135055529
757843252
985487444
784997207
956995422
124040669
227099224
15478732
21070265
859625307
19403865
99337080
708191461
762440121
231120654
984068833
635957192
45914056
317130150
786586732
203399932
907828562
569267028
34465459
930910490
454952334
23430611
904690529
578523745
223319187
770079110
601000457
965450443
857615886
190196707
800637344
831513347
710641179
872120361
385895192
25106431
346506012
976993662
126325977
464176804
549697245
196595020
726130347
822554026
580824857
993744581
788703826
214858691
789281574
993091557
400620706
688776887
389081309
959277173
658146539
690845431
629165964
48469155
705092378
569588536
777146750
220719324
200720379
65761603
407662791
365339315
510357547
236347046
519417499
796275644
15192545
987581574
657659435
706714690
867121771
689794656
824825162
405491565
879597171
219892407
950104124
921185224
591882948
81228281
309045668
326570951
821004383
469320260
228273851
603447394
729927087
818070387
621099491
997184792
478364981
117722898
760603403
178917643
910413663
626409321
920127666
243483780
322220070
696560858
204815904
303622521
698914342
586416820
874920143
783388237
917254946
740170542
809517186
121038421
649951818
401875330
515105728
399906891
973681745
883548097
312182869
612109980
195313934
793131452
86896850
898916797
216305335
764200477
705130425
133107195
60853630
175477997
521907068
578323171
928008931
370676994
750191774
952937065
115984492
28846402
549872134
963091808
291758282
155891415
252535983
163592171
597432159
717524232
490580193
778248184
294213997
941560418
77776116
457049705
310999855
256322191
979226666
866369448
741141053
11277424
313605527
154686965
255297652
472794835
91029373
40157529
666567893
53672489
384622377
472661128
557142435
149203101
558672119
464613617
544360175
29582373
30726388
457417814
138522736
14899161
225744374
716992942
60349291
733639732
151343159
953743660
547425459
36038589
633153715
198319316
416545957
989453953
197535239
482538582
709281062
628986142
937509264
452043994
237891541
265710527
485984083
964412271
983379696
478694043
688822849
680872584
461921096
828318049
810467340
783584534
594731649
456614915
80392258
142625170
214787217
861158264
472508528
702887638
839594853
53561570
399325136
923243060
306870370
887107886
812404967
750401039
393716908
305394162
962559112
323181084
141671234
328340388
272007528
559999852
151985435
55128039
423300449
643465473
33204602
38150765
37166621
352140236
742664358
157558633
736994022
412119097
25641873
498269598
713349361
651475799
455701992
920257270
444372382
746657602
155906120
998754775
224470905
163445587
478072378
26417639
320254651
594887971
816115826
779858317
820104698
475365411
488898243
778721561
685026381
701188144
787860987
352262881
330941075
730692712
22405196
459838932
565020443
298839540
512760764
751473352
93149884
917325094
168725212
700774464
684956759
564242211
203961655
558157788
597989212
264766247
52536228
475209912
674561415
486559849
56951449
287904547
94042623
839132535
42429268
786179695
954087143
497146027
206658155
564482872
641776249
983263337
702447993
391449142
468754677
445506123
764571765
801859203
466651762
213505612
122300600
61604723
965261502
618748442
314920920
248476755
608617707
599163982
729363188
463857622
762954064
25528040
188167538
483691968
139816213
654900308
341066488
711080470
988034591
253661742
148787504
483317320
317964020
634418235
986756538
331855371
648655002
649734357
583945894
348614829
808341287
721113823
194042332
371496535
76584843
858478946
980165315
463969970
196911738
928127328
347519158
390421489
916084821
642972184
279816702
543985856
537939153
207200682
187275605
854585465
782408115
623764621
520041651
631670745
94390606
470555283
744153891
473262718
826756703
886637500
712847342
901018064
755689250
641128126
935335209
37262302
439519144
839375263
428110340
549347563
383193180
865970231
991289151
2669965
669951612
10420449
349465598
959583227
109498937
741251714
191286430
239729073
326684958
990595857
737740752
841838667
451918060
848101381
716903898
604597891
157882957
450818925
160827756
730506592
817147333
973530903
986728507
587890682
444787140
820554643
731419043
103422720
334235818
473973240
861394131
763173072
358065215
27304919
10207154
307264115
38784737
777217998
835689432
928502533
6693106
636466506
129118833
29296605
862114868
154358044
29236181
178961787
6456592
410990586
330929938
641159539
127128184
533877700
977033364
331396766
224093312
151736676
859820004
710153302
905218249
335137359
838659429
638911943
808964933
514063084
653034956
173214198
655215845
196576353
328911049
815271642
146012885
972988624
599370471
182711024
343158393
29901157
416574586
468302826
483795552
974883952
558001887
973590684
508632645
151537076
203379072
346937487
672991648
759119043
128012176
633081981
506563608
6530774
279308163
443721476
980685149
154669108
67609132
599137745
496919645
88087917
648513311
146931148
689259615
18277638
417551343
629816579
35132772
931397606
318519080
624991854
254075256
951816601
920306711
577396140
841215599
139595057
977030140
1387783
952695612
162263426
862539099
568629060
449171519
360109400
306063547
719796815
914463587
3992744
54893090
84828363
512998294
233056421
638162919
459471187
467494405
899499588
792427979
172696222
904525228
366982100
889984585
255463270
92170994
96456221
498421176
304815372
967065662
169127091
324589505
81780019
299801444
320687874
406632572
130712845
122376898
757568550
751836182
214160602
522430696
628871995
257689162
376093794
565872702
801202160
165950724
368123061
489313619
589990790
347259233
687200455
342275144
724640522
347250761
815531929
551100528
139220597
282117249
659060991
113969257
346743129
15897131
702219080
797289531
692852114
288399223
880183265
195833183
730034433
778418955
498597920
83153680
162286757
510633346
128639515
383906035
797045565
351360724
827793575
788946135
793874148
524329248
573021205
319485217
137146025
730978107
332878131
15229430
972073635
403584751
567495273
991461849
890684376
123238753
626593336
49352640
352541311
901346294
540100845
242536556
65764041
13320580
786864946
966701278
726521698
64194590
496047884
376337216
157598470
167600694
300600930
380226105
958969633
818155594
743450006
832347697
513612738
863423066
297177477
931922379
129185910
476529511
934388319
293090137
303790005
4320355
575502782
611505895
237472940
469897846
224865987
845487532
968526080
512226602
501079928
914168618
93926260
705251552
53229028
847175973
206445803
703921182
819638103
723725402
116486477
25228957
449417298
203424691
70339873
732659750
421410561
303764506
867034953
514852237
138253768
195751036
63525246
198343624
336075528
941505815
16137348
164761866
341054159
670925748
429795317
202473046
601788751
70286373
24530013
492828337
423224696
387993842
676063430
374282517
943614284
763149204
220876246
320223756
711291315
264636692
689858018
649390707
423872368
526249060
399097312
766859618
870271876
992203777
656594536
675297123
330167493
268326297
300854632
163868105
194285293
302175454
122287265
293697550
485373199
545285832
488036649
151237364
466875839
979874070
895683153
583161541
252784854
665184536
149747269
259619339
999418667
568566379
547044880
73359353
662106773
930318014
651630957
542046260
113889355
450834866
120825727
39976113
761349340
558429446
600012728
87324104
449372522
633723486
787954318
985659266
136150329
185216053
856620162
584350793
446417086
431876721
955305019
167688280
880900331
536356939
527352287
165654981
403131235
253978659
792389467
921679316
648899233
344458921
160900639
855084244
15317753
358747959
934064080
121515132
84709824
438935515
855342179
85383191
413123681
984630257
643556887
493846200
506538335
920364475
674854022
138843472
91143828
624733042
50259841
763761974
37462236
704764775
293840535
341141290
396434286
504797219
722968309
542270283
174724829
65487429
864710296
436277195
729358686
501163998
295284923
201829453
782702024
58647984
902265981
776783304
347766632
803526811
856831776
852066763
675483585
379126534
776883937
726021182
554661626
384651881
19186936
688574201
198680638
430858219
964136702
252099094
505651009
527569707
98393621
573447231
388249653
894027621
333620411
772438184
424076821
286933909
200134482
859819798
733475642
990026577
89447172
785355104
611756298
641701801
440776851
15584785
425147445
228628158
961235388
106044327
20668621
825710394
898466398
382348325
852598597
20981483
107066522
2038152
160608160
145789347
330666019
781961217
475367683
990624671
281560650
323888853
919530059
937258507
656093239
596702137
967446748
701993852
237326337
455342225
753806111
699980561
765419424
881550680
275382814
917241038
780543798
466366156
998942093
604175279
424846833
92321231
306560179
99485794
881530796
12933683
994414598
212501432
247358546
61608363
717150985
939825785
658327465
171573678
968783314
203548119
193858056
349445111
251749249
192066815
464364245
73615611
463523509
18181249
23309011
529185770
899028258
346422405
84141715
791403975
960371460
283394679
628152345
290727322
278412080
187285254
57616754
715874242
881843762
66255168
18427386
178773719
965616225
416271313
547760948
748670272
93359647
759012858
810909889
266097956
725435373
94822214
234301589
564246834
334624089
170187794
340872682
685328872
369529020
825624777
110754394
50788441
773068853
676691648
947046040
314910396
968767883
797624067
886614074
478656731
511628310
27503451
764202627
813439647
885347019
92378151
214468333
445954226
305744771
700453071
689740971
479045209
15161811
446498495
627267050
604122422
428502873
476057227
450452884
762970715
9718204
115326442
79935792
663756420
367873166
19259797
849383348
941755185
220393076
53557104
328621301
577004044
581240138
299670124
871483640
266054983
363361129
635048152
400643446
552729181
30785702
693381127
2752756
267398867
539472919
648091938
237388901
67573996
787655282
906862388
906858524
702820191
671763081
585011567
720005460
12168155
331358155
678172779
41176721
236114730
786490270
409401717
712892104
388476769
911270779
139811417
157668680
117428602
426514925
864898962
987496415
904441081
697595358
907298934
772027578
383267230
462994167
325180250
532425304
872351209
423211347
496544911
70321879
398703003
28286987
767637135
109327716
980173553
646809904
182685469
933676132
737827696
693704558
400538654
54013932
134422852
974053415
846651187
746263821
316513402
838317422
377152764
193526782
181550133
788026418
183670902
989170364
782130445
51234603
839203875
714155473
274753744
863756681
529298149
582616967
618126039
590544084
19475408
607636284
579024505
734220797
206859551
239947988
876558694
28444611
708729980
797851796
487051157
801498230
786273186
147835453
60043735
481198380
916986284
96983463
366623527
225505564
593461348
989491457
621766768
345114804
421859949
239702646
515258601
765726575
72095949
392365863
768317423
615951735
677042536
424797363
847707774
221721834
967230708
178613643
402159371
781402173
337237195
290999748
854871148
599211943
530054428
151021016
355384119
202865525
252216963
871658298
964609269
410580263
694129692
73360686
659940368
964659446
240968189
347583251
374923654
895964019
323568261
608447187
945536538
676154695
701639222
634307090
745328271
66145169
355932329
149326436
501088476
900689838
234348435
84783960
950841749
388216463
839828498
123025366
945740788
48724517
877466012
259276749
522603503
442060913
64716665
949564203
713462260
388157372
33202500
138993427
435771144
197053325
601519443
724998076
270551728
191912519
327867580
14620712
744247566
960315125
797747383
146629961
662564244
826495742
445995403
607684557
245853115
891734527
141765170
395994447
729661674
802046058
23943887
379124259
777275639
897745488
991231420
576502417
829834832
633257922
789492042
320027354
203104190
188895945
868876599
691391837
912124432
617424229
857869935
35303712
441347405
987226640
333262868
828748744
162450484
377699694
590986702
905179994
315561174
373679305
770751008
62374610
587401620
117889520
760501689
466953641
152584474
326557344
802442076
523074008
785037487
605555006
358752239
592428590
857828524
373081234
373392
219212751
29073249
417206434
45949416
538488748
717481167
785462965
916208131
829925461
624589292
857935963
518361818
234641223
858678087
909079565
415568385
171214738
249062487
845096630
206686992
644216288
450343353
456457508
700081999
465907764
55325513
392519209
699248798
545956532
825754865
958730162
937557675
169902205
882130309
922825412
337524182
230163827
955023741
927383303
135592722
330673972
108048794
32585900
737250344
600135269
484243242
201922339
687343976
532927945
964410826
683379918
954688421
751941200
794822156
135172601
184816836
720292930
629209504
487981369
899892253
674872335
974986073
285942554
18449905
144373702
582859084
398547458
158676375
996937945
771805794
754123200
519072392
871628895
824753403
81267899
998702548
302345276
642345751
289265148
63015424
251456136
466389628
168049704
598405716
799223009
942847629
39769480
330361956
341893151
597385151
210165177
372552077
352628199
607462019
535589028
180799594
765513254
287733586
222238856
182652683
50638446
565956235
976350776
705297505
133968392
372050721
250762126
820820223
221826649
731034367
736368780
539327362
494735971
498791537
589594549
249095494
171166423
673320798
762352332
291522310
623631091
648448437
732624509
475912897
524085404
8582694
933414361
675633245
592012272
552942555
626748338
719213897
277051969
781848139
354373833
310417285
844810685
237297329
957698609
787897054
868669013
827194319
615429872
792567245
646448597
865268121
433997756
343406825
991776722
121638933
898881685
436415403
833261061
445680968
352427898
85528714
883423951
444630760
498804122
48192220
210696419
813113114
100700923
237878051
485717550
739135685
795579476
953204811
744683681
833604744
818622087
49973574
224261629
762536200
435817447
855112562
284701117
495764157
367767136
104278772
904966553
893122157
168617243
405971046
76315384
798797278
195057539
380626062
608560001
40187241
333885583
362217153
691994273
984053883
430675355
314979273
710268748
289039009
4020184
550903155
893234528
561264043
851226434
609200446
43573244
49689489
145456680
121643846
534976243
969714650
793121373
629445734
733662432
335210793
947952331
164081493
771939304
965056739
516539503
307508224
499980818
352961580
575764700
981440153
422998881
41629235
254016500
424831878
319206998
359186672
797197299
29706606
783172667
810716524
2857167
480606278
152107033
356584030
385283320
950118459
257279256
242287706
902393791
792871442
17417769
837288829
348307303
269995659
668055904
772362049
437643330
234338035
324873277
778173849
656726424
514703705
185246309
237188188
83390563
267554035
2049957
294036288
884592751
14220445
479907738
877454909
69155653
825038075
253317502
987578143
468176268
982627378
955276510
773617930
84574858
942765375
166832314
959582539
788338704
709025390
871785609
489708803
972946150
554566116
762612556
472446047
354818029
987391815
250669191
875030049
417456772
705101029
415241219
370616400
760539602
655543257
675992734
353862485
685870992
339247034
582957329
436788218
302644708
723717796
707199800
74951852
852440753
140233454
673672586
60676527
570270322
663327322
427399346
397319839
510610132
959744599
136104872
609340453
537567819
348382891
243356107
631308605
431730585
75041399
573590656
469614401
614474124
25931145
427424164
182434070
505601073
162835718
942737549
730147074
347489050
880176397
326448490
785857817
137950705
989314814
2499327
743480853
597471513
860445024
432385574
793994117
454132374
957407832
366428552
77457642
840373475
899177736
395127370
524394026
645394231
185590112
342711309
729838165
846816230
199647934
890266722
428479973
445547045
360240791
148279331
419520007
267917105
215842754
745612971
497966472
733686730
264700974
66554637
991558815
218259215
537587104
287860862
836732475
140788371
988792825
222362635
434579872
679662168
657453705
971953092
156899373
777027292
210516902
378644908
536922452
132444376
905776229
679713337
785111781
137220473
273095599
793032768
950389041
211048211
34491329
20979245
980674516
378631207
778693064
269737545
458346544
327565791
462676760
322898663
744607454
349857288
222860769
829862522
326553589
1757180
992687759
5143697
642222647
840309144
719829442
310983940
757002304
252440217
304797937
800006088
965181509
146801473
389127144
137015105
452748618
970141170
294362161
867770967
194856746
641647330
786152422
409828789
645180209
467033629
642237298
185013919
391870575
935100515
933484768
937390367
127089037
283410929
139608753
57959399
62892463
259316837
630506890
764569994
317152742
314311045
766326291
869821641
922172905
100577980
652519253
13928252
607127500
47353901
770299681
463387921
151103790
736011029
542192993
768815204
85969847
784838524
428039211
321093115
942384513
317285154
88880550
359691412
38824287
543813590
382105663
287818001
722798437
593336818
10362802
274944880
484336273
770581279
38179548
900623592
402012842
568037180
368459545
110235952
356586339
728799157
848744471
476056753
713614390
25851296
908298036
38815689
918640210
519623805
611949930
453326407
995944511
500202107
749341139
728113217
676406177
773818019
134663264
103129658
508744776
681363410
855657633
869512514
252546340
515064406
4786527
17010854
970516379
406898655
434404493
548463387
724190756
770314051
720593126
541981116
554054773
704887061
584574184
839393248
689339773
810275589
139017264
331183336
787219245
352049349
637641078
200998689
637413122
49669418
918104855
391426333
176676406
92590173
400348688
910841319
30948516
31854381
572015843
799578691
802142510
980097812
897635573
128753912
983173151
208119517
896924503
920276983
262795308
130446462
397949672
806927882
472066756
746169853
707106210
57246833
427243875
534448221
338579701
131532485
751244063
513740144
297529219
434443397
267767147
306158384
174122410
390456939
900474047
878661794
758252987
333109686
699441117
560218923
707934891
657446522
734173067
892321283
389382492
231260533
277193988
197334056
377880866
381270038
950223197
665461230
165788608
505196934
481455290
452909425
991181606
502093240
559648602
582060560
291790398
337815177
143532210
191048998
319392443
331458188
397632674
757307141
495102491
742481031
201097643
651474315
953948159
274330103
271819948
209547079
778766419
665901856
625467073
228188928
436743673
494500467
967253318
648841246
547896564
923339843
694869730
756724
184320252
284605593
954600618
650683483
46822214
978281870
851413308
153405825
866001084
781414788
327045027
830285354
102454518
745742552
741704058
610406572
683413885
445358468
126937149
649943366
127892851
56850578
461158934
315376599
764729001
98466366
230507485
501912883
23296683
323541058
441322384
346296000
674094329
533951018
674730184
109668793
348859530
53070257
500632545
714823833
489908063
988840043
382258509
189851668
572805425
171147504
851850468
154864561
475238788
336949161
316700571
737961862
957989066
458530278
361697292
594936667
653782891
897011107
306945988
806908110
261210788
48954435
654940077
463994489
191029120
498726662
522408948
189771899
481084916
239695090
798414503
88814228
161857414
142870698
3953788
906965197
559631257
941847210
413117723
197400113
237175802
123242266
695000681
86565545
32959211
79544352
485572936
728848727
400613730
4110276
633593120
863063033
714607447
779265779
119758626
731428294
659065225
387213591
284144994
823155511
128993094
371110750
866276583
903861927
716044712
567211842
676142809
287480327
106723725
672369970
286760927
852831686
556735176
684317106
770484548
668056590
645092585
830545133
788822132
45305399
511247207
361457627
803834827
19155191
580955386
960002157
678590591
663581976
144554385
493887413
449430570
834044216
159659927
174974394
39343079
238554859
279540059
848935243
155565987
195160660
655590197
935505920
304555795
839624441
361963156
947746792
417884458
828287214
650777242
469634219
677219295
40004740
266916825
6312195
532298678
165188591
891148339
946045248
664687097
361452199
634961746
956184136
468353647
268051574
657656771
124179732
362846604
829680281
637334980
305090356
346901984
33550049
101127996
411900077
657413090
620828524
65808034
197780247
33326657
292841367
347264582
809640194
891942098
192455382
507730620
403736711
731481758
678066773
923993717
579434521
303951826
441314017
375025912
664741634
781514730
113969370
94858394
953551592
654784150
75128782
808688826
239898318
181849391
104836535
774452763
711871770
174371133
310446193
312296358
503814740
39264902
44046266
396237804
616950476
781249328
89928824
156562260
285402823
810772625
890826653
707555850
960469434
24106602
354678864
730958739
166738925
397027335
708918129
569177690
143013687
970043215
877749287
855936825
223245660
367411298
509250564
466497454
613679930
698433165
506675722
448591560
776910015
478455214
633578005
28519090
12335284
821854688
275789871
681724587
115654117
540034741
889567724
608136153
449575544
284443029
920422506
145890567
724581504
496371862
476088148
889226060
988617773
346793642
133541900
791303786
899338180
116333110
924817156
899354245
562778883
756248779
371976564
175748543
512554603
609332108
693727530
417548622
816315353
137123124
984880444
951678006
370447792
561472900
718389646
844393443
543302464
373501604
911009727
794350248
543758504
496734914
796124106
367932713
642500246
885169965
899630799
401813932
940976770
384000653
616628834
804971749
711708437
949803075
990748528
401287125
103222546
114273378
40036484
138863904
808591431
811899581
548338850
297490980
858498523
277588286
31202283
639262353
190633748
414919116
401050145
220191900
332840389
631187264
697971525
60077878
282407639
925979852
621285527
186725644
182379179
995866329
650284849
404495034
962839696
661498085
65657408
880794242
281648999
548152908
728977918
219310899
672798965
275610262
751293484
767461477
629329419
574218927
670578709
306852189
223869421
405076828
47909767
423041542
734456471
751255895
704585493
51325047
870433467
342330916
741934602
158319657
658703370
661678641
570596806
754383803
47039855
768605561
524857358
197622603
678451170
343735091
325909516
990186982
14314262
158577156
392925370
154527446
187615881
250280518
411862172
408722578
368545765
428767640
679658889
470447949
384030241
163594548
970512993
549030765
7129481
111752795
663720115
874605444
482976690
499596698
715128492
29531456
600163765
78907003
680105443
905755249
591076063
459923300
454192544
451145847
616278254
904387287
656788942
102144400
269216213
734629205
993483932
818481130
387098666
503448022
596680582
99340457
609848299
55015651
145307657
200227468
257525922
794970800
798197792
80387176
554601931
16623981
618531145
122101154
87125439
791928559
83927190
366505476
109204826
193758057
88870976
211612703
479953845
111996060
880494348
105920007
195889486
239911599
344854803
46151175
600069862
106024249
709158035
153138327
222504276
421307797
906196186
801618454
605229733
914731748
857408893
359005290
702353210
895614848
5240093
84617121
439523616
774958820
303291633
752511642
723878251
847941991
725325616
238778704
887203425
347342184
326491267
108305199
970465086
856667683
657061953
311821807
599357947
991228451
588939852
4981551
545685061
921159573
673449225
595359527
115961506
450229397
91527106
631757980
12567196
593639220
579103811
572353170
710171867
942010893
117868249
727839561
969466537
688057174
710173674
945939559
290848102
410177589
839756074
608299226
965702570
930099397
520483953
600874213
485280143
39648019
795694685
353986379
931294365
969644426
41076740
581965641
713717332
672590250
570328080
367902048
937743254
162618641
47151590
899059780
635400731
860407491
888360010
293959321
932494200
471370315
258204315
622721486
523918632
110282337
720796681
501188792
632196982
924855560
843869006
842777470
913765305
177522710
675608646
569578004
943661773
782216039
535668754
196607355
102752585
904095237
567909734
759406519
72120527
399100852
636156501
528151435
427857589
789451600
979183154
939256477
96680192
365125400
566759068
65005596
772187475
38781614
583085367
697985307
859646133
846924578
553133989
104684631
651234173
589165358
955260893
649338766
255081130
27906737
426635091
267750285
340273423
16298823
503470383
252296666
290599130
810515004
798884583
965086769
66292696
267685088
567186691
494861235
834190580
396700756
938163121
823135965
291781485
484834646
845248799
941042400
720655905
552330512
602539613
97721115
478143657
491939805
738712438
38705563
210684419
625150126
153928819
460708874
434252682
340619266
14759987
632435396
367653511
48840704
642085566
160183665
75681973
832170440
129931486
843423189
681491009
158757221
795409385
903088469
584484328
181275795
858292257
492717175
796207532
125055944
52383840
510904810
198906618
925839123
241555753
926034763
820956039
464303510
823792225
734723494
538981252
673349028
928008863
773236444
626485838
179578646
366225373
144356812
363577768
865566660
430855517
42977654
633728437
361166265
191604022
282049815
965701036
487220183
124873555
65657583
129232673
934340604
872127727
780426452
195170636
185047438
426886977
497990911
283053007
595263725
961098135
723889608
50971632
216966075
944364702
672896945
931604785
31876382
606725052
402982219
269723048
457205467
139673308
125996887
144442794
539061123
733703575
54601800
715588793
159630669
518374202
108025941
877473277
743412825
111840035
817033363
769629793
871714402
868401160
153859268
955247029
390276012
261188474
21363821
178674712
486147958
59831856
132786617
726997401
793337284
665527771
590782883
376526272
229070268
252682494
369929843
813912343
303519947
708320965
740651019
433727032
981038900
476797425
472714746
936539365
382598664
142134830
394795013
978718944
908749220
539587313
730063483
901095877
820472076
485464323
716690580
372475326
167360276
388307673
581785863
764061646
629537713
121729152
937618607
695674894
869679761
237798537
180396667
300193108
252637305
986036137
404216780
522885948
82772162
66696061
621851632
271775710
3172516
562724097
474899015
988902587
777117268
57238470
850373175
193048493
50745573
617212205
299743399
976581862
818225699
375676710
659553315
873711560
598008724
912946140
62168010
161091750
461779255
688380948
337156821
840842601
418978278
343823010
43183648
93636034
549973239
915599035
615304113
805415871
608821766
413754739
994779717
407756780
738053877
264301674
601736436
425495341
405021090
829392860
51028139
46186039
520717372
721093417
847367693
662084501
938656389
204294177
43476350
25018331
923877353
805484702
432388150
162860527
279246297
274138486
806685702
368968474
606357514
255592308
816846888
428155688
753108570
693372274
575903731
218015510
54859167
397964621
684541762
747877836
869282697
253153313
735754471
139326542
907920532
794146712
362414424
190499384
550981740
695449355
555730713
433293995
902795946
156832213
971435847
250930996
224038435
412445145
401210851
963120084
281957425
517978667
203709768
618186362
325456645
913173932
623667600
940560531
748227754
321940135
452991858
235694240
611827507
929713862
144687274
994074769
781675908
930408070
772775714
595540497
614868391
84683589
388447956
853864534
952364909
571283135
195031045
349260162
306391697
552895308
291583319
670233238
594576602
938342660
866049923
241327741
524453861
744617999
956485198
667214062
405925192
165865854
982992745
716814040
169780012
712754751
460175521
231976240
932996274
411434349
849717759
972386091
269618577
882418081
497072822
32526208
609294240
56474309
908794122
356003013
264702442
970507996
186066079
955825275
525828693
190385082
228077573
744644204
834260571
6393526
578392810
308826168
429705925
918655308
516215301
707542524
104940692
89803254
476360485
758495547
624214798
679813500
450401774
539802672
16751166
325419056
361873196
805123842
988655300
905984038
520352018
601932445
313272085
112885099
977926046
174590320
526559385
12839109
403829522
625810646
223955480
613018104
104616175
18606384
25187163
632706294
238744761
80567181
876006573
982499313
534792273
631825134
249679359
862557416
471742251
447600178
913598858
859583940
258132089
669855329
46649799
55788041
483247757
461385213
236070983
154781017
611101336
928044089
359210626
109871479
689290501
55570272
81544570
378041964
442278632
164420280
688158927
996055027
866986714
276713095
765465495
10573317
752136159
66341913
611305837
504183510
973387052
327370046
597561820
557303699
871235486
920162914
375736692
444341612
57866961
934160065
985442137
279931689
932844224
66256534
203079603
155438735
873092588
918008682
147390274
536828555
543660751
719695801
95911577
255914743
952806129
750470755
112583275
154562445
112636647
343065463
31287247
47758158
59276951
56286720
19320215
90683004
713837752
673597670
753416073
588629451
689798059
738577812
861462611
626163155
943427931
608184897
716126831
554768656
410668078
704557305
251649447
641705582
349600474
287743340
148180445
370091614
717322288
639965683
405065357
803669270
619900388
63457814
591747036
889021461
334217734
880358080
686581708
485819275
305358168
544976104
349974458
442885464
906053856
693383817
662007118
494621872
435945111
190392218
753220913
7025782
891546433
568215029
444123488
513837484
631374977
846829278
766476430
878549837
734942177
481677655
367274804
447928687
404007760
275850818
457417977
493439380
435424220
23583671
486566218
122248722
205206821
52434757
919026793
583703667
944779185
144800064
487994018
652675176
405486874
177601934
566416384
282494631
644269492
253051631
299729714
236672816
611737183
584724513
619316399
921452930
695056705
60857749
356163625
354575822
252090166
53463827
486086176
578724149
711960933
428586059
719533673
565723532
986036073
173385705
442873473
43432097
350077509
598270820
624207509
165851481
418245621
978996034
686245409
366427424
353536557
361723865
477093380
783698836
417929139
263063174
719603876
616820140
218044447
57173560
385311900
805523423
584891711
703053882
6109495
441706178
667263899
404843758
889043460
784077069
175019513
109867324
929028730
114418893
445271040
892496826
318717726
218676607
455985371
304488819
731756700
366627212
693970200
766793035
421107385
628149362
915612990
717649161
749796407
794573269
763541293
980523775
356241717
164418702
889150150
910866787
509184384
707267409
311338726
267651541
711560539
538210341
728315788
580003537
796010358
805116086
601889005
910079079
221712225
904514568
498039062
267430601
785215895
628045012
867158953
694818939
645483495
563905613
429905317
557256849
61253537
885829542
313119571
610438327
937137142
384666381
192346215
491302625
569808767
209847797
517684868
81225015
172631596
324941111
534081537
622179282
644242204
71813327
274311754
725627132
248693163
478720509
632045579
495962286
245798149
148824684
247850212
390595327
882197905
722016509
714353166
447318463
902228287
279508310
120039722
665326280
307515050
24862018
590156207
644261988
526926051
647057041
991754185
796298573
675160917
686017526
745040759
496060831
28808127
846954036
887844214
348878173
872635355
669342065
950290826
974747532
517028032
310760546
493555279
694636348
564038117
581921050
301327669
903996422
443391022
1704166
543597997
917858089
462212303
163627500
327837685
662062076
348039793
442154568
5265321
790109609
602277848
239789465
179426701
523941708
773744512
766432069
723711856
196923217
968006970
56093242
175255923
427072988
539728925
380939779
44368833
398263375
775507113
13494515
727342667
791165171
221790091
443284353
358891670
721014766
290248581
313073321
956691348
802743408
829043574
131444567
757975903
449011894
204241122
377136398
986138973
541752437
899937508
44585040
658490292
388886056
534944194
544102718
155445242
990108810
271247427
740587692
599889992
485129010
3507365
564211649
154443982
710645792
772512073
316956939
139051916
793907106
135256133
953169258
151000469
622820510
839000488
603896101
430165392
541988153
59335281
70470149
484451439
661408337
447477290
535032992
553938295
602088981
746342288
529893256
239787153
524960183
842533075
593055187
969457287
115563199
860181293
180599669
559928042
781778044
815245558
415289273
965322059
843296490
614425332
425980160
119064928
811813918
247156914
577660362
569933181
210425877
593508986
24702294
569352044
981436562
124039801
507775362
967626794
644226794
649879052
463902234
742791031
615945725
650548515
992768368
132583174
66488633
129534289
448006900
509499725
352748158
146712953
233884163
352930478
196191282
563173940
364790878
99247454
36537323
554736233
107161741
474644483
300834754
273550492
578093855
925266127
549319550
816471934
634056245
739342849
260883714
713293537
514598713
686314007
720726773
248932538
635488832
498826163
504226655
260657202
876714473
850257591
389471950
741686734
65044584
699497309
450118231
116784663
211101936
460138581
905779489
619132238
680570711
718752438
198124949
616543750
808098580
465791980
878575817
848784336
603539123
508272398
101421024
82748347
750639143
439409464
916767900
296861524
211381169
520285191
703878167
154682071
542267996
501323954
171170826
152528738
694869018
787144408
617455320
919420668
44167500
152533045
982983480
901613333
41688670
577143415
89300522
243069867
362938634
227585243
937029293
51595886
144972119
731470842
320098918
631441149
316370890
937012782
959219274
777455070
401618313
730057450
196044952
816572584
911154584
950259169
633830792
211097650
834432860
874137134
677106834
170663125
868323067
306428127
528010003
746250524
24128833
976972062
757763004
743164490
697697782
118138833
625065414
183073438
557665214
54572360
688737570
482613226
736084191
944420152
877479039
847991093
796357725
297003296
223218592
101334664
512205561
16345358
340098811
878448854
550517063
311614172
89476922
519682957
652593197
967144517
65855479
597000574
239626465
553540596
692261534
403630927
114412584
742363770
97692456
470966313
693580784
372009911
867021682
490127589
665752732
69329263
776683095
321103446
323313355
355774930
847877084
570597728
800948200
958032218
32411584
331081438
943208032
425609549
171221924
852311091
542095786
6918433
122737710
730019266
39594975
214869626
982767486
336889531
983518057
877603003
328395161
496705424
413087397
142776321
794427073
160086319
698847959
703454494
630938427
271703259
254254063
140893075
41457741
37409178
266399736
970304053
502691307
366426899
514451642
149784241
213335607
428753975
976547914
874820023
513894178
959408097
479026959
105530511
453696240
998421058
383875820
145168961
402295461
585469205
586026848
509067211
798982540
913569061
783937660
12666403
55812282
580901152
611324385
807009634
877401350
577758927
27698149
740565692
947433044
939556706
451639512
428658762
515310083
659041016
115064588
144654165
97123757
519475667
783237345
913469336
764506423
938625924
364614920
932043248
924862840
477488259
109151930
687565508
255463139
979299762
424463907
187721738
25842092
644749618
904201550
656585563
223636729
849180622
858573352
858607749
576028951
578273375
541173497
975815717
971209385
147638896
616847894
240457238
701088865
36551069
324391514
377129296
278525425
5573793
725233990
859743830
708838692
343995880
703773120
865415793
739376166
164496936
524933544
829670821
954919015
832517718
158876139
702156687
342237331
268897800
340766808
37330086
988106836
256634748
393002046
364542864
776537798
205807023
219658560
166215807
722609625
201575516
659156549
529450068
776284417
394733102
668330994
849173450
449113372
194036447
784902481
240216319
459261153
648694060
981285053
807273920
801162079
979264285
380388737
309704662
349113122
57704761
620231776
388632473
99872855
844190801
185842620
229296840
552574498
633269853
507778035
512583155
367539361
542170076
242687359
629153135
131047620
789646030
893599180
442613401
248057882
27365258
994404095
873843954
867235822
27905927
324008690
974346378
298670307
758715096
148123538
285608063
157883280
99123798
773797387
73229947
276352051
942537473
43536616
674214698
159991890
654785275
435131832
747631960
714342842
470746973
377355693
840282466
396162737
140512366
218531514
907646638
979431841
860542108
448932341
158263397
161974355
959555189
504784302
757983583
267171473
979065126
465609228
665082510
323057607
7457692
296127485
436269453
804345773
597145480
570552020
976389974
142579174
169655285
72604669
7501652
668002600
445361993
236251088
861944878
332146352
354253923
606467328
457330505
895937994
343340494
192729950
840418910
181793561
50291170
635173098
203398684
458630436
38228535
484508240
873184731
567522672
723804961
846549535
403977328
281314799
41867198
680153156
499021296
277918689
760643081
702021917
483676995
818456376
161424505
89604942
909245673
645902932
692933578
675801600
200697022
494592539
314682419
467967472
618543442
757583018
841307813
621586896
529672268
718254034
704629776
693388591
560197249
353900578
974801282
825185690
504506076
834668885
932176052
862032389
178369276
103332302
29281262
112149911
297928708
794766475
567330705
363641461
260856186
952951542
497815427
410413117
830963955
159779641
396696402
311190041
675312124
971986797
479993324
528060224
968395014
684325998
336059200
732055816
654211990
287141146
589269228
329351458
905135700
485423982
454164697
674767431
532326753
968020109
820658102
363114364
626500056
963834976
254615028
583107270
696559388
289610942
448814071
878293526
940676399
101220469
478553562
454286592
422345254
93015818
197186362
646760871
643535253
165531008
792384518
189985880
533981669
898975148
648965324
60204074
37936397
446239913
462112780
826706199
595965806
598131525
168536812
472989612
10338780
927971811
573533993
122227982
873650644
858607138
948213366
381041498
795015382
692358041
556744109
588598879
576901822
207244993
912576375
181705174
733999517
269531514
794480433
275287939
881507748
149252825
763430372
401687402
86780460
923543603
931351224
148883997
176426481
867784221
24978868
153416425
463431905
902716788
47489249
646979718
869529061
111146125
710983003
327185061
505044989
427602748
785226377
354712920
487264705
169677352
80175788
185493962
561965604
872438731
526121013
755231718
101460297
816233498
662577222
24214894
755149432
400064967
355897268
192073802
598292259
346612986
766597267
997403610
150653679
430676836
809454608
112914154
344903786
932557903
653134311
450799780
244832120
818576490
578645309
224198946
936718083
56593759
486416602
957262926
131062789
895883315
786114277
552911551
628605480
975822886
100600385
702142951
541905794
334689103
95673022
285250966
981229964
749945475
531016213
828231589
531600382
254410981
871329922
146375874
883314997
740420999
388585648
791681086
634313382
501556321
52870419
871671917
131715940
63243523
210892428
88039005
958112314
214902382
193556223
404933557
252203779
293366377
174293449
399718012
787865640
248571228
705266482
205092224
480378185
28036844
167739801
788407664
894889544
630004545
60476206
522571114
652877844
651079993
256071773
705763144
969141923
454611768
674679008
89006769
315587936
526381760
151788985
58086427
161713212
383450308
739928452
435778485
987946171
672032704
551276575
657887568
617878360
916877110
245900080
224838020
20447154
982517140
562084618
98656751
877864425
781086328
966005897
45472754
600434277
321127461
751780371
93413920
531155610
201940562
438147870
361889741
202073321
380069291
645734735
948521086
920971644
140768437
315495388
202803112
890865885
549730614
760867569
710918290
429340033
375949879
344250312
396777283
197320023
847614178
236032910
507993233
152361811
244528111
82513024
370975619
908472375
717233161
917428026
524673904
134138086
809841641
851303217
518116918
717872458
145784705
105326527
966657861
351392259
725781764
212653083
765466040
858300575
169902434
804494658
134628589
576176266
784133176
603162623
502563414
697908963
871000928
9081892
199485124
210633187
507883977
370319694
833457507
152357724
169016182
158240533
828817776
118372724
304095344
541404280
38128861
65240031
780217454
946324617
582592212
403943980
213872289
707374658
703082755
579503389
218782149
828836633
527265444
810461025
343690423
31511740
256750942
51658314
235359796
523473493
221049439
426932201
339488022
254137093
951366005
326290400
229000621
848818486
74323963
797907344
709556268
570856274
260918441
493487158
791200845
606193118
508132753
484358789
686006544
819301694
500015647
648369952
873670384
412117734
528927664
782777344
190628575
80401153
936118326
425770361
118219443
558252848
654008346
874106880
575741808
451332923
647243158
141176551
512543272
983475493
258353099
548825544
709206792
598732839
29007460
211726476
75902769
877957475
627187791
545943751
251265163
728022289
779598238
564872961
237022127
732210748
182953791
216065195
458311854
390941926
780075555
420878331
597467278
472025230
419854210
249742042
589781836
755643688
893586298
845644577
716257269
132319281
606340317
877200858
543675916
695226648
674610615
487816843
123610486
281391666
759832989
102293431
472312994
3071238
537906627
279905766
594091478
958177631
877917690
529732704
806618885
162989911
711783892
177341247
153326991
733283704
593624914
640727995
822524408
494951411
547578929
965757427
594589098
276432504
809708879
760635969
125032316
241850305
51876347
707681843
167110859
21405998
394472699
932937703
71764451
32835169
233985004
515955900
811769366
14834867
846365760
68952238
894500132
858754716
653065943
209441634
655643882
740756175
611131936
564572798
510900389
982258186
194976766
747184403
781671290
382168571
778647745
703639787
713634603
423223323
561725511
968013182
886937501
759297354
182416225
185076386
86757964
159381076
636402867
468696187
641702410
596553982
17840295
454251263
362620295
670433250
569943292
529602592
719438962
261586112
709460877
746548044
188179031
883436401
330325173
209107241
437282135
283277005
255644875
393360442
599957771
793381026
846925520
993494728
253236189
753338674
289474331
170873993
781616397
809341204
583013235
737069338
13684889
690803559
665810566
423694200
357789262
322215038
335631737
284194115
80962764
756466650
524538473
243023952
741315773
713477405
689608740
212476495
386216857
324023302
427990779
951683309
505252658
171199264
23574078
168271915
126486709
152660226
864859617
481871454
247936907
929936543
584016097
166823532
14759719
528331687
233849835
752010940
984619832
301848380
405288220
619653315
678579098
309959553
922122045
622252888
812979717
629658932
802713688
605914551
456452957
512559935
859080300
813882576
489415666
980210047
709615325
782138828
128468866
556756880
949121861
901550706
284526074
268355578
63730760
950143352
694146880
271225362
422502904
412017626
747885832
482698227
479160410
984448743
772976258
470090477
14484310
627769778
136246493
365105515
315120812
366370729
644347281
912648777
481580981
122513736
719414233
589691666
224698261
209131020
698173856
942253364
967120034
474022319
381629276
789955566
820210575
122344550
124617210
697226237
929965599
106630933
168697232
797053057
186686004
370920292
998800188
251066661
746304801
990055369
433259134
368896724
728668995
901321837
236432194
920832605
325264499
568594706
462504081
635057847
697241023
232310724
507580745
367430703
373115650
969654221
747739242
624049273
715655400
756476634
769909099
94285080
260086801
573637585
68640286
511091939
22258421
784985599
91052065
307014177
55153385
223511248
62994265
923199720
2813641
639887831
945512052
403485383
955540450
58714418
14426923
431196593
303114011
723922025
616064190
917817971
835900407
118876699
553242724
49789656
919557168
498992328
859291788
210794228
338697440
282826005
500546418
892013743
534313153
275385482
274038152
194162913
368459467
67282395
908716340
788414543
669155617
233111325
963635359
74034370
346706937
644536175
827922770
167638383
693747349
894952647
203889395
459867537
477227087
382080802
465440800
699603449
812056810
246464293
210021588
759803111
45971716
937026788
247297276
502380680
296793456
117375429
418429734
104347366
429903506
719343957
857751755
418653009
170007691
3028794
815501033
581461580
47318265
622122844
480102338
916453018
966943056
526449004
218458072
124757881
511776730
698234502
800198618
805243117
604679939
255337396
623906385
343774805
206821506
477288726
734721392
663927161
639672478
134235360
409366036
161087372
485617135
830687931
258430730
384065425
356762992
459264304
791895385
518555627
860189281
616533487
587564895
514978295
134057210
356027308
330571975
278188019
512985874
927538505
673226169
388293379
335490714
670601552
613485943
347070058
929711339
524569371
6113961
374563221
186781898
373049351
212937677
467532674
965005526
434490274
27216456
44833714
792761457
619255064
666499062
121278516
969338354
830896683
275483016
846082965
519154030
115992367
551778265
620640786
666049496
152806553
709587318
636373068
230310230
888461882
203488421
593232876
324636697
510382011
31971838
841307389
449384738
975804833
620109256
89754130
913815978
589932076
534838875
518258605
707047803
305201284
275897455
422136652
179205264
387699747
480084655
786844708
733295532
598855503
495052715
544141485
256416827
860949688
525797872
132916348
481551212
304555424
191947042
906857256
406147691
741346113
71727546
99319846
724970603
895867464
526297267
362601317
81622728
176321610
268208411
746616386
601357659
15751609
144340710
343611259
488380053
787281809
967377340
369991554
983152935
301789728
27745069
19476717
49869505
280256546
347387673
729857977
107874054
584474361
289273296
333611024
306690300
95847250
707643463
144422261
562182842
965551284
54253256
547255406
12483697
701482890
574355292
725417645
12449728
215304857
733086839
575288591
63154206
513819287
260210565
31970569
904872301
466271765
343811160
391569036
929461256
345308460
747241258
337228056
481474079
71741326
172828563
793999502
923337457
810942479
590285354
174840832
452868736
474073824
867321290
759746646
48998213
98830693
129197026
938630037
854379477
921600981
871915479
51229872
597905036
584161646
393707998
344076922
837335942
462969931
332697603
247769285
555161542
830989402
423182181
945735428
976447366
647218499
170857784
160240621
796988296
402138843
272520911
822422457
959889954
199576256
965278518
720354174
874578577
745328875
810223381
640830979
671315290
214616676
798551246
335263263
564687681
824553831
103851418
651011503
967047130
857212055
685419657
767815843
483913655
359950479
782790850
608204413
578350832
325700199
17470372
574066149
968819003
345003004
275836463
339029560
980480833
961252618
903741454
820843263
825302166
833148202
141192218
255009972
602222038
370371081
736900920
291800050
533174331
806886255
428035832
572542009
955131720
290606749
536162026
377462047
171690202
192253783
746864736
746302669
32326160
81326240
541047307
675365376
653037001
207834206
13307750
416792131
662418633
96885369
807729966
312531137
174236151
58561622
316383048
257682963
193240775
934730073
665631136
982563074
870206793
509106757
172652745
572886553
735032055
230347103
353691807
145529992
696712859
328358522
724725141
391495231
198021552
250628276
880860971
189627740
890211441
838460969
823391337
93782786
936773220
375441230
441375423
533246460
714135259
778553380
432298401
328771929
809508172
660791012
52903101
9960326
672871492
96527313
305695945
554521679
228230818
755610319
495857503
919402091
370968930
928074153
36912592
802991438
520529280
17751749
959163082
59194432
370025516
686885592
220587967
301602702
163381650
710824122
588800703
769773004
711499191
82583358
202652559
970402544
755330583
120648109
119913235
258620105
372530395
209891025
614366326
322470226
305041878
49214558
372197627
761299575
286358372
492344640
375782438
223410134
44616037
754627630
484710063
366763459
692513767
281120463
951385183
118047491
166464476
855127129
293624680
203873183
630864849
171564776
83022925
27724470
260386278
572132712
133887171
393957885
245653521
296568267
559416605
863615564
219614370
323692595
432076771
702709235
579069544
12610188
615514475
457801899
585719787
985133796
241378829
434365952
344187223
565634355
219444776
443538782
25419491
16713804
197642819
935924406
712927906
853591472
21638755
641401029
447980944
299883012
529675933
108798527
564514592
816350848
424344385
427299932
602898845
693913487
178900339
906441563
595361403
425357604
210183932
74579659
581433172
522046413
747876062
286686556
518884249
685333095
843266451
692406105
796144253
235901651
865729205
847665519
920399331
542750771
743804766
975224549
813438156
630178202
931654278
590722109
485363654
425974731
718072053
131881271
647858167
739014918
260071658
587729132
784848554
21449317
757679605
257307025
465570719
942387782
522332354
392347835
768073543
675891823
664897421
748683986
848294563
625903311
455534419
170477451
984892290
386734770
221970097
15433202
881135799
181665503
248020536
659211427
478288250
794325271
369663948
187226022
228004612
850089595
613277066
765847593
414668612
816330471
208153292
716389287
37488115
623006667
7928181
30554768
375019119
908648521
454678179
682969720
147990979
361345815
245207929
565819273
925491029
570422874
464788975
450949191
352029251
491475839
371501775
113876284
815122995
298596394
924311202
61179495
416452763
363575696
938712104
114785780
615990086
637160503
594009573
541583472
321588249
428670609
103654749
119230943
164605544
168350492
464771267
495326001
925544592
476921059
985527490
179347667
670120567
890578938
845445213
136128876
612243939
314599680
419122798
953523820
340052146
740849489
109089617
558309954
106368952
649175972
832639518
221208020
364446437
570147914
538145954
477630662
28687423
305655547
125789956
841330335
22872080
360689884
68140346
327201643
506998697
774032231
326200476
350162283
344747605
393275801
848813466
196844246
566454736
912736010
815080386
974675974
740950021
965274471
883525348
65477108
910438987
141577146
572404978
389800128
894109970
34904762
721150649
333304882
145929996
411978835
639704216
450722318
74403932
19092075
819940726
315979361
262274356
340228775
557882224
176411670
228742213
259561508
618977606
692928701
812336525
198674903
380364173
677550302
999290372
126458545
42873219
327410782
515300888
999377121
146503588
170823116
79843186
659219086
542615560
657358454
87085516
917283933
710476035
756208982
358313922
596458100
470863847
282361217
387963250
446200439
480668078
811276778
250573796
128690064
795264204
206672647
623891721
193138576
507627826
606480595
464915859
633639867
5640414
988795418
964752144
690068510
862572871
315157314
163912199
796904366
212864379
568259131
774351612
271843178
108813242
879011324
396172673
515193067
815283345
915583698
597976386
607148016
120535835
495110968
910847485
469076490
722594210
793908906
103549645
359285507
112290157
449643935
724565223
206531833
845506702
123580260
394897270
676312181
42113022
40934532
640050440
149620247
551014888
2847799
283764064
166014709
933813552
667812556
950063099
902609750
340408229
861216200
825418394
691101406
974777913
810778369
279762455
832353563
856854083
116148334
650582889
622689732
936151952
237386857
486971200
625930500
707053148
684466930
815742709
36370793
347093947
360827152
248093020
882388530
280127416
162036097
22121338
291233489
863155633
426943699
901729669
368190892
801762842
257418599
350397983
611020092
161060395
693392699
69896441
303324995
359186996
493286277
926709835
621817886
829314377
59733328
190066160
228154887
272423658
466556656
412507341
408479186
351075012
34386503
176879372
941444207
396225233
364446220
404669962
683507744
270672618
871592216
296397813
837539147
480296853
871238554
189886
911900633
767450956
63145735
70875814
658500542
868829983
342028300
514432575
865007811
565182271
525932456
556716983
489382745
501371573
545665026
646606307
3437284
420796657
801680773
212460435
600013812
10057744
713106665
993504338
163316802
384296249
309572874
352123096
12120896
920962155
956212251
178548976
498527142
671010605
152364619
543253276
918170219
202700875
443295367
35712262
905372174
896089276
291994915
582895510
47850847
843599067
193070410
290694827
95445225
541572297
484061057
127898139
40412710
579221566
150658145
213876835
645011798
141238378
107722841
71844009
860754349
799333925
419132754
650279119
143530657
212139499
243786074
685253232
879004822
160310758
243500262
546060767
163785080
296402402
48677627
57663428
421865362
344449311
580245402
552203210
892701801
760513915
603309237
5914083
700177782
949869368
738785103
571245726
610959244
913518518
226469296
871866329
599259666
507014697
1618639
929693449
769924198
977118690
482752547
883200776
759431344
285875514
191226777
34030859
310030756
696803983
809001109
6232243
465789194
428203970
92147839
336144398
236805082
755481380
911145941
768913040
526822133
316164857
105714807
758424206
741784923
845259472
38560483
387412157
718637679
882660363
288914365
921684499
867465204
744101587
234771599
794377532
692054531
493230841
845009886
318124473
308908731
820783795
398246497
653809327
133526471
975024764
338092356
845667960
206634174
118485806
765434639
393461179
996225185
433008407
628572979
371015975
828983477
620264291
827733324
380219787
898670714
359118233
754559591
475051860
623172018
299251452
586642984
803945697
59517479
558202399
232716120
869046514
863807128
450105687
102039510
697341099
248603665
412195337
503916111
644971979
437385015
969862982
86627251
14492372
51423158
581969710
788935946
741398161
737850031
766886610
262207910
208380301
588061176
169567768
746638356
205374009
850793233
284086526
890914872
714040256
593009558
466075762
1073158
379420535
88692432
357411962
261493217
787094937
705015827
839261643
569445399
182679374
226314483
140255677
638696607
352780889
856452920
406623294
276488149
51645231
869729221
48617479
424189810
952127049
107753926
261288966
599701975
800263229
205401257
574905762
17267745
362285701
457029571
60514099
966942187
377377044
63227939
314093158
186088244
71268470
984189826
497013923
323144680
404389218
926949618
637613657
31306162
127342063
931963407
859004690
792564423
121837811
92821513
437838416
884871959
731853677
286373086
869519112
966654760
626118263
73736958
865487700
920742264
752678962
890983703
191082475
941359151
132331614
560838722
703453507
477469892
280533148
79739783
437537563
158994950
715019069
740837946
110195756
905070819
876218629
68931715
520534778
866938316
394240944
843215635
650106951
821238747
557812802
629493721
97129162
533838580
773461952
182616858
377233501
741954585
454762252
150499962
142721656
683844865
58853429
226739955
191314014
437541289
184021298
467715580
280414249
994266875
330034744
855214115
848806248
843650156
565752337
894236876
596924774
290373673
260273970
233017625
984285069
772999441
574181063
473014514
422431185
968729066
51008116
807046259
101224414
772062565
363515293
725013189
586551458
966465337
699421080
944485289
218502117
853799440
178756756
520271824
129541301
616438595
34422294
723263761
948401961
62275856
33930173
814176528
72778936
678045070
965390671
725566062
462911122
780489194
236500383
703789327
996564538
864588146
522787428
60907959
671561750
149243338
535589908
575645499
41669857
104578930
340031306
854572934
493638571
768444979
306825907
504816956
424404463
518446032
204904742
582604964
850493968
172671512
459281956
799184574
564605082
739442448
444610903
688776535
590205447
70908010
206631776
459764606
135601513
921579914
587761829
949832107
693071876
220947853
92900970
515888228
659434692
397786809
208923968
444903231
538270
355715156
582116323
36256928
594155248
991028557
780454260
833898452
599726343
662410295
938301164
691439159
744908701
870592154
423771695
851013000
460266980
203769879
708212795
670263506
102572364
110867041
444601682
283390531
162631368
329000686
97385702
484782383
508490041
504382567
756528350
261340359
995484192
326602288
905566763
808573347
869959022
508168722
427907632
994870370
843287820
806408179
639748759
911032202
283975700
230515321
166386646
664060707
131189344
799441143
436108868
704199782
580844460
15598881
69229146
579272737
127539297
315403295
656360719
647080818
956964445
48774314
711039403
729028514
740807849
43131108
198609559
840772096
574831041
314050880
659001857
341764475
325739179
478519349
289877080
274913833
125222646
120504449
425048896
717098147
355667353
662238441
341966911
710516257
428850969
114029420
171633570
893207406
850749796
744295587
760160882
288938567
396229481
766116329
798350512
833903013
182574313
95848265
879554610
695104574
303500546
81417018
791464995
774442675
694878660
616193568
2765773
765436538
395004220
263802139
347962764
655958818
923087798
275974395
476413090
9956125
996422490
470970889
469053892
691263088
309472107
27394354
721238339
956799725
25015280
44481825
9053756
32628710
363019488
192006397
714841547
839506618
942755404
406628438
746762841
84121805
148487909
228892529
505928401
569093460
937580742
276974600
512569542
174910675
6246424
748462378
447313842
514349550
562247245
801167851
229432181
879165370
861615501
802202372
39347722
137068609
756541244
614055084
282772676
483750535
590573366
304311728
229474421
281912829
16423578
264751238
801220010
661626637
88378835
24139903
351313187
61281716
92805271
270283584
910927254
129114150
591760958
273532639
805013672
804241179
32271796
72178577
700943566
887942017
196504154
897924598
745323539
247973223
279072362
302498686
389818753
595511042
953818347
296116148
928764589
971170208
429226971
238401295
230693784
505609367
675042616
562611118
803442930
34862251
722629384
4816105
317528450
545728080
335449831
31367220
129955457
681751357
290009450
957938061
286629517
74030860
542907832
805624207
839227729
596881479
119097468
99865314
125290185
793541576
386416750
431181410
375373387
110759290
723340660
61551980
624433440
959853217
811209582
721336466
931544212
186935493
305304487
978045210
835713952
75454872
598881578
866785253
454988691
698114213
448405109
222545527
687912857
564655868
665080877
95603617
353157292
907601018
411341677
296000252
567768496
284798991
276290774
355836129
285034082
933473194
387055429
875875474
514052312
335898144
662152491
247133475
328140955
908585201
186110429
318317707
281742428
801680342
390001096
335197035
244819337
148779582
767777072
517293550
61708811
16076930
38767595
547219117
942364673
506713421
246389108
708950123
717428463
980350087
163133996
674489294
568094544
818717814
251011029
684207807
169301256
921390096
560398285
542323650
112161410
518636237
206493183
454321844
360213432
817889818
505024780
64275111
803920550
803921449
513968249
69025230
546225290
20049918
154585617
661633530
929438901
460485101
592013901
939416490
12531566
980192819
527888765
309227376
675382369
623629701
660309387
650510032
439835179
504260380
308357933
703753677
991597812
948102668
710345422
884931077
609420965
672466672
783260566
224021285
168930740
465123860
32885502
393636231
860014652
676733886
336739382
827080847
964199990
17694096
66570134
364190667
941510040
118600621
356533092
599763122
628324738
653252836
765702120
149795520
220619205
716737363
700552927
290789935
627779971
653252351
374444109
71890314
294536296
618415843
36208599
701940861
774411140
419698563
108658945
671392433
968097999
891626418
939653496
326581836
643817136
607821202
952169775
996743688
68222064
9977602
492446293
488491166
30921538
185502756
858600689
166787470
751709437
518880686
226658163
283637325
383241155
751769857
645143430
9114035
930269036
969740129
866639971
827481800
601736455
108966066
997786140
657302920
540542928
865898011
905248481
175866081
190525344
137253342
945821411
87297480
541714777
214038047
46973046
375638787
953041801
667086609
223697898
270122788
572322663
933231898
775496319
811038625
302202152
248510580
372341428
433391022
321173377
370290191
580525154
564831182
67721006
651847300
711717974
80359273
526740892
661148374
351783505
45640064
815201045
193769764
316006920
501050708
216901109
894347386
187130342
329897418
102569057
314340693
713897114
312354565
247854761
797690068
444930736
361761203
710243287
616929081
983230937
830894223
448300475
432481072
249156514
299102001
87711855
653268689
779657197
824954213
112422596
123677856
559824039
80382718
716271895
482919426
329302312
276300535
75800553
954401099
533544463
550009770
891769915
226827690
421165894
555724523
392097443
151401163
439156047
29982248
527076218
761941197
966268101
33079268
375930074
202963141
601650264
323925179
204634010
784622476
389449845
19351810
392381699
671912330
419490121
655646127
463939335
66802929
378453807
340085162
909149999
197828038
17381946
32111311
305169744
896077274
161038709
827305025
613157062
926579504
855989874
356084762
767569617
454678967
191696724
961872794
349696909
296451555
660331326
189020346
345643442
722471710
347104720
403502978
51549406
407721451
916282107
993830717
692748276
654830748
961862811
430246902
526754285
614317464
850648922
279240128
461034201
693648750
162497064
18886933
186099306
186453263
736232014
628267995
709451801
783616284
887005036
422691894
599647035
993681205
453414831
121888552
693175448
214449398
74086093
506387915
8667577
821420722
557482005
381420634
148892945
105797152
500592917
850199421
941929835
91782237
122400520
664308736
970783157
487842118
994662929
854657390
490506258
704940784
330899839
123406478
12217330
930215210
5144592
15704097
537160564
28445355
702264502
260463184
101206260
729567345
786427062
230350760
900642368
713068208
923728535
623016261
235713165
744114331
986987592
489437153
611105804
89150084
768218484
94339824
841513620
151037199
881009188
77193902
521828398
376162853
144559803
142343758
391020955
232787415
863724605
346060355
644859783
920967992
337703200
294446551
649987188
819110863
28862868
647327219
336128401
658374508
790948795
163647949
627313141
370198069
126095063
231111732
761766434
793642211
117144780
818203499
602270984
255452822
719404271
700030957
30921403
518228219
220335065
634890962
635833611
274680010
598928367
679362418
996195521
66737419
315866958
668860209
335322327
449179130
126410363
544804514
759997238
454384743
710983914
291261095
899655264
420154340
774366243
21240222
790170182
168079979
402894980
19004293
673306032
974099578
528442948
537570209
392840056
72776108
686353611
149772994
736951194
632372755
201795918
371089712
882563274
155076132
37573446
831717910
285886005
580923772
588251417
425019368
867043784
503365701
917051556
110536013
406870900
955068056
874734553
952163662
782838317
18891293
860431305
619442431
287605379
513797018
851580488
946360639
795373850
426947600
769760217
118685702
815228324
62260239
47363898
178150603
700255582
724358509
401863832
371776613
605623321
214349604
204251718
99516762
185784984
206514311
767722251
646926662
55802912
962984115
940787959
230034248
825351822
729273493
402393386
460162005
686977435
567336289
363235687
204760614
475306909
622230529
968999161
619645235
88014878
81977446
134618556
374115491
105488126
641934833
408893388
328584050
739861452
263992237
445491220
931691705
238598359
393168898
732634282
562533674
579404781
963906631
942849989
290199182
864531388
527445392
901918162
600325178
618215642
182088635
472670682
230146410
1975232
207251895
274371241
217634043
257453994
310754766
654210319
862476685
618761897
347679915
176202908
727418067
48018799
544245889
528857634
644492447
912926226
320854020
867241062
534413450
967617021
820091739
770050571
932929939
850812677
543478067
623002152
738904146
334067743
910923068
72138440
398910730
254059323
615969113
120672619
161337291
558791424
749548591
320503732
188456187
623491759
606833222
188762558
918384778
506882998
40508892
528487261
7927670
123126582
266034409
716453186
921702364
490773126
423319651
501700833
330835660
924594207
871251832
994959596
288735072
690656435
457996296
471479868
979232
956359319
26940094
122562998
719051803
345344481
402843071
601825324
455394628
615801422
763099867
435969093
314378278
881802760
45930073
92290699
677340751
807061922
838403587
814961707
363769733
802833391
527488652
188752873
304116448
83247879
186921009
600844019
145377843
771408506
435806763
165447787
725367057
695362320
650938012
646639646
542044116
939840460
267309865
967216028
302863301
675192029
885054376
760186051
170465248
818634367
279481425
269349199
726473661
133460587
771783449
558704889
532439554
282809340
544407600
278447382
83528718
547514309
366809752
624513773
161633041
835831631
722788416
339462137
636405916
125050231
405128792
88441346
243353199
724672625
156880245
41205617
394211187
940680409
645126266
498628022
875108800
703564444
932311818
661881683
577338174
533855586
461031470
911586542
222181715
712230348
324416413
763339425
312972392
806153465
664236099
466442450
764683131
393604073
928300431
954502436
494283241
494003553
40863648
486471829
279234379
538049105
173468977
925688552
289381257
986096021
360958061
21922390
368736483
1874929
226106121
888399796
215561288
713224993
238179118
902927356
268705372
327528449
702235384
711091812
428366731
335980207
416230024
986159808
579053298
638640308
422478388
341885213
50508203
864136298
909553510
9173480
842505833
569082193
167655128
853636061
789158767
546012390
737441558
655259107
908374599
274163379
856227256
401532928
250856336
580409722
591870575
704973955
59738399
841321067
947068373
734244065
510339399
416746963
900618569
9691732
662987815
971720858
24042570
494151534
417299666
208807877
110238030
647748898
593944381
604189112
757691119
556146099
82307918
123636743
943775839
891314100
412497044
784699334
740496860
36630792
713300612
638968750
941838801
631862578
663440528
230349569
226229299
182839085
292211583
3347824
480205644
738122805
442579956
120264129
414138666
863314784
556398460
365091332
58239082
319245081
7196818
359093069
537215644
44651081
762127572
263356163
653373805
630537978
374053495
248253225
786455226
42682916
303978027
435932760
709850390
732039295
794222328
946783550
667781109
656241530
31913545
637327119
17766449
934443080
525955867
434462972
545030556
32563012
90346049
925790150
315261276
891812717
696587959
996169677
398632398
899419714
173783552
65176037
295461685
10039911
867851552
395953340
564268547
951864403
515174630
434523488
128077377
678803246
607116347
393469852
906735086
170188588
481095040
565701993
992630938
817399489
948373555
525492386
618349707
847948723
116985133
156256493
882354645
902130409
648455567
482423904
670194726
909920270
106546480
721512463
825644163
384409051
456186800
532393178
911141920
105618360
160536765
793624667
342367389
461223187
332728798
280356022
725347324
563312610
170602713
230178477
535563408
402935895
196326516
882489257
529337962
468031327
519375971
213350620
416879398
725983125
322515134
842090242
231468836
491918066
246069825
720711622
580665551
840354628
797182363
254811242
941443284
91735071
625566499
37481016
59272775
189233208
117184810
956090616
24585244
4833281
909481737
230780803
572242313
307951816
423292137
173293372
448208600
279047765
693129003
577370261
194701311
151987705
426334832
721204716
195078930
668230145
934331297
757857599
210267603
941509979
815165215
548309468
139679965
883470188
667221184
681546354
454170248
568280107
145543657
556781136
77409836
247807430
632037195
192757583
467800923
411031406
30524161
372913616
16266387
281621664
241781142
152965484
490353415
98886041
20846727
967747644
6418632
749164747
541258529
789747887
846244466
69224629
404327369
899046647
110755336
420472615
635458286
55855418
790893680
95008038
573740942
475664111
786157090
333392146
303598166
536664873
806315825
650124506
205364712
274138739
483557476
793339492
195916645
392773708
913496800
123471275
131424794
395961301
983501654
449975297
24674812
681454954
362193073
183270097
156911481
653903104
307449779
79690457
664678132
422460221
533174100
855823776
156990876
318716779
421159065
715448937
471740086
129053194
349491363
855203210
245544183
930347344
564598054
517641228
621525426
503780304
42000193
853736509
816175682
156822913
600295363
669696227
264654329
706317171
929282336
9609140
509012748
570535876
888054342
980508088
322756391
602130918
401084246
221219005
79707429
517925884
782453702
922507449
391992696
786233896
243385786
767257229
234592569
730677339
97234815
154299591
352380828
688204708
213190287
942016414
879037772
191243248
778248712
402401901
185151878
811935555
942211536
196269460
252545339
212793391
740944982
320757038
710289883
646876742
569680345
726308420
393935055
15753705
282571985
653519014
559585924
905989686
146792035
204942455
691827689
455671696
917300097
77871777
499551603
746699363
776616499
536910658
787773819
623140799
205275809
60902905
180055039
23388797
433185045
286414218
372999932
294275589
432658901
879544471
342471738
140408547
61259106
273413764
515427846
799408735
357990935
763838268
904281848
348681116
225069416
96153414
582008513
441070144
253526091
167922554
907938878
588827226
312688939
136224910
527344029
770599659
754459055
81664868
962047803
326644747
444406598
846919408
987027336
451088717
825606343
972949242
189714292
22528310
140370458
511039580
516661099
840183841
56757829
695168689
301373642
386275596
829884276
38535448
564860351
786977745
748473413
750217997
659860455
734339665
527201272
981700399
901888220
393774541
669358096
806764025
845514010
702955171
468179893
60829548
462986242
319288751
421714813
456942281
837019304
968489795
554505967
353925735
482786449
903617757
948380843
593564572
92155874
622678577
348072504
993690478
925830055
79665880
177813200
505946706
137574148
809406446
466622257
103946909
781862533
204336300
658545076
453097350
866096635
329935715
251369470
359067847
548198391
285035006
842891573
64967921
673394716
81567699
792312254
47879387
293256972
335410414
858226692
892549397
627348750
494222446
858629021
896437995
98577303
850284009
623024245
798207325
22025029
951017727
343544588
755497050
831438793
849030702
227487018
868517175
671658048
336295160
329068700
496660296
105856798
470136623
716553620
329041451
247495830
528210917
641697905
358810218
543895271
307125737
922480438
349144972
394054777
285069354
893098046
129326957
667678528
111818059
98578167
386479248
34625580
322390534
87488876
203021360
444572146
978887485
677959433
220471549
208202239
811589578
751866789
879976157
236203252
275811116
191690186
696066131
975027933
430907327
838535811
200800647
949674203
116818142
424314177
110474385
123441703
358358704
168236007
220469013
756123141
133616424
927856899
414072997
269894931
454746156
291028293
397076947
256181253
206853242
477249148
908586395
337868979
11095967
282300073
905594050
16139502
289182737
685472965
371653062
796082430
776153162
526373736
87833058
698901569
37746995
214842410
91986809
71072006
253882806
394650627
649217683
818247696
702257543
104221159
627437986
841917382
422325203
507524667
986891173
586327679
491194262
223472171
342128097
212432713
963249117
572029591
598811521
427108515
604272449
417390829
62222792
393625939
810184409
812989732
847257536
881526736
593127222
170246354
303827739
673021008
846735653
551649593
216408996
54428453
175841396
533153332
109190750
641094578
914673610
644138987
384323917
272489275
896908451
109948161
757214024
384539217
360671453
787334272
578295709
180153193
531975340
362005123
596106611
592839582
732647449
391745373
399311691
310109405
90749981
936997197
833595906
566539077
406313865
200666701
351353030
589609326
189422520
583447482
751694857
277647309
398980617
402966222
603409777
81214271
533862763
619722634
263716513
971434736
838146879
123655218
78682441
850192686
304790121
942856615
523953689
945803635
238903885
67370139
267018038
245996501
866662241
310132287
803577066
925076558
656219130
621190774
206383737
147811729
597956339
660319531
132383593
612274419
83944318
698217463
371814882
871161944
693474795
70393808
570576458
740676742
18643888
693580885
993925024
675455217
635077967
530581259
894525648
530949858
138127763
335115241
263806882
658906952
650441100
761909226
793737366
154928082
590115368
85767092
125393161
37116288
816086615
19139259
261360242
730625634
190480094
899113338
825159933
80730136
424679352
594199735
481047414
483332833
4433872
936745608
414904491
365816066
695982818
755752331
232593821
669616508
618065334
294002229
971338402
892504408
336633343
23552408
182946658
313884586
139737983
557010301
652733740
131867050
857617683
787130609
316546752
389867203
643070058
90518628
821547367
992366970
502417960
516723497
756778944
486955728
428991913
921076642
990096893
43974858
342273526
400959823
683754091
580581497
68006886
146828697
341578002
987810899
959290839
14120151
118486599
9593720
67628715
525644089
659740674
714504475
921920375
731929574
168715428
604286249
357943717
178636371
768054756
125376719
682612246
725698817
242120017
36057361
113332466
161636370
653405080
612102824
942670284
729554361
931619977
316161270
266018837
722927959
495311587
326428355
425135376
605623379
189761700
447421153
327600507
491294927
752143009
33656708
115885773
328508609
145288213
485870034
923204595
117996721
393426201
824199420
67841781
738446195
32772017
278547512
670474296
496452144
565958194
504502809
702857817
351950704
882702809
138998915
523058744
650982165
187521597
99071432
237800894
4057572
373685789
301264643
102641529
663382433
70747670
795357057
603019381
79044408
372046230
910212693
379099138
226820828
378044776
625490847
29579730
72177220
882582360
415288829
133175559
528168374
161311944
474794773
757179103
767366135
430031983
722759283
600866003
980078316
454233709
632774815
300172329
135027081
82358479
248474624
127909601
588936529
948593729
121798303
470864039
196302782
606003080
790931551
512499556
958770167
185873830
220717533
64354676
427604825
280550558
635609465
529198149
814120147
818006688
443847430
573821388
662240559
311156178
332396143
584781194
20183643
32368761
824026027
156913705
870083796
669785621
406731230
283570789
817737809
767084655
658410656
378331749
257398433
665786614
89439964
143664034
910816037
209140593
680842293
587190618
427113608
463358212
577753767
75305725
630498949
522598635
266266826
841769105
898910759
521398106
690555318
374549140
466434422
115009905
960785691
177121807
156258871
915097076
770618535
147261819
267342703
94956717
17904899
277757422
720708194
306611641
922741997
562714046
157677147
347159598
397068047
397229864
644947252
597720821
651659136
120094064
259402175
983958644
474752672
211652333
430040974
394724296
132315936
524812956
688251469
622760666
844601259
691858526
557865629
631038211
819768366
770250809
859073250
977898289
411985617
325422694
155767861
837408546
18920671
498676079
617281014
870246516
88854176
22682915
816641898
167233183
815470932
899173081
9241442
567399075
790344331
842008314
782410098
797255979
860262056
522972634
164798027
151054076
635178465
517495931
123589283
343608628
787292460
144702147
93012018
194742355
167643062
692181910
727710136
570478786
869756765
223571206
198854696
964545837
125275168
402670521
39886885
350892167
874197711
349601526
708337160
312196702
13550581
650095922
13541661
192437086
647559095
661904399
865592208
49318754
175615410
654382599
436401597
989475890
534142974
957086045
775738820
967124068
975076854
562808167
975646628
54533995
486207768
968142684
672923254
472094200
807557337
254924751
256374224
163773626
875511304
819144902
883694814
370456615
568291344
653332568
264415051
803624094
959350841
708258221
543116149
745828151
341861068
819641075
378679573
913382727
325756397
379911296
487105178
590038662
378211952
96517429
456978033
549927373
825347034
944172686
183741792
920786915
540389331
855877403
504882861
917578000
553621216
77731103
912137695
577999263
415878634
68240103
585795583
522906489
608641325
263790707
964634591
260953678
218051244
955862648
569484328
844576272
141755368
729713191
467843282
137075591
467737777
918052811
554376742
521760070
824858254
953256156
453335908
992025187
790040975
71244359
878542872
667647338
915096258
960759026
717069051
283513295
506811356
153694069
345976545
280091670
274880168
810852736
233854628
399443606
773309675
144419632
640966248
389328218
20525983
994240028
310629466
746710346
460346417
646492082
544509947
206809518
309064032
205947186
326159041
7292610
808937915
57065883
758543241
910882551
154301977
49936915
114871503
477451886
85045184
100099838
122508598
754654468
415987046
424387859
113236963
634716904
177358002
146335449
862590706
671751609
146051041
178001505
666802270
486456560
645089627
297259727
43955655
679248175
468185777
442069328
286072436
885520195
984319382
316066865
95713946
679120222
898380898
630784753
722743224
761509591
641599710
384128325
513729552
361282520
527569740
115190200
543730871
625510021
38550859
683312912
341869795
929862478
352359584
199695946
277867322
667658429
414081862
296123282
156573919
543492794
805267433
238475506
750959313
609582107
114222725
661839110
843979391
992351816
674499825
52629418
152124516
743735368
418773972
25358139
59644357
335491205
264518364
280631307
944934257
83968943
818032188
80575347
206597330
414343495
63636717
799542676
837108674
846642128
881464687
517314086
767954274
209392933
987730336
748643515
723629441
968545794
502973285
370173224
39170125
622837464
727492433
426589785
4956230
43409440
570098668
986335406
11055484
640370896
946641901
503257576
295912609
62978000
674406690
697393015
358744719
187525960
119466337
173917254
446810879
409199628
123979573
208601390
146322238
338461750
536250099
95883460
825011761
112839950
138872589
109295156
911083101
978837518
804525067
966145402
525370572
594109378
166164034
793707219
168370081
836132725
27703231
194663356
283540493
574558733
664401682
466998925
929512067
999902256
206879195
95178321
41154318
21600686
828682901
748443342
426658298
952942868
577765134
627594413
859661433
280752864
760537628
121969130
817374228
333639968
181304823
751320893
715321059
381166005
30504171
154400635
270265533
910982418
82669801
892326022
348020497
562904924
341170064
840005971
108797466
115083732
374526547
914118838
419274342
118234575
675663222
848856157
83158762
35313998
576602939
850307631
881327753
124182400
358756937
241281707
84722964
181382026
884961366
222077470
447462264
605859727
190490342
675052473
685523201
229664178
83552414
179819876
870049424
706053609
271166403
993455461
350204921
629374329
201736223
480197271
498910239
380168407
306649443
106070040
132484967
785397678
642273200
542148742
139026024
191990567
39709518
454813802
682557592
158233169
156046319
805748025
666227298
321005391
851985052
189698680
656674812
40066640
170586719
592862299
371230524
192449152
598304153
284416447
158714228
377580835
975369581
766048725
444436027
734125328
628479969
636885415
228684024
655706198
928006345
21522965
624469606
747291749
802611727
773701324
966373460
496963063
950330588
23564402
986196394
461674003
590568063
525798692
775467028
578414283
959947306
568678248
526498190
329218008
659528080
177648308
220065482
286632251
475188050
460573535
610944602
430779804
991930644
612206613
19960853
831270918
35738727
680515537
251084467
688219024
812579876
361515880
630423768
366942401
896066700
146643097
420984357
96788061
243867644
623859296
968610996
71136320
886487287
333019911
184432750
626577175
674342434
683598293
679967201
611757349
29934287
153161935
854446405
971287099
449609788
559156103
381968685
390258143
88462845
768488086
546410405
163346300
944407460
785344496
299069244
423982467
163452132
34941574
627668946
475745059
175185305
32663331
542834565
978227890
225387484
740760769
229687038
907821305
651077247
786222193
883341896
903339805
655345472
252420993
937442507
268001380
439473195
570240299
876602144
638879269
230734167
72002489
12917287
703844835
136146326
867325255
212047967
419827369
587763294
57890210
212015374
149712913
858182673
123765194
592674331
624728221
717336221
855520867
25443688
666297254
155414624
75632399
529533698
912128466
859337018
602765879
569631880
132139189
789901279
352695903
518753665
91709225
71912058
256276536
273941545
795435526
826067706
272993720
959223767
16539855
212026266
615380139
416415845
158377478
635569169
140183669
257168069
413210783
488807456
415995463
800476974
784952275
180955044
975922919
830471726
235199295
871612811
498318433
237447422
514949932
659656659
398631009
815838785
43240991
100869079
745453431
894437088
581503523
363362048
562414230
851562271
134622004
72484082
207189050
618410315
705972560
326040080
978680831
458314066
240512737
830163417
713400568
573674233
928958561
13165288
120420582
466232053
790553299
230859305
804285502
4844153
915226961
269945211
945699210
442855622
878871333
47309086
797790759
712238189
641345579
752694429
985371372
855574955
957622577
373651458
850077562
997879088
682319426
199283401
841466541
12594386
984845435
569417995
337417098
105606405
407205897
764132299
836906908
425382594
955166704
701782424
986909282
421733365
179841610
831796570
766725885
363982996
266190491
378599358
373052917
498588172
417593859
506795095
90560568
875622959
974117599
719297495
663946617
827414259
119012947
370123439
995926160
914344684
594981283
735519525
561598175
97219812
835671873
995037776
956856361
402435790
945887695
825181210
517435863
289270817
993277108
649215881
107731118
247922618
154348851
635362802
863933972
122453669
330025731
891272970
378435092
787107483
881917114
586991111
22717159
289560443
805682749
220313523
881364569
250856509
485167312
567772877
101990352
391549875
610496037
24818758
876895276
485070665
57437196
755986606
796719835
71357496
125548470
897820451
261236810
30033662
34670645
192806325
533187732
388076042
397888080
286822213
875296639
613477847
672245166
141620216
159364022
25033058
490236758
47251746
229900484
219330430
958354034
153496340
483364439
260985130
134138360
994182943
325490706
281994112
715913016
771035698
533766931
52087184
116286922
115255717
772310559
762816270
264388500
915451981
393244489
173559744
863689301
861273365
166857173
832187995
845165639
379219848
468964173
926053606
39782832
534841
563349414
482314798
32021355
570868326
118779905
831649521
609146580
165616878
513431582
708709289
87881333
917288946
826736167
760024299
572979049
665438123
750601218
92898592
670823256
307583814
843186738
247426814
371912455
672282626
954107273
705077385
638881397
314756752
145855900
184659862
263382194
983791808
638635855
160887228
601190150
504433064
643490404
793158907
587378285
402594377
644174970
499416428
61232131
827348802
36595432
101529829
219792518
711085216
748690187
679053685
470176508
601466060
816436866
250657702
379612798
729821925
279319956
551952189
942094713
403352595
404264232
882370805
984648818
617113678
154296011
734553841
350145698
650639299
151105715
977896633
913466388
214962575
615837108
129580550
470281164
637068343
537306339
425443019
278942325
8725818
288875699
809610573
555446203
707944341
31989101
202276688
191832211
466234207
60722100
271037736
944094652
631192642
362278601
640304207
550009089
132509468
632701749
25478367
655731972
14007053
662792322
696654625
70920854
159602209
563664967
476176142
34975974
668999534
684901444
351194166
46122226
506714719
221933979
962465603
343020464
569360111
180821901
729315450
475622033
844297616
403795801
254917803
21441603
620834743
186804845
846154514
500738158
752029043
915523107
584924481
935936826
575558329
694202645
622528627
33547243
667374071
939517405
369764152
503275037
590070929
478996867
62954287
808561605
269638480
715442471
336745980
534453658
721033370
367551444
442248563
182158084
312519616
576786241
164054949
894195980
857313075
835448410
807393238
884798644
443545041
617010346
466360883
227647949
553583860
931220680
875111855
280881139
7283714
385154019
978445869
515080361
898314987
446071991
826278848
801121727
419846245
107803937
392074191
771218230
918747467
227670007
951712613
804370905
595432693
5538827
153798880
67987326
829097121
390333630
682907812
30948030
924260324
351485506
70267870
454335681
986526285
285254775
106040150
164517855
314477823
484023706
803701077
991085104
538910004
796395019
875894976
934181065
550319082
975067808
401178472
72412879
372739227
326850051
964826182
223587365
566815650
147136023
293439580
899466536
467189885
77232001
516980440
866105048
553589226
552670020
402131248
141108272
271241965
382236425
89493130
827875229
122592312
844423287
798125238
740263590
398605548
503923626
20817423
591413575
400284092
316121580
252099223
279494637
44266457
186435657
124986226
573247269
243259667
873869148
331726753
370846503
837496750
396211106
556686920
83720699
370710739
924044846
546908190
311453986
931126744
277421642
125607822
890491807
182028924
759439123
577486814
55263987
776595224
752120134
583809302
743433986
13211614
885428859
215148197
888000674
741078319
724746027
354356548
700151179
850435844
853416523
23876013
703689522
314006985
518452998
286958024
136676759
730907176
416396057
707227283
753706247
432122823
218710112
892201369
227515621
896781707
549423033
201347749
284148322
800243984
908906416
666506639
363190813
139763233
403996647
474269266
88842631
854569285
713179264
723114760
128477621
96376763
719470812
237579728
399414634
64467560
905116668
391906864
139390099
294818543
733950177
245737774
61534456
623251930
96800319
59574858
977920268
536827232
496354274
591365857
645679027
571543011
1579668
56353813
625009179
11999457
866487499
271387720
235237128
896840230
374013400
595219815
773648797
672685351
953679516
70443451
711440556
849449232
44847835
989835927
369272944
824203439
301146945
758859622
353444407
939686430
110112356
406482291
239096146
342113338
918644500
944599289
403920613
842454317
491471660
949642344
826641324
186564182
193977519
607267379
563506907
320075214
623365725
982597800
998844720
331445483
792026056
205689939
538769617
355147520
751548226
731613750
240835919
561932355
162388288
427127115
155351132
279023790
256992456
406183809
911469601
2986489
137825038
814442220
949442929
130894580
421871915
754000575
376969215
717434966
616741943
854875217
725910646
850482219
345125914
28576167
72376339
632949325
662909114
487859822
514341155
725732113
672817382
482317826
613902055
680557769
248401794
364779728
678088596
876365112
82858630
542410318
90328755
975554541
749672806
556054625
251867885
547498321
576426485
493413988
504760602
7105611
485281110
916998442
854910223
933704513
259599944
513488105
238147209
769340054
709634194
357563739
629024055
985120064
52485578
864876694
145149953
412414263
376340273
582841513
745256653
695800754
556194727
225834011
337680291
742620224
978411812
381722063
666502355
236019626
478417259
286396999
827653821
312978439
629034402
408946773
417143698
144334801
98896887
639601726
801015447
820800955
859522690
102815121
646058480
785794370
377275394
329177069
41393208
774329422
316049592
139116299
959185593
968022165
720574424
81232391
578862341
175938466
160883530
186950276
999820673
399940976
349515092
488471272
247760694
221506748
836438938
291634249
587107403
306808720
453221628
283706559
874757961
228582637
829871843
450379862
107117488
23573419
283383342
3150310
322401343
703751624
394900336
881323220
88717767
144645751
790149166
654139039
115133976
458012736
290319961
686177359
234124708
307383660
250803571
262184454
667024765
817270391
886450911
403192759
274199971
839569663
854214727
356075541
141194083
283884806
650499075
663986267
317856859
550979559
764175433
618480825
588726757
472391866
73871661
531642594
788186276
410148822
588577689
599661285
477638695
9511050
428715278
752175259
798921429
172747438
181806158
741939684
159214995
786177526
60729582
280454949
734553049
822268312
237405614
233748936
677097918
629984082
866322900
164575324
600695188
670012308
404261396
813757364
752413996
22147208
694177416
203558179
359562007
308800864
431619490
148911912
72927894
918774079
107050166
872555130
391454603
237044380
28113716
41276071
62474117
139474767
267055561
130754210
872561879
718688036
422290790
338890203
583322059
876686715
145504782
412041484
75472914
269329861
787085897
853386363
931951913
125774716
850329638
400805523
874770065
758261830
74226110
429847183
102523677
878833525
559397282
150181690
907240970
224171323
628086346
46707502
59215400
289252609
53427139
876276161
244809195
855785824
640886324
778464979
69406788
786192181
352984404
224537962
841254140
335948790
411434273
475753716
276800314
566267371
873772685
105822311
524424961
642367684
628634609
540284904
155691820
610792562
536907436
990717004
538146998
145152905
978527763
276609248
717361123
29198155
515059410
316180180
964257473
504459578
56680764
709752471
43629094
937965158
877951754
92184123
471620746
33575645
124749646
709064012
73466136
208855776
170296729
324861452
969665019
449209009
466234734
809292548
70731657
289157749
36878002
994914383
609473865
85131318
925667458
813876525
531314634
476225932
642422599
265872525
151608682
621281045
689775976
484761504
830445851
973949023
447915098
457396083
9427370
575073253
663957
635825214
115140575
688295835
614999654
150865533
192449919
486426435
234058731
231171923
966115069
397636074
74439692
500843008
650437882
444721097
104568378
374330869
906709984
14010173
900898584
748228466
287536666
508674872
529477594
104514142
486272482
78195248
363726147
537055850
477797302
681507146
827713294
814874277
204863591
493797528
401337008
108684250
563250638
348122456
785549123
221910244
217046207
319184254
152307673
463254746
146057939
165714882
186497931
328050932
248462355
316738462
660892064
271835155
330104895
688721884
322336560
395787027
197237215
826509008
465666588
923535108
23871334
909601381
230162698
28239592
252244936
942027509
340662268
1579692
207712408
891708236
286170739
222911142
434276980
270653901
959969624
766890796
802352625
782166664
318593753
625984391
593497927
280066932
937359309
886318711
505914852
998629457
837812401
131453014
270891855
879523036
45959623
502235997
760020951
894415803
772481976
790234577
931671939
747276720
141689140
879153660
746902069
609693783
346948855
173401263
187798887
681350614
375398514
630283773
284280143
886266617
410009422
789153440
153893830
533487446
784419323
667432144
470993645
163439823
859935115
7176852
442219102
804696895
137170137
721797607
339963780
244885262
712904495
168523098
148300790
33387689
115373818
798505413
399424779
746558773
796189230
35063160
356599217
470140990
209414777
692771079
204644633
456969410
406562843
84859886
931935782
688751282
291225188
494737380
534208999
956949759
594562923
505364231
312029192
960932829
561815546
829355235
430806521
805423356
770686292
689951393
729910082
160014738
110411183
461241700
976343507
527144009
871739162
706432608
356989939
492885736
594663308
561895707
486366412
598335144
262688182
977329579
622720386
75254887
549137579
689766018
669662999
813693590
922165698
709010525
914088764
77781254
27519713
71772865
241965840
53473999
216681571
484277129
528950781
767176570
960220219
486020970
852945831
476792593
172654964
92691962
826555892
677702215
34845308
665445689
967798765
829682950
676018924
802705146
208315839
647622164
139734347
305537801
535432463
904215355
262142685
912331957
658654544
853791697
563438032
177070907
978234807
577034342
897094399
620547478
996155203
395021420
633138927
534426934
516827573
691690799
114355015
71690997
518441686
450096363
669344785
509715282
314587626
668838656
992697034
298338547
961935276
937709381
663068029
246385525
48800935
358133327
545990431
933001988
504134336
526765908
920281009
293116679
463925430
544705049
520825153
354119669
508530277
505578462
277342455
907480669
87694775
173556768
700239798
515191447
835201760
946873365
570933126
29932062
786381054
735291549
755109177
366256048
406938771
762191818
19380365
239955019
312952126
141320772
885149549
569609652
947499070
839424810
813393096
574097897
729409711
406181793
846119157
361418023
910791214
951054378
301963995
65327808
967468367
599623292
215193575
881072428
55508836
185176982
981295006
714743503
227937028
646431556
650865727
514228537
886619644
767456230
493598653
170124516
753735889
357718607
334602879
889574317
273637648
225672082
880535560
483304459
75748627
850469081
230855118
257850153
40025718
423022409
864203621
597616066
503684873
523951889
161621814
443994744
69520079
240600228
884623769
568059396
398571170
20439219
128090560
74026027
731621963
662072758
309866363
192303363
894593088
160711891
169833337
540080585
688767728
821785229
478379455
881314292
703332601
176104444
783693767
571442456
252680139
388407274
599933679
470766320
485978249
577877942
143274406
845456906
982925667
324327758
675413939
206008279
108383713
845406369
731464290
948528088
91048395
843760226
378822793
795405730
644890149
617580733
929987576
540730118
497741844
489582219
741959531
603145493
982955541
310719898
644924889
866992683
902295306
728995759
933634898
693730470
137023176
174391385
17702260
783023661
368980363
593880535
941576361
254021166
751027571
833768589
158050508
46697512
594540660
593033344
306923218
248016609
691004406
824247142
717485014
607103617
483976666
453497137
339167798
747958269
153679315
463062876
884548083
526409176
678275395
111408680
478484480
755134066
114153955
857125701
579884870
629356025
349087275
667069979
922760956
3801515
891600135
659105538
41579156
346188793
463202881
564772948
521308653
571343299
397594421
321285810
40885861
340600973
541548654
113877068
434835806
396431107
222617100
193076946
807141431
130610290
394192846
437644201
187974233
502328626
998395447
499951563
137229400
397280622
716333770
677690663
264321262
736205989
341197118
160425288
37273355
367462677
301731955
591434275
482196364
474144942
713296494
834305551
888356863
342033500
606933193
310192329
376154183
234504703
231231233
518562281
882417550
622298895
7634478
4125766
156161704
663731804
375330087
865485592
709379866
105951831
688882631
189737498
983648948
210322332
259265508
487217710
443285833
608989606
370783583
799047530
188414453
729271747
23446169
843632908
390841880
785503600
907010725
914639481
266415991
294829766
882250459
575469217
954670629
365448162
26221152
321215680
137054318
760354996
536673301
420844472
217806252
808295734
344177067
820931831
948547548
383138468
257508010
228115393
924309162
171012405
697021115
845717470
310794245
6623483
567061211
624234306
914154135
95035238
805458351
190823197
385790013
375770150
412154157
705282241
554097291
340051372
85463165
967643385
842998162
65205265
475942983
578585227
827408149
586581544
779244306
401986652
882141682
629228979
577759418
568424112
799120179
408889333
361283368
653734445
897750526
452859062
734928520
578505287
391579488
466180103
558867724
895121043
616770241
990866157
382856969
747697544
158017162
114655910
329054018
958554204
96746109
254945664
675632440
296090171
808661287
970054495
604400503
278989514
452382305
783287830
760449752
344930768
730044490
975874572
900847796
38512914
124834402
505328545
854153123
765006204
104999610
717589566
419479241
356549823
769627524
334552404
167078796
489123606
332597380
295885216
480068319
978481999
624609556
221153285
604242223
644049772
340910102
714338092
977783398
47100547
185208990
623961103
804908399
864446714
349638030
525260077
958814904
351930257
443574706
484409799
466818603
719714994
567034699
191615214
407301711
316758818
579017150
454189704
880303445
345697683
194118814
770314183
82851968
383802353
871509845
333161095
579226491
209176649
211067334
428886765
126603552
570595151
536282955
532590194
382787721
358928735
720733580
592933844
665424486
72640580
887719694
636558496
442178676
912314155
159167922
963122719
645439239
166293669
232600858
357877384
903369075
203879576
955592580
602581221
651247749
149840308
138096102
49270340
725513780
439819869
576711440
565907888
95762096
168226844
831745673
490251453
795146842
886095200
190869874
925706341
311411679
773381417
901285259
802568181
274494109
531993517
626223911
505668439
915941722
105832791
983714890
330033897
249768148
698326120
586567653
946296369
772115749
213864953
293425623
860303452
91671242
976330220
128045572
241460673
330899594
250950875
67135806
924850484
624691267
971443880
231248674
980079248
647350373
756761646
618670745
831310983
638835459
979187225
521396958
856143435
188527978
275501258
296352477
714741251
5865055
993285050
438495507
795629933
101906559
678639749
57800869
865416441
992064946
666157213
352357345
322674533
143119316
644236389
346285465
568037764
441359230
449718195
129671194
93774358
700507983
40240420
655636713
890255786
432577402
22367217
481185637
658340196
515223393
206951086
304159071
552518798
253330649
774604571
115811747
281664379
976323025
942322651
465456677
562228987
679762952
680819899
524811020
461942442
726977417
734201791
664685351
800490592
178470507
772533045
518526103
681436910
924040733
420406991
652412743
361273074
822939714
794417260
826768529
20002277
291495902
676534318
473550693
760456010
125420336
589086514
725831074
509230501
138052031
658772655
458416330
700031892
840164186
812073631
728159240
840373193
851649483
881623850
72390213
131638594
273854077
929189169
627239492
296639776
525334890
513657849
934225295
534942626
551473593
162720900
152078369
397723048
178239978
181704941
428804722
314096730
640436388
412682963
654507282
474664937
547542356
641256650
205830043
920269036
296126811
19543223
278726523
660198988
826897197
768118716
840823520
693289535
794549490
736526749
240875221
400049148
748826662
129791369
889588125
371163300
957381009
509116325
81375304
777058964
501332373
597371017
118161048
340353983
971200498
708979642
308066465
687731429
562601286
98946764
545912468
514323201
282253232
402321839
244508654
554185697
242783698
187541143
429611960
793357801
187595599
901434237
346148524
208334268
769052119
275164512
253490030
620648377
725662183
840217026
359133386
123491259
106446347
500728033
90777685
510834431
131842661
331434540
527650412
660536429
529878586
562928402
638018914
925178265
133966684
722782504
432590152
586252211
17913073
847005035
547994368
859700778
617426402
980234662
354722606
135140516
239683784
930175200
338811846
503312517
402273177
11427817
565664426
345920052
61272823
617891267
557786174
515518000
793438476
483164957
816538646
903615784
596497119
916352542
370437110
290956298
115010365
755517113
175064622
864151054
805103717
116533251
52532214
98743083
621688128
899408687
415130247
278782540
273332349
476431965
60146892
865367112
593838204
328453748
490848955
322508838
15371670
126127944
63060824
365439666
361786938
127497886
719091822
561573759
501782463
536762934
392978246
39930956
258092610
962566526
746714577
622210556
491592648
921675101
845571586
851831328
953522132
111551866
731242042
630724659
548942547
94825766
192514311
402717702
441007801
281582129
35102662
407368621
951091673
602201964
750419187
366527171
354131740
623539175
807854695
507666062
819255874
404846523
794410133
938901631
93989673
697490394
485223774
876014887
696305808
116066021
40724634
942989273
77409750
667557583
842062705
490875279
377042395
696182429
590030024
558342047
909918087
227710014
266993135
20861097
713895140
464880067
824971528
632052574
321795791
336669556
413842005
111559226
737391091
161613120
684887680
588556233
359970549
70568809
828042226
342199281
113714844
278673436
724182246
654507774
882609547
827863833
36975204
643691997
19933534
526129519
727360276
850833291
304523626
455093527
422902635
369377253
58766896
541007481
137939775
727306929
617691439
430611344
13854492
785628451
967515297
892877932
326671324
155231134
212734338
203141387
383999720
135129479
809491309
178253374
28398546
455064760
87305229
508601576
246618585
796027203
134380590
353245636
227757407
126395220
344912229
707407356
690274475
340260221
199615381
778909753
923597814
507890171
820367348
203604108
825319720
305931128
79450502
920324539
850182117
193816537
623945542
878294007
494756099
417205557
474136948
954785845
86749825
658046690
267857117
565098931
655053049
261494942
946732349
228970558
498014599
341974969
60352638
288939237
703843006
513898191
643087173
545276990
410466312
682162966
282074845
795123836
896714807
334299234
690084280
382717071
664285660
397488634
685218366
524202234
738431390
424954401
747538504
904624642
618455501
404240676
641794439
807867177
868182842
369065927
247220993
996847716
56855986
93649074
487044499
852945700
775865855
943627418
7259481
304486135
820695013
373695791
536713020
88271557
757305477
940762762
750612330
886589168
604163804
455914994
659835911
379229225
747598671
839768031
803265292
747430250
566068557
582897938
252510071
431224115
969282500
55687459
961671617
728266452
885546929
757348079
944955579
52157017
481076136
206899832
834207751
251131464
10358157
74059719
636704858
725807324
650967510
566378577
125548141
215031355
483493044
614865170
342832694
425099897
988655007
443355358
342656709
325772122
105463713
385734019
85694835
225701022
887515382
539224692
108981012
437949555
456743427
888396941
646999501
143310818
620698005
876991678
544543202
131341325
202720081
589115018
352893023
762945653
676459770
288811262
921614972
787858463
583057617
822662238
73989136
894410670
73406812
285210160
680382169
672315929
794864325
318268729
850744490
868146250
351638878
1573230
95082124
250254128
931679558
34897046
293241446
355166824
892896392
227480312
748118083
957331457
960868376
185448181
77378941
296275281
701756734
270600805
129980114
577042063
38010517
287040438
287935625
997208581
447914301
423510361
821051430
788323957
901244772
53467071
312158941
335998275
313621162
696841706
902915522
800515329
254866198
635254268
543326572
165847875
539224071
739252846
545554022
391859978
409893017
283242650
813848820
956282372
15807982
602650951
764525330
534652585
721820674
948839301
575895818
384681177
920596019
50686598
419153581
215729414
350765958
907942823
218776920
585707792
920068619
495994615
399570925
657639833
766244578
920833204
935003603
896497938
158320124
437466938
482282362
378753623
708811447
462641823
48337433
995134497
368241674
882696794
425382993
822385539
238349885
806518603
498632701
148351731
143007780
632564103
561498801
250778143
314595005
187587701
666046225
750941589
774399928
965984296
194841392
583405116
74786864
305123481
248082798
188968787
320181703
819397670
16244155
903082397
497736710
166172154
885827564
156293965
371580852
737899947
90215717
46557376
554202556
95006936
965710369
435687699
680803428
947179475
769556746
792393726
721074728
398978694
351496738
858425083
147215577
462578944
410203779
630885022
515606448
629810108
302183743
255311914
475284132
173626115
204259535
475312394
674322208
91970390
368299653
676554277
45783975
327642717
250114855
163013827
898805700
504820919
547027733
63735974
601763767
646165058
1442173
107429072
515604995
212821961
128186470
293617156
354168782
422589058
847137739
781289168
951159810
334945893
690063584
705930712
883046453
948272668
195503616
103974919
869730436
830557359
577235498
520494753
111840778
824023864
732051163
255665794
416235162
101846466
708431585
211775206
277165924
46797242
135917479
880031445
25838789
873851560
70253030
1891528
653845482
251704652
899304903
316558871
602722211
961114394
714084578
579828515
209932448
683121386
963199970
923418023
967380887
727130528
103236472
24525089
527260421
360068192
41068358
730537297
695725357
513782708
689513251
90349274
221025912
603254349
358617835
487276246
310335796
980551208
463571423
649691921
840200168
704039671
179182112
480278187
644644517
187581979
992117125
83588555
299498213
829518148
920392766
247494191
849764445
331240948
230950049
797047995
976238298
477647012
141938640
750285270
333452809
706524541
103612956
459278121
532405644
71259898
744600064
185281357
670731884
365622586
188874004
200028840
919021563
506977213
447762830
748598793
124951109
298810775
176267699
894438100
506196922
814415344
284074246
237140844
999414122
52640759
381041686
677447522
17929962
114612438
425986574
352724084
899957648
378805860
34860361
38744369
921352338
248431894
308655345
600860094
155285969
398438120
39750867
203584656
570168541
169505851
28495902
962564070
709444835
22765076
824748582
207422778
393177685
247784262
129422877
394604487
200445331
918954502
447039919
865219683
268573568
601053027
471947673
726927362
463152445
51071635
904595617
196900508
369195142
116574908
507405702
181077540
614039531
593143179
902599439
784447534
188227117
358892118
725664148
16347521
392685162
902252649
793413201
89944244
189590819
676744965
486509864
185947091
80076724
222274237
319281072
115705151
975630990
262488546
30114517
77430365
20557344
683139713
676498
476702345
117064099
249741618
496211768
818028113
65864150
698014390
223418737
191183797
504568596
147932834
199598416
666813226
453433329
628244097
438293155
956222141
646804683
744679855
551034838
291576473
819622848
885941946
841189533
206586580
348504127
284005263
936518167
807984872
333227974
67792563
851511236
450037835
5443581
812826175
600548236
869849992
137310557
932571126
261161941
26869896
655602900
178383132
429966652
561141398
363755717
925875318
689165075
236725542
826578238
392149418
446840378
841788450
264198359
19497702
362373053
353165172
177450145
387469878
589212517
526185577
493735631
845027420
186427984
145764192
669186321
232817738
127596205
293714449
687503014
864089354
893717794
673289566
419076754
701763727
267183702
471756044
249606050
963390295
255390615
903808440
976304369
706240974
236802042
330130515
833056351
141913351
81867255
442315314
469217447
789416002
842929230
159821407
392279189
387786269
295210127
934607756
607575437
55149373
218283449
203230892
926395172
625486639
608721177
593614509
959729569
244651287
964924391
127079573
830399803
686833674
931776005
99541770
817240545
482851020
822292201
127909508
658693155
584672120
444683403
549332191
103431355
966830320
101522562
844561618
497609747
845106585
67163879
828655456
600502789
516555252
583303344
753713461
13638567
391522952
203888771
40296026
625555167
455789459
518438863
411210447
318512422
259414593
654613909
625648903
748848982
640442672
119037452
182990376
303840423
931671452
350007842
89913595
322610921
989154490
235175488
560613415
389141845
15174234
191181344
838144700
553991986
680935052
142260671
194699013
789524252
464665318
57295134
375367926
607760137
76148907
137765758
875238867
152108671
412251048
826619465
969830261
869256352
529260126
559244126
628171222
441955701
741241555
747295435
114038969
706423093
392441754
116405690
166681483
694325648
746216119
82085987
493773416
303740959
681143870
194731856
488647033
993686466
359295437
440694135
502697348
288585440
173202568
409751801
433807815
97911205
164653484
401922742
810346338
976473590
954697166
772592744
39495608
318271915
827880256
97736880
801867314
699069963
517386506
753640844
931479859
956520604
375816022
317540063
640751694
910605545
398196647
30660174
983092791
262060962
516683624
700972803
427279766
349854887
799766610
861891461
855231808
79501558
782675974
953207935
962944190
319364202
44620911
593400584
483093622
344590427
324962943
615784951
594669294
21958953
190284664
18800416
854006364
410874945
998132642
888507974
339956203
14231486
818027936
675848786
473158407
495136814
234253153
370252403
736765608
81872034
660642296
593955330
943646777
308839309
712544275
903429239
324506467
747157945
475710687
521672270
502748521
823222507
219445317
501403834
138865273
813875839
323855226
517995146
505723565
766501819
388404277
734860038
820199808
924967662
557523496
753703386
365044262
397250499
227231365
193969455
859760287
419619950
974277303
779932161
184122092
551774829
682605731
796120408
843899544
23657372
792746587
185601858
563726127
151543458
624293090
273592301
800896940
303672216
744874065
241964973
737947433
603764410
479986620
77808673
864724829
361787608
348205271
195175234
127608544
369172983
72675182
750842826
697248951
917666113
284826744
990342424
376175271
815907281
601107327
973846492
444925611
353841638
471951409
947642596
288214218
755303860
814997083
565271301
392121468
297179341
182409714
807569233
251712188
243353862
737197567
823391816
920020184
219884864
378690844
145677921
791571098
476045712
967743159
89111559
953145235
745917020
772154613
137891500
53240720
412927012
166557343
808268239
961470812
377229857
462647797
150939835
293065551
811519553
117913410
783095455
148096781
683473949
406176236
82398690
875967073
930329936
180940179
782109690
211218994
687238872
34970995
102618038
161900880
183670158
914203709
850989026
222675976
127582477
156041741
818559734
217805492
385202013
558808355
352667945
450946261
78574431
394448890
999321160
399461354
536200076
387015032
635973957
51658417
297861773
839399337
461815738
166691783
455576186
30538901
759268704
594573146
630591233
795683305
457920635
23678511
378167329
611902216
881804410
399857647
476874663
202708192
64409373
783229217
655222085
78669483
667235497
30939837
274216914
831446295
129967623
480056738
126482530
271476309
699510430
614113398
303842860
498927837
749959021
220079604
181172649
521447013
755341738
584278651
45553612
547122501
293248051
673872658
466658620
685268668
264180374
740305178
673959289
124034164
176162866
578621252
302287177
101681382
796012104
808517683
324956121
131532943
331711199
780189337
963162485
381205483
925497339
756276374
598030855
159259662
409537288
562296725
153689266
876395884
545175578
457968100
753653073
553937487
419308756
15957425
727642620
373964404
889454099
826917674
486765327
779762713
738851793
3355085
213313911
35396978
345144224
940194569
651254598
538848389
51806707
135965427
457706200
276734172
111134211
439615370
168096682
79858857
352107534
822791346
701016656
440520907
81321560
26993436
709391253
917540413
639214523
683449317
376075955
123381060
650772919
845381706
861637949
797305151
843563649
329965750
861286263
76685502
787069892
692905745
465283211
178696716
827110090
441992000
819040225
312286215
729115232
227849008
169895246
509822972
49599091
797401030
993949669
449240395
470231338
240456058
75934077
705421674
853688581
854104863
247742099
730276846
46440672
922401994
908386503
859391297
720421696
769051371
978713277
552702752
369889935
63590855
266951132
255037585
537582458
837387577
923164814
603115981
384620385
479626235
790496163
192331499
701831886
46188390
121757587
491074109
96522022
402425453
458017963
257490413
474320914
449130992
654612452
615907002
972500289
25635025
523275189
633753329
986207640
676748940
490823027
700846315
97136415
700141766
903343022
359597918
748746134
157712494
182014564
488062393
828725188
224517325
414232688
148428776
249594191
658428177
932783188
643038156
747365817
37140846
879593189
289713628
972337572
643967257
319208321
338926092
609270351
203123402
920435768
720334632
893601958
748231518
335693753
396790060
7884555
842029662
197119361
701888244
171633755
663769755
9034089
336915001
631610995
37875126
278887395
318471730
774603566
551829237
133014128
336901264
17774917
480095258
975984946
161831968
501825735
29171498
228413303
487853632
118156047
525578863
111759513
32688477
962546100
341908120
187978057
540625728
369765645
968336778
394272127
97271202
268236311
61968704
793484411
169565540
412443911
710381004
962784289
136343018
749428977
332593238
634443773
624929591
976526929
251748900
136204098
366292624
591751742
567787933
696730907
410545559
82920317
300140734
466960519
538591810
439252576
627446815
954716151
67687624
994478975
486936053
954267799
40330354
29020732
140878942
750058148
965036351
578134402
977986923
237945428
335466160
177934450
994699673
329524690
493178858
361929993
619412642
662832933
426894854
498190499
11054958
829858001
601522802
539216352
313553924
114769530
425374756
600074570
521306112
826602644
645563299
513077564
703566054
650962225
852860920
972141552
528602010
902138290
127509108
836056413
215433021
140939952
774516114
362837056
272302817
452356554
575629278
880082198
235457660
877365469
400399960
882145987
246112172
696062895
808832867
86661889
328767585
749515724
532640039
68721565
465471615
36591788
894787995
367062203
701132161
344621405
78431772
651567103
242673518
43258538
649784085
838939608
80542168
248533200
627423933
709283864
55976532
753102686
362331949
19971889
431477948
139819191
689629284
884085597
622935948
989654439
47412993
416509366
884451946
550256410
127003561
839159191
333886817
231907447
177902259
696652966
951039599
939587637
171511953
623865880
708156374
802484909
963498395
76649047
304913434
713185735
999117579
577757455
322968722
66023014
662246340
483907427
475835142
160120427
345328521
247026063
145798917
520228581
489382576
48184355
641598844
416250712
360689710
467453898
819296557
389645870
130865477
256459821
143795812
940281124
534640759
162777793
45000920
326810561
899564900
848420017
405736399
295208689
96600090
650341119
881188720
854231330
780665637
451007622
605029044
326010447
85560790
774757322
670909897
722614642
579577360
642306992
566828086
564996087
80267680
767080218
433279014
202933191
909223449
385526978
305180544
453940234
460872139
731087585
700444385
920770199
915280579
537206783
937773562
349563972
987889123
56590478
784450592
518560950
657886353
919059260
714879493
595363039
562020938
950391388
580287504
611085511
535302931
839051451
251591644
869823050
962533155
774622163
683169402
94874544
564628645
182870782
954440808
701149005
720284228
774044210
483453127
928730561
788948732
672060104
224601130
845492541
855567935
986167157
463624743
329286204
10983667
824308817
958209838
259281933
415228607
429986215
432735354
355153223
654965163
54835771
234199772
634754421
878179205
789146586
230509936
990355344
319558387
158185137
607825187
749485992
909536174
354331189
387193639
524752939
525994167
168430235
50727890
135524985
441281152
508720286
761266408
692688694
501481628
818861294
687506
795593665
740438200
983408203
895412522
328850803
821870142
59109782
827086959
580857565
827682326
308653986
611213558
462260748
31203076
971838096
948905892
732430921
747733802
667690922
836219254
212314596
89085404
764809861
257590943
992232035
314837543
915224526
859796890
957707826
217919899
663088032
808329013
664420294
697766529
777015851
362933434
896447600
809008178
755543143
61697926
280662232
448322047
970955529
253839887
319354807
677608391
634162447
664950795
635614039
938827166
110411654
70775136
282033545
973482571
669849542
216330694
381481575
716194112
858804747
106262293
748006383
680177020
727134742
644123242
555285907
731634300
878880952
816189624
661676782
478284058
305428000
289260311
760573267
269655898
109709030
946641060
345787483
494070924
925713392
12513382
853139462
203229950
201464231
362763952
705053598
613241718
709861024
276713172
156677308
322796525
906043819
559649951
628397042
997869267
183383670
305547020
137215224
783755425
220529065
684943389
761412435
285196714
3688669
177894175
30660098
199492090
783668210
508796870
286262125
191409429
46969691
128969512
364323456
165742924
669215550
955135437
444045719
280430600
959880915
104709963
615546600
281434748
762954823
488604550
62992531
794255346
193517844
264337126
164095636
838616843
413329786
158414373
485837765
792463256
357110177
629498907
181932389
622866947
313792189
772121774
325575206
605301181
755951130
118213680
309044272
771162864
623608497
429770636
889683107
231665709
97969042
505485942
829083573
500268747
147432015
833097039
460426523
274058765
579772671
691461391
212098732
931477026
218448975
86397935
436827143
581661080
478633808
28060175
250271520
343057111
154226758
287850035
733342396
751806272
529506125
674619112
427472421
257903530
42838439
555878802
454432757
162512629
225943678
433586616
573556633
569188968
878073739
502145102
212772355
937752760
467139711
866182105
371680488
131007555
690681615
65828889
759245821
121069100
137839315
681072106
858816717
638307571
396838591
266343318
32569218
336279964
557430472
202779768
959688393
24869422
331026942
279387256
916883609
734337888
335625052
975648091
630450965
327632849
303372217
559591256
772889226
567459842
935141791
642867841
391765238
55303389
203188627
32235061
442980696
316293256
48540459
12846011
530186649
583608689
39684836
782063482
784251147
76517939
862959805
352648210
784067970
972792766
229161201
587190067
910492358
182182151
548588367
908919591
223613109
410879883
518982117
86432017
967661278
906890985
316470665
532564265
749135978
706230568
384834668
952437391
294372738
692751521
666349332
527043136
998098272
93126696
208557124
933124044
737117769
700382186
744224198
168378196
17936218
939390649
638734460
17748485
973266047
218752187
334084576
11466018
518939114
532153211
553716574
927929988
270560481
147453256
1884967
503947957
40791074
593593288
875483540
460123348
157895372
84819168
797265081
22484578
624834167
551245547
822639494
65189466
812028539
850078456
812217806
362341006
730285599
301423570
232994732
604187742
632770137
724566884
479452001
584840469
734126524
898514784
679062680
878540464
795146794
56679136
830794805
22797815
818110648
437011261
476580461
212484591
961539883
276328011
845198803
336190165
17381052
179565294
429038174
787427894
740030482
501824653
274135489
715165467
575155260
967861859
231936403
873561024
836575911
166960381
327263598
921334322
499792770
404244716
362234834
335372325
122965623
772028518
336946155
183516171
693698364
601305865
588378994
379116958
496653079
772184494
88174528
320789745
365749005
713018056
130981504
104913507
269922522
837752991
300455487
753492024
710444205
21368914
558509427
422480265
381134661
312179275
792783125
207114579
409363615
656147526
916331631
571586884
100077040
799318110
644896792
129415010
438339807
940471960
315449199
687889047
748887613
934031878
943426340
179229171
620893953
127982994
743392897
56839143
894735419
62966706
455049465
101213956
398965289
376875647
733559747
414367768
709641096
491412924
852509853
127693716
409392140
430023478
611807179
255013712
979247019
946247467
546304327
971142624
132968387
878496841
470067519
866447658
218204970
541848571
7204991
371253325
845413984
705516511
931110521
464929124
659333050
125373661
738147301
192731443
533744755
686155703
928413185
123211699
540903180
59922766
126293422
462002202
552617548
446131636
866443329
383932786
718588995
171030256
571193625
668608765
278600795
312531967
179287278
554511759
449771445
152528885
502997167
151582456
40279340
284102496
459431906
599548212
582122688
323123286
638957018
552044068
524791141
96800498
292032474
36954076
178692002
560851579
273631615
639209532
60791558
605967347
150425924
189629849
749089699
78808538
550787950
779614954
404912874
437319321
331989729
66271111
521953211
264543036
420028433
492096990
87112028
607753974
699749635
369605160
364059935
877866754
375300520
152364666
19395324
996322221
934377134
335346947
937191264
47853489
900303107
732809792
706796498
151864808
341134410
822435369
583015531
384840252
890592469
790269757
370246627
743834775
93957619
152682109
596538788
533119172
339072624
138149730
487897834
214422048
748375589
961265328
426669480
866161819
920457630
98449572
875817402
457435077
211761088
777221219
466698924
280928527
640321453
630378466
366285235
119793721
348952584
24961915
852584048
799781978
820385886
726919772
129958322
929111987
907990373
907415128
79091522
84851504
304338096
609548793
351185786
536124812
883377829
292766663
309830957
825058287
570494414
12188360
969434262
715591599
27581028
549083542
336944666
950506294
429733851
935661060
901211626
806906237
209266202
687543219
137814209
453851718
212264412
207049405
591260079
859185755
107673995
450302238
436943001
700407041
459555564
227969214
207073598
907782093
261062347
326893992
490255824
123889308
348197345
918104451
616220845
401269427
695331533
496101244
683734734
143071916
450155373
109429314
111833483
913414525
859692311
674994370
657957059
762885175
935579151
562698315
873506217
41954166
535027180
270046307
977476464
335928772
746793310
798496957
385600312
880538824
932423490
433898067
811548532
716530274
602676919
16209070
643310158
706638543
199288279
633532519
526452692
888817606
141546173
397045726
622995994
977562426
432372501
850966200
493309604
579982430
517112092
141354370
916416367
970586771
821983476
464207560
111385627
747433119
705691961
248372030
30223137
388617770
900842307
389826074
283606908
414843768
391150630
760498116
123993604
335107836
493984920
471239
261031439
653544499
987177745
953617973
112225498
775499868
951954114
317817336
721760913
146961748
529659233
5208152
869057470
574335539
506625037
643496658
273956820
455874280
207779698
340757798
622683522
730255164
653148141
532645618
118719694
104047841
969826140
445359267
20743352
363522673
686298171
82254914
311545966
513819248
209091645
263551676
821897485
854900856
526262460
231448816
719354117
468624836
214936134
81997784
677319949
879211519
888597597
377956325
446840841
152097810
857064438
879597051
508170448
584755300
902723204
544506071
737561994
149635574
392203416
178973101
937834902
277108992
767141290
924026792
715332301
899923308
64202219
231159086
917630284
778240357
558993183
466643345
277906021
38467361
151676546
235304149
913186177
363524154
574636114
536595739
535928876
945749437
468306457
202633177
82819805
675607689
660979484
764360083
487874319
275826650
403345647
564591850
334157094
368511486
417629495
182553106
669434517
984503982
428160164
516884758
638082200
574239461
491794356
295150590
222937592
19297969
537746560
803914200
159136283
428686396
187056327
891990131
320062002
738403333
614033995
247096480
173508520
756770615
725541181
233166925
558061114
916261722
503822001
766487443
951116799
124723666
418259817
435856130
509337319
285049696
787285586
421569178
544624756
835873105
744442748
431391265
442771333
755954335
605375351
112652635
564450521
188391076
770510642
69526243
212996629
423422126
15864093
904405590
554866964
424432157
545326555
269305992
492849441
682466828
7325474
619722173
570809395
350135233
835741335
146709189
579630932
474683547
257422876
725491049
945760187
22017106
502150025
96186203
883801887
814327717
995066268
290760722
852474960
436183219
455505573
882160538
670378237
894793868
175345283
160172939
888586629
598156693
497340156
70268986
132763389
577498454
665549641
509249896
140958044
277521333
272452789
536928407
180618388
798141727
6386109
190711836
127618187
338886716
263745835
912362319
681364459
527724754
885112660
726009304
327184414
49092630
268345375
320709799
778885761
574884627
507281579
951472792
620997350
955455799
792199821
501067888
805314887
909623364
982549086
605357644
188918071
36626485
340341996
871560903
166064323
548525077
855500394
298147013
21317196
677642348
70874722
644463789
298404139
340461686
419152924
283540657
594183225
111753749
42772218
739865475
530984985
783842064
406116471
170497395
591607696
612880408
299364074
424881477
953709025
293219190
707445804
968860099
577945962
311568567
989481585
768767846
696506003
866867038
948815739
792060012
66145127
813546613
441722990
123208609
83631976
114457083
149930118
556311150
498644172
942648113
438275327
340272521
676914918
667761063
51514333
771368194
201827845
954055349
841127616
54401555
45344657
539603082
164441418
270109600
541943188
888520861
117563457
701752266
575980577
899846275
564018169
457878617
496405829
599612636
451937937
486662136
157226403
893364300
842616678
35684283
283271012
816656911
653289756
624185141
789921419
10128023
163775341
572175887
765513124
212525157
805104256
253328870
701832087
385466193
766620506
282875294
97809097
713379080
648061358
386019786
199986612
567029333
391154668
969088144
981531246
969290141
929426268
784250446
768993666
365911738
193160567
128303681
898382362
855558400
293507404
732176469
865075694
701372262
483628545
113918900
871133142
794651560
767335435
795972399
598741274
774141257
575530797
468208081
898333047
756861902
169225922
557247242
617940988
34497481
921551791
342950386
844003865
152714951
386929462
948192485
964575377
429839653
597214269
677778629
724882921
81497748
347817787
44213470
224635684
773578873
954834431
232725465
761265920
970979738
77176821
455700808
725669440
190223441
662967935
350225202
72018748
40102687
973272540
18052004
593085578
116227619
574822033
356684452
546046046
774366720
965324745
191018370
271001533
495518176
717012355
433571882
743873342
550728223
19598601
719136984
968320699
308456147
420247164
253284085
209378188
684474647
978844482
785552312
427733738
511996023
205742037
274316684
811030150
934991330
75991226
575532842
391978043
238053106
153331759
619246183
634876365
567956074
563021406
249717639
111400630
730745194
58824668
324212474
759563363
639823720
810876944
741402038
446906190
905585487
607646204
472093387
863869517
555881062
633613232
105165083
590265428
788041956
902760668
460466299
605029419
466006776
186810475
475403467
332862060
506506928
318068828
11980622
271648351
441757048
391997542
684861210
259714254
512558240
263343101
633969203
288261906
658109383
774458121
139464711
331583570
445769653
714353390
912226573
432846982
981399509
797451648
360135234
239866102
568508977
618130585
353141297
432184481
111971222
150649626
411832113
972346442
840824615
657750544
145395224
197403766
867305899
490935903
278122456
13883866
354463894
948031017
86191894
879536553
346668600
462641810
701455157
988908644
834873487
149870777
950179989
841072456
566888213
649824167
335090506
330509259
272227489
715917881
257049839
28207010
828417140
73275981
650306009
732723491
349731776
890220925
247048179
824949586
274396565
733325458
771335631
725888817
143534761
733063783
642244772
450719059
703968084
680813215
340887879
994272582
541178880
963550202
38262281
798726797
183189630
318353269
880664261
219075581
641976171
840099048
61146141
934211247
830764973
969152249
416715329
123998126
82632201
17006190
335781413
346955736
55439970
891907117
290142833
947786788
275854378
647936881
244606313
401369776
147648173
686352417
81426164
895118846
210529847
263563216
20223893
672692228
515302243
257111017
460461166
701297695
790806670
988399564
376050256
670530346
129689
20918260
342581301
869493884
148598551
808656489
93507128
91928332
697667480
728998125
591064185
710304369
37062911
597826711
133688493
325123277
677214613
809905172
225871406
987406152
932391840
626548432
98744249
163436973
651423015
345964033
456929307
811463330
873428385
747034490
464548280
353812852
98465092
985165087
755643812
797614743
252945541
443435966
78365508
327887746
929684671
807819903
446320096
547208243
131465693
326853732
197073002
800184895
698712148
681738598
347355202
341967383
579456007
48593122
138384169
852229750
262798919
166993993
626328940
900459490
506598576
135229078
628755314
240025498
273366705
58653124
888545147
62372770
322678139
784198993
957477865
327947965
121095744
900540919
749106980
137660081
262524581
24417275
959137900
251074473
52121258
114283522
972789856
425679285
14048610
295730646
603822462
61746544
171772460
726352490
516449757
325500905
882447861
532064990
323360830
845066289
774678434
243341060
114069374
305945608
130116534
296295735
526958087
968753859
869243746
417435451
751546094
396237038
979634968
149888931
978842649
355083380
863078087
413787701
551759275
521735012
244940130
933620184
170902711
461408027
358912155
711705040
695186358
346206321
45571599
134086681
592217426
294321056
816887355
145100388
363395851
719881876
361955488
282548979
973266391
209672393
904272041
663007888
491002436
902342183
823275833
73043107
498713366
941388707
478874233
824442150
329891020
446135452
803801020
45960163
588996449
3809749
700704402
816947610
69909179
946447305
622165871
799674795
286781939
162206772
420574344
116325798
876399771
181782763
557333093
836509702
327307818
387237205
635069380
12333606
529495944
514860269
666749703
796779367
871528451
295939236
403503771
462644243
353347205
439901808
872810216
259044588
793862290
199392260
410421010
320543807
938867232
937019589
116545347
585700666
10815956
683208348
221064898
154300297
688979676
174262979
94717290
401951779
56344
165902860
94626524
365324671
938279673
286556998
316372228
643077099
955031692
153620838
212882300
907547478
21503361
649022550
267247262
766866572
26451692
386663304
919159789
165493373
917095393
107959176
221211472
680621948
236905887
972336766
632643398
477892645
425107424
4155166
694383319
804575685
439623738
549999218
981344261
993957673
422744769
806168693
338600974
162414702
799589448
808491928
580470449
677410333
592751691
447228336
189035408
683267253
564703278
676400645
117066423
667969286
539227025
177890858
303291879
160580992
641852403
32695522
414010151
511320003
279468642
639248017
713444611
852348349
570457765
271397443
751263442
803393180
35753005
452038699
277955926
571501516
829759288
823658650
156792922
515476367
937325581
52738293
525597952
918095468
409061536
971831078
87401643
95873897
738215411
804749848
740634464
227170141
416436757
994915247
602877675
388446655
961281256
662994448
404936458
339810512
143820939
564819999
636621822
320698044
807528801
286921198
406804415
333933968
100130564
176660339
972302131
609830494
833333095
375570204
582504404
741146872
94689709
683615278
723432771
780613779
911905743
322135835
687312314
239470911
652583740
814201070
884906791
942574335
525267384
768937864
751057983
657418969
658902864
24421982
629663640
398055564
609339878
924503384
668961254
34689259
213751059
540502811
296250298
466167226
237417358
464840438
293404607
100214326
758907582
616252200
785464513
108474247
420733044
314243317
137051672
688977294
191789066
7854886
849346088
319361387
810284810
125507478
706754016
561279996
160584836
366424038
914908306
630479694
210226938
760271714
524845313
117279047
768189105
150178297
250793302
409987159
298349836
214029684
796127361
321726332
49226001
249376868
975544745
263123945
968437942
968576124
532039342
897542946
336350221
21205435
40149540
517822984
841656968
596174218
995436616
140033492
847412674
603362174
741114839
460908688
8613958
501921648
743211080
417951724
559925140
54398150
209828109
436964031
661786457
198621810
560691716
875983285
453176661
461017849
765327323
789651721
435877027
975295636
875299459
563562583
219104410
935009525
303562904
146899002
882740193
410469974
28449070
382770314
4906376
305208320
643780780
618500059
650671855
367998598
96457104
303009143
629750798
903114660
810384947
795643587
637133728
755635006
768534652
992298373
45053938
670275276
575923613
756438999
338666308
847260012
771467501
483774619
345063067
871827250
852118415
353668463
265845610
497409102
983177622
488528256
111770598
576649198
549799320
425540321
361615744
192990465
597372985
54465027
388512336
983384577
148094381
976430389
819723335
34355109
453199450
744927021
570946645
712346890
395945538
238294283
648314483
264687826
737308461
354430888
57875698
732073823
120432938
661940241
910390463
765918741
725668435
201416705
221644434
521727236
885088358
566407237
897810603
588498148
464089205
437924040
46449244
45365645
213996693
688000326
583766591
510858066
974885007
226417075
453276714
584067736
803139132
688145292
674179343
832309052
517011212
659420927
817018137
197007051
514358896
647599615
868205088
102847877
514473915
400782393
630945874
709532977
781068667
68591232
26762391
137200308
438946948
707775379
757914170
597647415
838761517
294677540
76874009
184262410
430625607
665813543
138872940
65968316
337679554
500925838
390742355
754895985
900818446
487343480
451411923
937962647
168736074
26792163
228748474
696817513
87837058
702750737
450393137
29284921
149967657
329670675
629071849
279553518
17744188
505689133
920661608
822519998
568413224
918417880
176169128
418644322
855974139
513436542
598322612
501710028
713676189
19222399
350336103
439270958
394838222
980914768
422065033
860965037
785114775
963704304
169052290
118802554
911177793
11566893
439320772
365691700
624980850
316256715
552641028
785402091
802751247
360772830
920054792
135551136
690223390
563596311
790802453
526304334
969273860
345891579
303654539
383072871
342665783
515978797
626629351
371303366
151169068
186465291
388480782
407809612
126565639
355768137
586620339
503837522
517345215
857895107
598097916
889523229
373033640
139253740
685676486
434433168
577063604
854384487
289684628
540791422
442728179
783299058
427626353
337216282
915177383
397683364
282175271
972643358
230723769
889473689
527458827
2361843
673261533
883762925
674718905
952192108
531184909
286211153
602757857
297606442
278439208
757263510
21770882
180008739
239583576
351150555
786424200
740454436
631691570
739774327
368674796
987731001
298013390
238048066
779223923
464375536
825096299
442304450
755164979
222894210
872598114
734547479
557340774
104800723
510425889
934097366
992151996
664229091
92610468
406086973
332170283
244952304
358848446
439793026
839272234
832526418
822453670
74644975
288801794
388905433
643242145
309868202
313906811
286068333
961812083
573417167
191337533
834623242
751041717
818761993
540824921
913483438
654107700
885661239
222399669
229670309
842267898
729488404
397464827
981810772
599094308
227402818
766957380
745728027
553221323
484382975
901041723
613826734
420413723
196359707
465825452
315502466
312377756
11972249
966994891
725108898
228851982
415818292
742585933
342763040
251749773
454660854
298909698
515335815
482984174
56357015
433216233
504144051
837634067
806587072
45931833
865660413
393025382
790515168
645008338
106597908
767063937
879607269
690639030
97018418
604951293
205650337
831904407
363193792
920254948
212744643
830961018
950209247
6724731
272618824
52534205
127513165
962130866
45903193
369116030
484439489
155820332
867305583
114739455
342246703
219970924
318785104
423836791
778998899
241028060
323402788
651414383
640096006
340049852
552654268
344602441
77663340
238127025
336447696
169418531
761267569
409223824
238417461
133830754
748497343
305007914
689270501
24044172
590014470
79594563
755553682
288631108
690336152
910113845
702335921
445937663
693996320
879038165
987082783
885631131
532317007
550976882
811986497
73869417
411840527
441070557
323786614
586812776
19140935
162590180
370415854
90485070
483293311
385902602
409109829
860306528
295807337
895142997
467395237
156181404
118472641
781380274
305166857
125434317
906938593
578271174
644336035
860199479
19174408
878608639
707793457
558711026
502382053
576437006
832473242
518843783
608983614
74076740
645100845
659579836
131226391
933419057
59714239
837692953
542607704
935710366
63198004
357599208
850602967
796090746
82835581
83695262
430434118
749956855
939369042
789350531
810208527
224898827
835969488
609302777
447545695
343972302
411264452
683804757
21970641
430258606
956908476
531534908
591795403
777548421
96922996
470950793
71797655
486035323
488114925
417277616
377802398
347026101
655657391
805267413
273828430
716169555
115180752
502361687
157504289
443729855
184997956
410975944
667365545
346131388
675643505
376351415
955948633
606285520
305190283
968439923
732399926
958250029
259598096
39274965
733726844
863078911
934376235
611144171
256385863
191812328
864755461
546078747
756050447
438378362
413512351
90640479
865930511
869528153
511023808
911883598
263246829
644442320
269069900
419788685
769956245
458623956
36031048
702994873
617387395
61574419
514089691
583564692
551217855
385506181
829360823
184225980
658086355
243640588
614847490
632128587
449957639
671258604
924030858
450973105
491031837
262007374
295408464
373979411
35403320
518400721
994211204
115716478
485857433
407488847
966541610
202440153
584702121
32463476
8274099
28082184
105164982
114838544
223922518
497538537
171307860
78136535
341949445
331796189
755539006
234807115
832918635
180480845
587951983
648360073
738372916
740308845
730099453
151839190
900030220
339469522
104989381
37452333
941885732
94018684
733811963
110678743
447519332
98842805
16822349
372425507
746590315
511519917
618007326
655164678
439661303
39166429
278222285
415736792
146586002
744917164
109714096
183523552
676942404
634506582
38849534
190651191
457279344
990143878
930151454
336521302
917861520
545982654
10895408
894650089
226802689
589224563
308846315
433500674
213142918
606776229
246437892
908827445
422296070
682737171
466619211
374195917
78134635
484707456
148233410
279146524
800962588
747403443
791735767
404523626
156061812
103773741
220384845
439706666
965049821
3044413
820729348
852251746
205675013
253856887
312413749
645330278
19419840
858568953
219381734
85242636
51465347
825110788
971197363
286834607
29238414
114595428
624392980
282944902
875496880
709681250
15415007
898349212
306720393
7840731
300841741
492935634
274263253
94983820
368756963
509250742
698863234
537422048
353964476
526605418
376812361
496493243
98887483
167341659
75578998
21722476
505425730
98350390
334453423
511540270
905414423
223292598
783083534
824885080
454188466
169082647
280325879
405085892
922711255
130760115
444004855
859293064
176332418
409243572
522145911
583854065
873971926
425218681
227415613
619355
585553262
114031759
492134043
4177479
444763474
740460153
957513790
152253191
558175064
298700584
654328372
854702386
56439390
270445059
488532690
369803068
172189906
962083202
905853150
751405537
13744867
270101609
731153905
315920044
520262438
296730092
160644625
733212224
865431214
467377216
462661015
928153794
879475839
705248278
561427388
369127989
101892545
964413634
362126378
425666215
15924757
695935080
456378977
657732363
726963255
285651804
380051399
161372324
22976004
416655755
5798045
656075240
465558834
262266453
566106860
588904964
768057755
162949895
865822132
630536753
205062395
728921201
603040751
1071181
171306562
359871608
621370616
152939732
459419595
745949695
206400177
52597407
411063680
79155027
452333605
46154576
467671386
641742434
447035964
311026238
765928025
777330016
763401018
996776239
393560331
757586888
730703146
269493687
589801575
332881375
732122160
383491688
693813206
899984787
901363113
828055021
151735707
913953640
145143924
219724218
620023298
128038207
323342584
95735700
672519918
629923768
530868405
504346534
398536484
256598015
497661229
493942821
408509147
267021611
262420723
360563129
473293376
420049108
108378250
796473946
507578603
403166120
549445663
14114379
107281597
261025121
71341985
364747269
962246587
520815637
320139191
285344156
733971626
778701432
518647093
518236638
219592222
724705965
430646622
57740974
959706189
948473863
683692765
111718101
777820088
375997799
352204348
429003610
981882057
124781525
441380327
321445751
238801696
580290699
123922400
518700364
712928893
911348937
769511651
542634825
9766981
650376360
740261270
81107093
2862841
680242562
245439096
714879791
738365746
33109341
28066912
420585009
204295428
606005233
348165452
664812047
826790803
306473019
632782231
857529680
273529765
123770513
835571682
37680928
354051258
152862022
932527287
146080620
863919122
559675903
510277164
887965967
962941228
726712079
810762891
488611232
439198216
282113398
101324460
668750
935402085
834634979
465292191
268518709
218006741
524203618
189129066
475135505
49338587
245872812
57496199
470705832
211001352
511269631
566394191
9743519
170241324
744241612
73161255
315361982
434309350
424972619
588015612
78788112
501582331
521348324
424444185
74479775
730149003
869049706
165918625
892045366
999661234
911073994
570268292
394232364
215551671
954977263
645787929
911572700
277948016
356189852
606475121
924861085
308884625
5525842
249328795
463774623
792298487
742921546
886592318
498986504
441489611
354358555
377420266
337170981
217522418
859593923
274540644
478074635
381018680
459816740
309427887
490843991
385042227
285250333
842708358
910771057
929650051
402982309
510886612
836577365
554268567
442715753
905565016
992429408
18499079
136443674
255621985
192999850
682260085
416438968
103507373
358495296
744665225
809687579
341349381
501405522
848953692
1505659
19586180
998254292
128499362
127850057
554250144
279916885
357852626
642647870
972607843
788106744
547479158
517955161
119978637
104561345
75088435
967468734
227247204
850466340
854855613
951838018
165385503
399424041
371690097
198103320
911518682
654734231
283357207
896581659
358416678
506949300
474343196
300827762
999738836
764968326
366974251
421261608
583501825
172946460
106891742
259104302
660007258
425263099
441884850
701882701
918388072
811519779
776717239
566306855
435056751
437138128
809040458
66728528
615239439
413832505
842276239
581616970
549101547
764482600
982029653
849350043
585770976
179059921
926421209
921869005
719462316
348116482
745346183
111118183
312338397
989527502
731206589
262266008
293179409
408201902
662499113
148208079
391260937
222761605
396379692
515640956
896228377
369597639
808966900
904128788
535242764
52296893
896333994
859517275
106584086
674335902
258431538
37571773
107579866
872158398
854275655
648640316
632675718
785844472
108001245
993216602
15816481
893597896
24336769
503256747
981436610
104599082
33212944
482596679
20565735
694642148
836754439
796162621
509841988
569914895
638316706
145203746
695191455
769713498
226084645
985421909
201857740
178061762
477763539
597688287
365592731
412660696
161612133
623683076
556361052
406647499
884942269
670657890
106709411
181210373
489316765
471291705
7474640
329534166
691492724
120160382
8699796
933110924
424038670
121141098
357897045
198904761
176277519
411749599
541285996
811768318
449967309
643188218
581971391
907586979
796782280
867073575
886672547
823488630
923279167
949507403
427012368
476701252
937880801
263475535
989098992
167303361
863453536
79648667
306615826
861418201
87706745
944848239
956524296
782069613
622952480
32026572
301641482
907742082
1890522
791824643
834476434
221551934
450037920
654169023
650148003
544950966
285829404
1229254
860182323
933009417
614358460
930737061
146059888
333134497
455157650
52439909
117160825
652929538
572144817
32046886
26102997
364175784
908081119
926388024
332248462
373149414
118507726
723776727
874219403
330198642
312994639
913118091
998566339
958999282
42335699
196470098
970452843
125758908
149775949
844466489
960488539
141845976
174784021
652846557
904252524
300951471
889481801
327656280
628762200
592382811
645366100
623065780
428405514
525482875
230723833
415787385
299162722
57767741
579711198
987387178
811150692
832345953
435352558
671301282
469518245
766160056
847448059
497920892
961331763
636478981
897445971
278359658
479382175
120088714
220660196
182256644
627018970
384213763
637131787
530556883
87028929
132939231
176246154
854780621
771156407
300142008
758045469
82918585
207174094
842670490
944503840
715529121
786331181
742000225
364104824
335871792
922781813
663628608
472813533
346852860
412906505
165122673
633389187
482467205
177532739
529131719
647741851
593561537
55356448
515384256
125392728
728383515
326887708
17587721
995830681
551375012
725469565
196763970
119506695
427084554
756451775
984872030
846297211
577358807
145732614
180747975
653510676
135055928
232510338
199653873
826547839
886841232
627248842
114152491
794787998
364908135
449134594
828809248
354038865
671386762
631428262
917412158
535427565
664182678
88062506
231207353
804365239
151558687
206978071
966108433
330232254
328943665
619112445
580270306
239204121
84018729
154889273
867423803
44049668
790444740
6433287
572703852
265851066
934137093
961651778
570806149
177263434
265323578
308906045
485991203
160764800
489026260
173140087
198183670
896191763
605403581
255580552
206627124
107130451
99320792
78345848
255681636
753017054
105886264
993304784
240659660
493957794
123123083
154890441
897042031
92295223
378037315
300224775
539984132
478817133
375470817
181898153
829819088
400786521
536821860
900301769
109212216
348244552
440917525
811161047
338291609
675034194
210371147
534668138
83489011
896984814
55365481
709360343
47833847
868359233
124152811
253995368
942213217
347510381
801440382
99006646
534622109
352950831
596410101
820238356
703049311
235752639
986846507
680963956
669731288
984083039
205420206
384165564
505598546
521814796
323141058
225083994
642237349
784410058
966696871
646082488
828860220
99061650
752578834
577723124
758118200
531755271
855442933
68337177
868967344
376142256
850733263
69498728
142414123
745931605
293918204
199009493
374172114
366357956
94737406
674468956
872806818
340936099
605383783
522416200
668923740
773466224
384971996
593023660
276139873
722571197
159822864
86305096
762512930
878596511
110788551
585598798
99355347
172674963
579526242
488346209
806014516
869337104
316918269
964342206
215547524
830197424
251675867
991345295
373491270
723890550
849419877
459825159
502789360
81954634
228938942
973562605
170377532
294726107
852990724
745554118
252533471
672225951
412903760
187478538
994905027
161547546
406324656
323238904
868223235
829037954
606973038
614805156
12038372
909427577
988306859
300051257
954739443
957890020
320118848
93725697
154997925
60775027
958767528
522665211
997384112
859407402
616134399
594099512
402814091
670270891
24883906
273824904
823157620
907296163
772751856
140691802
225275950
145593266
671073659
61462939
130714935
396757959
175261365
30181425
231941757
154993902
66038687
366918414
195393415
932105637
763518881
774038945
277795185
268407264
50457418
175285230
478438611
751464295
671138569
415954165
410486928
533108156
399491477
990842853
837970087
454665290
713278393
846097337
729416862
214266541
457097254
171679789
87476543
278259349
753730546
767000487
308260226
554397783
791718274
788744765
73508888
723970376
362500305
939364205
503033927
986847751
336090182
572546720
563454874
611467404
745546986
332021483
402638542
225655229
30574955
780470933
471678823
461910700
243439893
132867330
722525182
765970846
395108723
499133575
364210757
62633710
864064816
781709041
632406101
376099482
264871711
646104344
808256526
157809185
205340402
559670679
295993392
628506556
741403537
150573744
311528912
890888341
970381423
741223033
907253221
379097724
524694075
448899009
727924224
538258594
530214613
543311455
556694516
626201910
346555857
448883086
722421498
332624400
936756734
16399559
80149868
959212174
104579071
698307642
460234644
63562512
993706375
10723637
959921254
82658312
202726403
195618980
647798644
200389506
923904223
868146628
897732454
781213207
533494874
712112437
893344916
275689137
447085342
451212095
394588277
267052884
866775725
984832210
960699011
720252791
684554958
181888271
309591397
834095516
705247129
381395049
561725945
296047297
158473565
523859426
215758069
837823513
958285101
787647952
915519778
977338142
684201906
601451546
390108898
615088337
132401135
721874495
73935324
550816677
870927520
689444560
860664872
711174246
557023246
919079727
956331775
393009636
241667866
976487235
443673460
145567411
692346705
810506487
138145954
92314418
669799501
345469358
777568072
229973533
778464683
514674238
52590987
908597834
579172333
661689561
719619917
201271589
399604264
620828369
568359074
148065913
382260607
602263005
798578409
367689432
98684055
117344794
948760682
198003545
28899574
249697145
510097409
213584036
672798341
215036611
256176921
990392906
104693292
429768497
256681506
601632372
546004758
323946781
575346407
202674676
170134295
430557783
49549307
257437323
422759763
268375241
491758344
899809440
761981864
626026087
533535408
27851680
332536976
480272373
78074337
945081995
492640515
309201641
83091547
348844789
907078809
215124803
888518723
633883249
689682360
335387556
422731639
746902621
581332462
386433219
190922107
57532890
130510322
187693699
789345311
663139692
313168413
710378747
929323400
458187783
435375121
965713209
966912197
917178837
86821824
27839447
582815714
570406291
789806022
225134125
247962079
898561160
319474071
939191889
447925243
788997951
387458323
724945435
773605102
348362269
235785350
807983168
710170322
716921813
916646764
559213197
14990099
643803294
415543109
574425766
482824268
362748226
399356914
385569942
975810940
878357033
593468582
807961736
895116289
990330675
196009617
587332637
723371358
450946343
434332047
544023903
25670691
584546142
834547982
642205939
950101732
274917255
898975903
395165225
495158543
973691517
378975634
561359357
866020863
23890624
759451795
752375349
927446877
881238860
409992666
727056296
239756079
695691596
559558973
384587650
816001505
871463653
101420671
254572096
204883209
213205664
413961911
143291530
175529159
483800028
363780332
316169979
270034907
792904989
392368754
280832718
178887496
895152509
280716124
131063301
698278338
620562488
959519481
539276918
896994491
647135058
529328002
267675523
504705313
723176147
977269272
805504913
568125505
936361929
353388375
355112948
125924577
701315031
440102270
827841958
210963862
455155490
730567348
248060759
644503748
388582172
995571685
483615645
718776607
119996292
4508089
188669475
740645178
357021428
513548346
559262971
461875730
54818115
391653054
441992759
256873200
298015743
348604710
656597468
302093887
583393606
197151181
202355046
831884504
329751560
958065531
610520095
61205417
153918286
801328998
409329599
564008271
706162229
43283213
625633362
976607952
688750810
393877182
562460124
223322861
792771459
17013541
714295736
829907790
163318416
16550468
819749001
897769907
447294094
685363830
63847838
184698438
150482711
253919475
860044990
973759766
197697932
724464075
18772787
473119445
460330674
15477767
626561385
498306162
623621001
709910251
406338994
223526553
464751504
70833673
733712095
526658295
37115841
740498797
431103061
670082310
828852076
409101714
385239027
856690826
927531296
600348275
363304513
634194230
648021808
960072662
825287325
948070551
696495242
680313915
650651553
378971304
448513138
2649232
169919328
506542086
705495344
435248910
513578369
369368824
656552396
432280861
481805810
293468938
958473630
273284119
987065188
376056849
43905420
395586272
658474104
206191781
308841160
923437622
666422551
843975664
33989341
621065253
290736469
827296715
738038068
969810275
800192090
482033220
395804053
649768680
357494285
910070552
592882605
449534867
196130769
107096250
85574309
935388590
540559831
948610124
231702056
903710464
675227809
344446642
811424789
365432410
594245083
940650290
223858713
405484948
728222365
754861577
149682614
781199945
327516005
324528732
928090279
957079967
921070078
411354557
112618022
921502037
750185880
507267329
672658385
420088482
555282690
643586191
503725150
123202255
113139924
555007588
882925521
230742124
38041915
753277229
100511479
142416375
796952485
238650544
74807407
889226243
189866696
806535007
269255485
940417007
583101914
338260168
646502413
91484143
458375749
450917660
385672583
489960744
431933938
752643635
602771070
805348382
264192008
677643922
596601885
935242218
721589877
710514914
309461641
566732593
298393543
161169408
38030040
467095877
912912097
255805844
233827803
405319159
125976211
259450344
659981676
70990778
372144936
699149024
834917520
372710789
404416621
268790933
417821257
468150895
289747143
181577304
836290431
546740685
236751865
824603319
688325036
593488787
983062107
16781835
615030477
529760471
921186215
367714688
720654495
767908678
467994944
606737453
93710892
252875941
143857760
343111436
137670144
311417870
285431573
866578768
454378659
190701589
806274188
541188933
524298142
12481769
41066582
787668379
956630612
866273743
619620936
853856193
408828227
703011877
677338093
661767900
60042926
180428624
942399642
990409046
271681570
29099860
867689694
807881512
353724304
711462648
719329761
323456597
561079074
568961190
274778770
586547456
840868133
279107955
757097949
189887197
661223192
255960627
304074638
299126406
615787560
269626445
899953316
792709785
731280413
284529410
485538539
212878657
264889598
692698222
396847548
166960406
13443530
840785930
804480280
36662960
441186342
383203628
917006083
547595223
295534323
128090611
203571996
630328174
601630999
889059889
585793628
980406458
321892459
535081573
465186301
893292727
97109549
851804717
569786212
478159883
966868019
852835784
851448744
278277451
158466860
176794113
915007340
410937908
32533164
94461028
406252177
24463023
242507606
525436373
630849800
548363246
540871766
449247961
320278415
758748263
827215580
415529421
346754852
427189723
163679722
987357902
147950658
545426493
451926010
621273005
853055004
873742786
234333773
931274410
167214629
982253126
552406420
794854285
279923568
399976910
510684593
787696819
485202049
304556662
744158904
834906704
693075550
463225165
259819376
993956843
672135649
554400962
943927126
593150666
41926661
133689645
467314972
175149305
517453954
428933175
88243942
192775004
579950693
421562758
723900248
769199575
892214954
367364517
76874290
125771002
72336414
552162751
957360514
571471018
17311310
717915838
657312867
872570556
795730552
416324567
293045108
283254920
244722949
363323443
795668417
700540758
131334126
776343732
73450848
358876329
123586498
352672816
60399570
662725028
62278838
431292716
426875978
112641571
418214156
354497012
530211354
916448970
893543163
919031504
324413850
927362252
770066344
175708129
856995764
453825537
559001814
371273205
251888976
161019757
243379611
265928209
460643420
60789576
442406335
313091353
867367033
251447484
476241383
117668681
862645569
983139798
333462569
655070260
260759247
645877748
286630912
948636081
210316407
49758128
335194563
549259265
521015202
809900225
412895607
187501184
403767450
165359649
377023736
542152114
790058466
481910386
774611916
692792799
299302150
451825748
464235840
340864371
358144777
161123797
453290079
302976769
104646490
864226157
779403482
279710018
706647272
873892796
59618652
763832521
357787916
571682623
112834079
886299968
318894728
382119861
384708915
356190380
226166957
155745881
28021083
154353755
162368618
271467840
337431303
553909164
47085133
4344702
877858271
383202270
232245309
240758868
367669397
222281418
960649889
590103578
876722305
183631203
958911616
42589228
525007037
80082133
730450834
278658787
76439400
620838211
650900434
331723140
286824770
646635987
361886318
64759321
447717870
718533821
467236850
566929558
133570603
413986916
223284869
339208571
366977204
651480528
18081897
66304731
873494733
266053661
137846065
547476458
71592535
145539120
249567858
411336602
780226938
558412504
856676813
757501178
418114661
599813531
321073360
221439456
192700351
80336484
669366744
93137251
660473520
639934804
959054553
969573106
161983875
334333529
691928631
492820583
562232609
167508363
744943995
987672955
72321733
485751864
760680505
462094866
269858362
704364389
546036187
618897410
443379590
46815239
641936324
550248072
827551122
590050997
796764555
676241804
827564378
96012658
88048944
728725914
631539875
872852622
296959589
320979375
680931210
163227443
206084988
433619342
598957830
377983681
855542045
252500974
81592842
82853496
814628348
90473774
328954076
748559276
259800586
94496058
311444377
972269125
347898506
853696095
46960193
850168788
10807198
504389159
967119337
165532792
43745374
550223903
474088159
792802182
900477751
355126916
515373033
575823480
223118750
558361313
918049313
617782224
315092192
392213194
420364475
196026135
565166203
728969911
744542951
481082658
516731783
996057126
83034436
875876698
111865310
381180309
377426615
825034772
650100783
687921712
118686691
925128785
598949653
920803633
848130715
414072252
811631021
991015606
363961633
553193229
312298165
878097812
970297015
796811237
612383320
670105210
960122639
119313575
716952160
442491614
247432389
319715434
105665510
452227983
720865424
253377530
311481318
895737200
755452046
736850564
169423441
478027353
716488756
607749204
668287276
932178747
40572767
114967602
308375880
713915320
80759573
654773146
65421512
182019750
102851656
659928256
130483304
140262319
314783527
303855550
329914796
492873299
919004715
649201023
742697780
723035637
397429697
289830454
234216015
580146517
167361309
428051985
223414845
820928218
419404380
846682814
199246069
735754727
373186534
471574348
518288833
201581604
950005922
929471548
47414325
34833525
522922421
623892907
876460401
482257968
853156770
784139359
22003046
251521092
238542884
833205925
566377874
64619229
428473174
144288003
995037746
779764031
630074348
686226417
470468775
253351520
918736597
765749778
347081751
731294336
76467930
602437273
403295423
23272828
701767965
847725310
566931963
313150735
462189270
356674617
186281493
263692622
577809562
900604072
609234407
424766942
96640229
683820012
671395015
80108418
992576240
767905724
410986783
273967027
698009398
464453376
392280244
413763625
92519582
836669153
341454611
580649741
389766308
664908476
640826719
53171387
117224730
730442722
249716721
583628890
570862993
472459945
902823596
334405755
921110744
885564392
105574444
682269782
116746537
615361549
95509606
676152826
221528133
813046945
839701166
999860578
300306229
19325034
428105362
439553230
731113486
873778449
327193073
609322425
51101637
730909370
982613738
150074368
658724925
595662663
887798521
432666068
996449993
615897359
380612820
998588228
427373982
384414953
340133809
871396820
289983411
867459007
388889897
391699219
182299852
598115511
721702031
54381638
626323691
84092232
41026934
849156156
593065041
796279487
682545198
547479210
708463318
749019945
294311913
901482048
44899407
548722749
823030480
946362669
216828344
819837860
122150101
559342403
53938906
112182452
684481649
905141989
614008832
737804209
759311203
795961675
996669138
390625965
265746617
93587430
521372241
94102973
126434688
98960757
753362279
534135730
8636114
441444368
377402063
764006875
889773886
487010698
962341959
362701810
500600577
528979609
99436097
792700115
398460641
696839587
986738897
63660869
339325320
173228189
465090527
421194616
178333193
309337008
86435361
299887570
162130388
836421892
759175717
519620676
826943436
852496945
452600089
892139182
702041670
579742041
259091159
849912187
928765861
111162008
329952679
249202861
973786481
992211146
286107214
626626598
558427047
95302970
566212550
550628421
640685567
947861610
198045831
210011177
510197330
99662579
623061816
451604034
453466433
788621941
164887756
644376804
118046024
203649598
889096079
121965722
505929840
690503266
29726261
932593030
217724491
495945177
737752656
664888859
894978975
186996237
208590017
321543089
734436300
621219413
265468407
31367964
716162691
519193155
626685499
552904487
878021440
533911458
382951668
327493402
151111694
595885807
274717807
217778041
795502557
732603122
211504862
221333310
590696144
12677562
921678643
529464094
156912666
84628352
275836048
148214980
782498952
282762899
768672150
420966096
485804892
448710036
317332691
347579599
995786334
212054290
518857820
684114537
184740342
797038982
113363156
931989657
580384115
153473073
665442601
852644105
612953216
479261676
162340050
487030843
717740826
563868230
118040739
365492323
855970168
458287309
579621124
40266850
491253730
497785914
245628574
850456134
589873326
857077183
333617875
525100476
547288471
506920943
699302318
528784046
496472656
675865657
119398418
368756979
767820878
456256400
994796980
592317391
164161735
618728912
580520744
849776353
399352389
202541553
560713301
729099811
541104140
222138404
697427053
541136694
840670655
873744133
353486654
410026428
170770086
736739834
967370427
49742110
564502002
726382044
344848208
148706070
297744726
676261367
136976178
220185823
570126395
861594395
956669964
101705727
960978323
740718321
293266257
146176100
160731123
329449153
420824353
750991811
444146463
28373619
995750922
798527573
470847190
681610292
82774834
588174556
830947539
999716344
773862705
867505835
305695410
768589216
753276102
781311947
396017998
574517
824298936
222503506
827760875
76332647
803559705
440687077
270859019
393262612
189400706
251916675
34014632
210958743
15336793
113549847
903654115
376845990
914999374
180148706
802772266
880194099
646192577
776946091
630097781
771116071
631167367
389924459
972410281
184214237
257951640
662959023
567197
595542234
486531791
550198650
971323485
634041519
222921433
458772651
216729813
387549954
261445865
800809954
705381509
480780824
352640782
982418919
567056059
796472626
933338549
857282648
94522020
536479570
596299843
597502700
655204552
294785066
968665287
295586332
630223730
464683311
212856369
632327286
22425596
326590459
309172781
516657668
202371067
851746128
843620630
250593130
303536921
248282163
640201043
993917309
586884361
830665447
789994045
742076501
812246793
300233588
972010213
395249097
951170576
208494695
914635748
966441922
789639314
445540886
331368673
975763452
269453810
619226441
986069501
395597811
197033044
757823191
518123022
423247891
854703273
274838842
178330279
150198732
544136796
81399189
607735346
995630938
871356555
328756770
493516727
209659961
588966634
905362054
759544734
199772755
595900701
984883958
398849443
392664667
251237873
140005331
129339558
838047883
59863929
785675322
620980890
336494452
390358906
950486724
416686090
522846050
828699159
839804331
407229110
714555421
369435930
59887300
430301460
757295600
223730417
135765720
992006408
691228746
604477879
67846261
796590755
552512559
597638009
356691537
548648418
122393123
704862563
937311497
743848691
894928584
984330613
315574481
805101173
571592524
819946437
444824986
624236282
372238013
616689881
935792527
465668009
374078859
722055573
899560391
753663176
878153583
327732223
774825731
39150242
681430629
565108133
442288750
728026289
425395539
146535034
351755469
83329287
528035189
403790524
122693915
14202026
383692053
520835569
521928482
971861196
446116716
275738192
969421549
319813067
934117027
197079966
836585075
739346031
273986157
227793069
199848993
821652949
383642325
964364627
356077157
363660928
722742953
568521524
189433098
953321198
17408410
1449307
790530369
110266301
826214725
555193780
628838802
841687271
229528205
878795117
735412461
59902386
369555901
950431473
868670380
864628865
786184728
793803309
968413363
351622466
371815690
444129859
243399476
64745679
28130097
73612808
599554543
676808013
22966050
538508283
639131077
545213016
201415424
210392845
567555014
16457551
421011891
690845492
279496420
657673883
265067977
799446806
734500861
174039733
871124594
110814296
661919725
195811620
440872819
429953042
184006987
665396606
999663339
647853294
79166210
828298474
352479139
714132349
306539513
159861868
745026830
138616524
510667604
585699072
494987001
82381861
988947901
964556072
471895265
337369704
899398619
49960810
546865783
103447920
653034096
378947895
902111842
480934983
325623700
124544702
38078657
913080812
365824221
65632752
70022755
693225699
643053952
877681145
49555939
174154189
467945567
330900982
429605506
803254087
785597662
418804300
993910686
283305933
84945857
927914764
816473937
196576059
130483556
725539438
381490871
693982462
257224451
211680315
884121543
418425184
289797927
576536642
221425761
116260543
850298617
533438698
414903029
75397002
675992626
87491280
899198135
552078132
717898741
492160777
826424959
806563590
71469970
789952423
390114332
969420389
47300208
978468178
318935760
777034835
214370640
413632122
893307222
837138693
717777698
728073214
119841788
318766394
460453831
751841276
408706914
692292060
218016307
604886494
322736250
696576860
186941552
806110722
272644549
121899937
463219338
862957606
894584964
265927931
619783068
875865182
164694347
962263598
849659758
2438513
340734623
895454840
535819157
551964340
907266180
845427192
907945921
359480808
638064826
767041346
714441927
981037962
513101391
98522265
587112702
483601987
261434691
952148471
704756234
88910655
787986584
412342479
438573630
833541316
479108274
238091688
839857113
335261286
515496201
136571499
543588672
902769875
668540457
933943044
805766245
406122395
199017872
751722037
610940441
155600253
331940297
742704873
591118826
725379478
876251361
809336404
963513336
383225120
795563198
769456806
744395546
935182894
932892813
261063764
903459159
996248204
980157562
873014739
707278896
262932227
164898888
773011091
797730903
932865189
831753678
480052230
552512007
720475556
229009972
229773226
571266169
186167337
244181659
614537766
953512163
662340232
744831085
248982315
253560790
380632176
335572262
487227368
449027457
845712848
661787451
503449151
946108999
75235693
370572901
421271423
225550120
211690631
499989905
713902272
626244672
976048133
49431687
858360979
350231597
630938710
767014531
621588070
11949345
547287055
563274959
606589187
392768424
695116531
512871945
807440741
717130852
964741132
965848182
447718554
157907266
482103308
295720018
286336671
64216582
707642109
229030016
405176407
591488645
162297856
822490423
36594513
720017583
443708757
823694113
27013917
395657864
462667924
134438501
461155286
711397782
943226733
997757487
666205325
337608005
310990889
121153966
318210049
188974936
565666025
352514105
910086156
124356740
438662330
274837077
208624065
900756568
331521941
33618566
24976430
443982295
821253149
919542614
847872104
921833211
351895046
211267199
673660389
762369323
26662615
500957976
466126384
274310126
378452830
733401849
294163104
383199616
737355731
204309208
640439493
960378149
595110546
3446804
970028315
56146011
173222669
832108618
130007048
628588712
405471636
577369474
478470035
235685164
610147728
466707658
623988820
872129999
550075838
143822947
195971784
125916674
870946392
156229311
871368216
572577412
958767935
439878608
496325934
361940625
619666614
220771886
409330039
734385010
725829221
83930784
492226514
447928935
277117314
442884386
282685755
590657105
45067424
164907316
957012174
744563420
176248411
516630241
848075640
864632672
460565682
723595138
768479622
171183605
933340671
200186995
554568971
288958422
763944996
834276726
962738666
865427727
569359129
462932450
100431756
554602077
946518534
130510314
594549217
46101569
659116807
985329553
283223360
245828029
84473129
711763429
207750722
468392796
657792502
221525483
164932832
832752528
510258119
418697522
471486741
802952137
192758557
290019494
937374126
682299128
163475486
484795846
668967833
830198440
215817536
803148179
238058875
11571108
115398465
117690991
25958282
724327560
388267133
632171754
457246986
723941661
683677400
502562282
191964397
187927915
492941674
989255703
553724030
737130519
335014177
611257735
511328214
6948703
765339630
500363476
19245499
918063584
606730810
164246974
866379323
688761063
785112697
441105269
303339643
25098252
808508559
444557866
497189772
221362716
905023378
754694172
572040818
505383236
134008932
248235178
777999173
369197898
497930022
894848272
57251120
479638823
98196233
697713845
840870785
622747744
106183246
687910571
363844730
409740426
487495639
231502265
996518133
306478673
826132390
896147907
739261031
965029696
133306748
93623939
265255423
876206388
585072108
251494331
913174279
235702044
137531116
239274523
561298875
464033693
403301846
620203204
517486568
444196753
83725002
961216148
462296603
684007207
19585801
478776798
457210226
743931773
549889797
518661617
126651461
955676341
5538405
158478098
592601889
872446857
199325305
865321028
141459829
436654305
586073721
297583907
754203143
909969648
452935018
729135852
769886070
55821102
671038150
376947479
78755022
720337147
405152324
484976887
558689123
480461764
884895669
265493324
497619682
530321471
607682433
335012344
552679394
966810220
146436381
415068046
725372713
620637183
839672735
174577399
985425425
247935226
674326823
952313029
734492686
126464883
520504387
919300012
936198787
895431859
354912312
931840155
386575020
213559930
740612613
854975697
6786604
507319385
240012813
47702463
711317628
138096714
115281283
286742205
999160603
860692739
291503855
984640808
21457491
145741728
291909479
130065364
520213413
146511315
795719769
689176210
671230642
720692652
952831559
631714808
928192356
76377243
235185068
253635884
43696040
944271927
427339429
230056851
413196372
308110675
616104805
572597154
591168067
609961346
533106635
112906983
99976785
739944396
944680451
253602439
318687966
180638298
765626991
61614
899751729
34508557
50688913
334103955
725860144
451485527
59765668
775771323
555176818
203963778
777506525
344843784
88305711
437755924
217413862
546097066
464101371
59644147
615015114
438608953
300954255
673227832
766760236
832586108
514081286
316373212
171516383
752317113
311065808
693654535
864106142
95323868
843544893
860385120
837782505
922811279
72593963
126860785
319702070
63094965
795589716
87028453
874097506
614470593
351370527
867867214
404656399
849044738
963500428
617975920
958627851
448691983
875156633
447135507
634170295
968114463
353119572
876659321
340654552
80516438
966075712
759450378
69773473
378099926
541518670
683729561
609425059
657061529
29197447
572312225
354941122
156653308
904595851
755575845
249337428
102022723
731872694
1887241
911192598
646011166
489104912
943742745
241858177
441294818
78542131
834457367
363810306
948480593
690741486
335710310
416171027
639508478
455858169
623465734
241033026
909813008
112597822
404331756
344444296
501997632
580433596
782893089
60765746
847963055
556362547
115042895
229846247
528856237
766995315
389594250
267571534
84686966
278860426
488573115
419128794
87455592
274824816
156819596
176963901
847219678
91892764
284268647
855704685
125520458
565120189
888917158
190219519
122804109
232205689
322044050
508360125
299003442
191377513
671664015
970839154
986077023
627291526
835206570
122925995
57765260
157202420
259468124
423090675
353232109
811170054
632847374
533288724
455357194
80010130
601933569
795246045
568022122
426746962
655102787
528482275
352234278
513987619
497552257
272277122
548587108
157054897
835381140
963423334
679299206
530357143
31654412
364381208
672063339
833607108
478392920
70435995
634775838
499421086
337070317
110103844
449755177
827061096
761339738
166639793
728724247
673046249
796590760
121564239
200307451
669488372
174502338
456950522
237537904
975576932
245609402
518901468
933343581
857433998
209496732
440191037
608819521
485738072
303536897
532569816
429615752
835481273
145090964
989972646
893953512
831547952
61891879
756117138
753420200
948883030
789650649
674392470
735778304
181297375
345991685
134503941
185656418
747893947
106917301
465359798
893981835
365281630
957918382
258189471
877505683
295216052
535704980
345544323
101863149
748690250
810454771
331032706
225984798
271510206
158416776
101652042
213532253
449474612
547827849
280163499
695329569
784747073
554042571
311924458
565663783
557358043
228424621
290174256
213450219
14423628
427387721
16817858
700878028
706525466
341476816
280856638
986400969
299602691
178813951
745900157
575749430
212041874
490146456
185277267
942178824
472350418
905027873
723620604
194754856
148328722
724401862
385463457
882795007
284432145
899306328
21100672
444643971
935575809
162966949
404166278
318178588
537742991
960046559
658403158
83687283
110320386
231449521
596886193
826249485
406566684
526877299
667217274
53381627
573943040
334197591
960450814
726316701
456570589
142147182
950906261
166891981
52376471
256695392
615416989
223705752
703450418
634909853
833422645
487872018
879856277
661802040
243170328
447586425
11175315
118332736
648798824
306652667
205578441
664438801
108503897
755369677
42640367
775694439
281078441
523631023
366028910
43237783
992896316
94558582
450841445
576955894
529977200
265719508
588542730
481597741
104828485
250595186
267047644
291997232
30913899
309420238
309323439
728637885
207138638
930822600
197247067
942977227
425707166
810646178
63785151
797341215
342355537
270614405
707774324
751110927
14674798
623683158
693932682
125651302
363200406
45166529
680746796
494860597
509596723
448269789
942198112
186190825
714346741
274109611
58395292
50486856
748565024
393336291
5891988
522255494
956452593
440400209
623095507
221776660
341704094
283247233
607010226
297886358
319352690
789878038
828758518
959435338
986781311
542811950
299394504
773771967
459510769
339255720
142737041
427658368
625764191
195673138
532291471
687247881
270653459
382956982
355098284
233328471
6823393
560273760
94812240
621040484
589348360
956762593
596522261
156488698
492920232
315628261
312937058
308867738
264399029
40831874
195048856
680985301
801826880
957493819
454097266
691748178
823696507
871047664
967402559
521836624
153969793
774277562
79822741
811284348
339686635
977790520
609684064
322273566
737901178
777214338
541169627
67396286
883290347
112878851
860455783
566182729
74180517
196942386
651824037
138622257
263041618
646510292
800815502
988079079
711249437
748734966
858628583
231155094
803287754
964473191
154506768
866496803
311507721
566345278
407293318
842036226
182684597
515064846
929309058
248912060
739316950
994839130
994620924
530204701
562873326
305333280
633426559
461084046
611073055
498860301
604787202
975317917
889174392
570221368
531112614
114722404
36825343
365777398
230276467
906020148
657053338
22741176
616736780
261867253
735865522
250403882
718769100
982325091
223369272
358288079
312690325
607013649
729404284
72270687
726280195
762800952
868688480
306691854
24010500
579416542
200418861
942156664
465102863
556636361
595572757
238867107
397340299
417481399
653067670
517650318
927270951
375562389
652255814
142410016
467950588
985642932
221129270
683352745
476358558
987392669
377855641
22086066
473528132
281031187
26233003
213931272
576730332
643964971
325233613
336412689
657742297
862900542
968233994
83268024
969076028
715934685
955903289
298573149
829550713
802238076
962115474
35513795
153140240
457155652
842836532
556811286
394570320
227856296
331367979
166661701
772122706
658941154
775052889
221729685
737046192
78980268
703418381
792713851
733186756
35959506
328955696
484345241
253501484
203465264
798862836
504697105
209338169
800464355
444176818
397867583
423796475
818837865
240787018
65572509
88864091
849500606
795829957
463115680
622536242
253955333
982295494
944137930
363121150
675038736
135222676
399639286
250678467
530588964
702979437
672963960
467889194
146564583
603321551
739791365
530895569
66890523
999385290
692042267
837664376
477400301
933050712
280427359
263037368
881000057
337523996
439681175
1908325
405555214
907909807
541030096
551991995
858800946
458392644
328250624
2626910
531195777
870795110
624963868
439872959
12265637
204042604
569941325
262156195
295218674
106449316
31064982
905667639
212272844
891700741
566663644
410687725
772765467
279985714
421433682
85326987
53470960
471659564
763312540
175507850
655311130
3107723
409322862
277102746
726815926
660077148
291299065
912134218
104053642
890794210
355009449
777187788
325304811
116064847
639218422
371905856
426721737
101889619
946508777
613648652
280217174
312367869
842606295
176923340
797141329
130017900
985073364
660017660
566429905
130208222
703789987
401290700
219248173
429615537
817028229
20844768
56849132
546692960
605984816
453564746
161798532
155039151
459562201
860754867
227917430
112224885
347728558
45411526
312617693
581218199
843527870
850930467
604049928
312759068
255146667
25244428
319678813
666632895
110628701
565458169
304922126
247448674
823633387
813439415
479454596
520854620
886977129
803317456
589936727
682643898
643424853
314960493
703627481
503895630
950091527
557241396
672895324
867824173
249761270
726051682
163543803
803832397
434061455
751394708
122378583
731498968
767417627
167160589
776149026
380942083
384340002
237656080
751906685
616724866
828346550
10524370
323798851
432610863
295928848
308799512
363362002
387818675
270079991
521777153
36425130
832412277
181195923
290133301
721710547
369768920
788986398
155395765
557847046
66434592
451425773
260669101
453046727
402830613
398891880
390556989
996577000
75174718
630732512
833322993
45572739
253600981
491760014
263530577
721828222
672878047
407977081
769980140
852986473
845158516
302001907
182590545
733214918
894146130
336162286
681084374
763103356
749462897
740607482
141917012
668589714
223552210
429631982
81181041
834844238
640031754
601553345
147941649
288815843
445157288
876367175
140317107
119058414
614016241
287608024
136328650
265720226
686274931
671250766
219154744
972157736
883616177
487359090
981904116
861954416
81385419
485263051
752852184
152811193
400863645
924413601
3115442
46896621
631019177
478349583
454316988
820897518
56866797
512293522
669860601
254602718
277451865
58694749
172517526
665720140
167459657
987478727
906646081
710581257
649905318
667376868
444804843
254785711
396792636
888285150
799130165
379327826
213123258
211589517
75434272
585429487
426211049
685857485
172887992
716690352
771591682
494290904
26627912
663740835
383340839
961716854
629382233
73428647
237980541
357372570
398035302
505244799
221261194
737756564
147663498
557597386
28774553
648321422
697683301
708681342
395137517
593913373
754311485
34973437
861995156
220508869
923429952
55233824
320096511
452609813
319233628
22733517
358001869
897399812
136625751
437698450
652997174
40830867
797098219
547862466
278933538
132736642
497434668
735265909
360091922
857168127
137813119
787679252
626221731
971446099
323476346
658541427
34446847
948852195
965622341
86569303
589238563
890124072
464775911
615004977
255569277
126815093
755102525
596168355
792251950
826384419
219599917
62989368
831974488
195149076
210494917
50103933
985602919
450364653
891284808
951002340
286356954
478483241
450223131
415512270
536574519
662175138
315215980
586460239
189174051
938927170
637539525
63836681
484224867
788833968
537093190
409299789
453661833
736967603
572002965
634775594
180195672
253750170
251061282
851972402
443166125
70846622
441790070
405665007
241237555
219343723
255387303
966412156
590162894
384985522
280643310
271950336
743666555
761850126
865573423
534377905
956342435
526306447
427554404
868919488
942908956
418889416
857269719
128806535
445474601
91488814
447788852
309050505
13401003
205404178
370902567
385057049
208004358
24656266
164392540
595224918
151334337
278317403
772087099
890182607
151294765
124213483
780046826
325323351
633055808
574432707
406380803
23790146
203380285
462280385
384445844
971100095
543323654
731150415
69252949
596429946
449399453
867365089
862439433
671221061
377077845
672717963
459062671
453636903
135483293
615256843
138148801
372244745
482549860
109690480
965088880
735338819
400821696
130346011
173186090
860969257
37677834
146479716
380118482
190225704
654119826
295194436
357191671
360355355
380018128
754022388
622315102
891329272
806125453
365846146
518882589
956678238
603240124
395070026
493470367
18273348
296063489
13468641
642028062
161143449
25907649
286742584
825247086
369712841
879721384
400781714
940946439
894488499
893212865
89682948
369913226
393591260
673726680
755841120
831270546
778976660
900827619
146838011
740397673
623684232
431635790
436165379
240856073
768834975
339713747
34550584
633870396
462848047
117089925
691417076
69229822
468667385
501743927
339501558
536711840
861006083
48920955
868417579
672935280
304131509
782526707
786723926
354860113
549269814
745187751
142833022
902332121
766018642
822594052
993410882
385774207
655045340
219738227
87639597
422781399
822297201
630536335
456941798
779712804
248126969
903528741
988021341
274021474
474321954
637449923
302007667
744863425
201365079
647525780
468667256
573953666
582940312
148847117
528257449
288260827
356146528
997548110
668970064
852781624
612678427
270434992
473168439
716558351
609267234
346668163
46123334
543935554
331143145
20765179
690403326
454083390
355984420
678595667
480589595
376815620
628387972
104692941
710157325
39264437
523348283
247017736
356596433
769820715
298928592
764331283
186604707
391870262
660032402
60138983
764639675
204348131
737311631
72524823
749577278
985017309
71548435
546693871
385035082
353678637
303504237
678726389
848510663
624385035
867243654
914012534
99697057
954510139
519948378
43744534
421883400
126072627
211866057
567184625
725968389
652702496
862875089
70967401
354035539
167971878
60734489
88802295
167891472
504388926
313669019
541871797
635248388
946281086
886120218
127479948
814290639
709743458
850946307
807262953
570904826
434699579
612645955
520683831
465581183
411628452
673295995
909004634
406633438
678659058
245718411
643004204
452096563
862418565
845104945
924582964
2414015
893419954
899609904
525097017
70889913
591602229
445766854
428837364
365692615
496888654
67540201
219866665
867568187
789389068
804143660
741812259
622212798
823198793
990310329
22714370
990442681
672221945
153068252
140203144
596321014
202426572
527158420
836303931
942815416
25684482
480441105
500655027
763025165
312576012
244276153
110046624
65219793
511077205
821949445
199496617
833513554
474036121
208682922
730858799
463957739
845417536
405899802
922738145
958631810
107832829
269084793
865454332
59747414
752776331
808995062
155867948
589506417
792931024
146552286
21621493
110796027
874117669
663842481
699281355
380025499
879703642
251584818
78236759
902745124
765459178
739861365
678642807
691726038
893909864
487405061
170319028
130776221
35108398
717101759
429149716
822012722
343973907
532931270
212626802
219674953
363771393
724686010
234546263
524599197
973653402
69334654
502542903
256592256
253271312
779873236
323556791
972447505
695348694
196101737
542653399
715234993
443294093
503917419
171900247
898768114
36849603
652593511
194413082
929508227
843697695
523035255
814034097
724071481
106875715
897325092
392492586
215371749
164618869
255833175
645371954
47030848
649187751
330024215
415802644
876188958
37219874
478647081
167175915
384374871
140827288
852557172
374586739
502356336
651961617
355103225
616540590
736421999
406016037
43057692
277559857
250029186
595993940
50208118
660726429
380750271
59086856
318494837
670956112
29955815
392918529
514298323
798428294
700393211
984762710
222661822
379634625
293000702
867951600
790961474
336008140
419500643
499862237
320955638
325227370
22302953
339879487
305606927
659975879
453472403
793727426
897795507
384772217
944095452
971604094
732341441
798607442
265916615
998826947
288061270
561130919
709375447
498340439
206870063
238565963
899888836
271157198
802370459
804071139
503644700
333496003
38166521
710015783
168751257
423924705
323478542
289609682
917201230
348771788
876727796
618999022
191480541
554571001
356059165
822827564
898769332
364780956
87465208
367685216
936113463
637569822
278385864
369902296
687678803
447563146
13955305
692024322
838080548
590877485
235865596
752688275
345525878
34108985
32496711
651893388
507936688
723216975
407034126
507206165
732634800
135722704
423891921
819198394
405723886
874459914
547727269
156102418
450828934
899857241
428261256
285740189
408262537
660596723
995269032
670789704
325807722
637421457
875172278
567206901
603360980
891363
618879382
389554193
626704282
141215133
679195445
977097554
505676869
327127055
37189747
569428229
134847206
620603991
604869414
160784671
610722747
917069431
219305226
146215212
511303094
176586745
847679341
708290994
187648414
29314770
777874536
405443987
738379655
330344527
642712334
151150809
48681686
245849770
476819127
589577104
375502971
968779887
304221969
681812744
142416152
737944748
242262546
994285918
493004814
777778821
690592575
212907406
289693555
921427098
624601674
463120075
15931209
72483958
482644230
461943722
498998457
586870621
377467245
844823350
612146977
239911048
448705812
189000347
477756068
614832629
87178546
525877551
286539647
669001160
299695763
296820640
146991632
912468131
678501120
916320245
835727915
555877975
523757080
798808349
246211818
859685395
48757853
899336172
537911708
52723923
523343418
939399078
82124201
671538020
184366509
742764077
54980125
490872611
31191243
297095573
186545901
15837071
353961660
476607346
896165391
24795822
306684306
707362887
567403738
106258555
238676195
703312317
452280128
320909816
321178392
233786738
504463023
273690353
263532726
869351278
303170578
300224436
338664446
338151126
779466209
488911793
44204351
838842277
905965149
680273622
311400971
453573698
829875332
527503616
749829214
701361471
633478394
924177003
162042431
949201155
704376641
774023616
860569715
702140875
642404449
115223625
266581194
229241552
384964783
901833170
607721183
175461002
667664778
339639687
36992504
222906712
807500186
729568815
528332510
158618034
499439309
171366661
339015546
841919993
685472342
982216144
987202226
428444445
34287402
419457264
20145929
170224355
352815811
33807325
164966101
914114337
540681224
348642314
396849073
766645493
86999263
889984234
426737381
834514951
490342663
319261026
214107632
859505855
734670758
91660122
351638043
497320658
720016499
538521922
954846868
25654957
243451321
520631041
636140517
68398925
287188395
181899427
675450573
337536467
236980775
591144724
812126523
56892559
53111039
565637516
981769486
669349500
544791458
976254034
694368722
768482525
14135139
955853797
956073033
446973857
968866766
114541060
734797298
507198374
434235098
301779025
939312939
769134047
610278551
453642698
532554264
873779489
530050853
586645632
632452209
946345867
816701364
658341575
120753671
903806445
71711625
455801226
212042050
258333304
236284885
982646945
959100499
642021910
854726572
386245745
611353910
597665135
453164825
659363980
965640242
921536282
637780328
982671791
357502527
576876137
827659112
856087348
602627595
886814533
270373490
75871229
844682331
386561758
144942968
783557341
393694986
864215568
916237800
425854198
301178447
90481589
54971657
135467192
878868089
236831655
655902649
182658317
530513790
613385180
367719527
969001664
158542765
485358508
622485859
869551091
28393104
737031829
19959789
205989986
993485071
49090618
571645813
33444080
787521146
454562544
80485233
143850294
390084007
632192598
564780159
450395350
872465745
633661028
378285462
703346068
75234664
267018468
891124460
891555550
222422884
92759585
735164334
738252880
421677376
808655464
207433247
880063371
489500682
181455102
738521870
371581853
470327640
282638995
617452573
722711245
302438895
933136728
516478022
302061769
968912081
450516704
82507935
142297812
896248913
737275487
464266902
761659047
526198931
940145635
964091775
960603131
535945122
537723312
398692575
691801672
228087025
729252597
758980117
345549992
17707635
900162328
314524845
682913954
169609006
403498984
835210720
996590899
43674335
290248121
314104601
981875417
652966651
143697499
515050995
239067022
695829332
463740599
227342160
269069019
156226573
769947843
910466514
894898212
377430504
709892270
225291046
333679725
36104878
609698806
396483707
133293044
517939115
14498387
531996067
546629567
712127110
999384145
650295398
215882535
757967365
71679911
360264284
812224368
659617190
47726452
112751889
627962664
689996802
50827213
383590897
749420581
781872139
673820230
578638423
569472253
790531089
833364841
419517267
711922501
42563406
916204371
283074712
584087516
445694530
991400032
185515241
188064735
1874602
415544382
453279364
575319363
833208551
977389983
318690456
711511560
306485510
259419999
736754758
274347480
885871144
714235368
196003883
625175851
847029651
648733884
614088746
41854730
719117458
936595938
875326939
518497116
117857940
55844681
906954242
205895200
607001735
681261999
651603045
170899136
69188935
855200683
871994853
399668619
602093393
680022180
971777685
362775506
673211429
595221548
686469045
811167901
716655844
652187145
265705
934558765
705971184
659155134
849925661
979295835
111316339
253789924
38036385
211600375
128493408
995643327
104846715
200979722
64896717
917644158
140085504
770236304
890699766
273610288
937148205
689127842
95496464
304299377
234641739
467610705
500465584
804944591
84811473
788496040
85939537
503934542
101680977
111926756
256526441
875699297
236099738
140962885
238565909
8465384
536719777
928639808
181662710
135775821
39781408
385803723
421441925
162894433
349325885
468132862
395925980
966914973
31784287
602122024
776788020
914867449
578869531
820970379
282227444
740294474
316601275
764572673
549215760
278678909
854171185
768943917
318592964
472873469
570230775
472225291
301615767
27992510
296364743
208668660
809173698
236147061
880929238
102253408
55023249
854988068
683593326
976013239
309074290
574626665
253322072
921951763
823168114
494525982
196827256
358741819
745680329
768507161
151360168
56861588
421009036
728831288
58913240
649794165
759103950
535142549
580396087
621046709
126822358
897998586
202444907
593797863
196275761
444538337
470665237
153137515
615262812
377368436
410157075
127487235
475275187
734275035
292624602
107473809
268976897
397576505
983469619
163225111
21017097
42792044
689619348
203983279
994969335
941615147
309153033
907367358
969134804
671249882
965422157
947072473
873769991
28670194
72651476
971216199
542259546
672074902
915033107
868555137
402260413
416759127
555361949
63711678
318692010
545332051
695783963
185166418
42030700
952483533
208809732
999372022
786893177
934947200
276049702
349303279
635146375
646477412
179424216
67674833
316213551
632964107
100232807
355290238
334927922
128197633
763656488
368198513
633349641
810994530
555727360
896375525
411345755
518715924
973250329
956511643
442677257
769070041
5983245
600014240
260555156
125342547
928420250
164017185
605399630
565769486
753513175
493146094
589271641
275456527
136624703
883843027
270961872
85797342
108366152
400489047
738193014
527223963
923250535
398671636
466296289
976690478
970645023
58636150
522098344
222970315
501354910
407186568
350973656
914946129
125382124
669107659
30279195
78171199
686774303
416834891
912422908
463513077
836277653
69579789
778687714
385663337
280445338
507174073
914803739
551919917
944762885
324190326
488637534
754360465
553765976
422913897
138586562
462588043
608501077
699981791
88360182
704029004
1574367
902764794
596105645
942222649
240809639
696623943
275527554
581279849
319839817
387979549
146022861
97002533
923781875
15157780
214891956
158365157
937077912
477888736
749087965
34405128
976744986
834939070
411488271
818086289
781520713
741003161
564233000
876941787
637711592
697835419
343224843
421578573
83999494
484701064
129789730
841314526
803530701
280903149
88024645
486365234
803189621
185024589
996509781
108874132
254106445
709994722
706893018
356453025
362373378
575093830
560138739
693677282
558142256
875693434
395077990
234228727
809476066
549195985
859147732
75510897
561732678
66929879
548913707
659063965
404331450
827740953
7614809
840396746
17727116
622725529
806009801
909013032
714604356
524162123
281904530
709819185
285722144
901489139
252378623
528880206
667737618
671025828
83359020
315358917
816816086
384989434
210111610
389935696
601083016
88051546
390873115
229032394
327760909
1454077
940176100
735477126
55120170
390482500
55566754
485139383
442773982
179628239
353788766
878287278
607922119
26472766
109093344
624656190
994459650
803417292
173713984
927634303
958880960
415900905
865528092
451532482
619574911
264076197
62141169
126140586
385904232
939252204
708716329
936193940
380488289
867198878
461647143
818355844
326291985
183271558
26573555
225879894
23706474
338274047
104429777
648028580
546435828
971435189
173150912
413975433
699069013
924384164
667277563
263685628
468309000
311752417
404469681
897789936
670517062
459223840
537957200
966039688
314609708
377297777
340762127
265731140
511335386
450198354
962545330
975550166
404432403
242781319
289281093
234466151
624322227
567155702
419160707
264120710
36606407
364127946
904547648
507262931
35175756
71895697
264027377
719080961
255006118
542500111
578982915
43059926
692215392
201574820
918194634
71772457
46771614
328609410
809254960
743229413
939602634
20824409
717961207
201415692
634926088
603328018
783248376
667310844
254219075
905592493
501062760
790441287
659756499
917857020
919941344
605363598
453447751
400053648
400837944
856414748
14612662
600951738
167504813
318661063
957997169
397046192
134746992
561371175
48068042
771922670
509834555
341797774
190754059
218286717
610827869
792497888
14694571
34242451
791500389
983846872
506675797
115812888
299963187
66349912
615594714
387624342
654623277
165220013
519839651
489501239
439375876
762993206
98447398
391488364
950698650
764798254
455456482
99023641
423663694
494641809
709989509
950859284
939912504
436495400
970873533
197250164
269170121
456248201
959173293
869091219
219791223
412752096
893960306
336668484
688742612
227977882
613376633
961999014
205303053
116579365
34399207
375941533
276361530
589214822
818647630
348854233
283760409
28001158
84642137
138182811
298866034
335432833
623021073
504478846
892251624
967726471
959850956
423262563
501342853
785054714
598728356
415955651
993437255
650869557
830470860
90797473
171856790
462119886
339705640
661508171
928825157
904941505
647375925
890954631
500814358
312369629
161151539
868384659
253111910
533306894
605300887
335516045
169394481
100213035
673647649
76888892
201478408
874756156
301848996
612977037
405783862
437256981
836804432
220240100
356156754
902444581
631981819
134909542
204842657
989262646
965954401
811226762
372105575
250565297
184972435
242475925
799623760
52101130
812893249
100728007
997309816
13383162
832512363
230850059
958407470
420377291
56464567
113904605
421046966
403924624
127093614
615127259
971019618
364808198
59703363
994341003
714943189
464845583
200964591
265299432
109385148
897845191
685189707
915987400
83542823
679480217
716817982
869974464
735850055
828077902
373522800
413998884
259506651
562266400
536587747
495568333
662405769
6888597
566083407
156644669
128094574
413417382
910720444
862086296
962649503
895543703
277054890
426015626
379391291
54870348
754787730
18217524
655815240
627279402
569809466
782077651
275233611
371564927
315656841
628192859
655807686
593115307
532499350
924303865
309117223
269580649
793597977
333836193
720038090
596687012
56278410
125050249
227810641
166968116
597576989
558786221
663525598
690147486
142614337
658961022
432446253
175122966
876983441
512403842
473189715
661986262
129364479
224273980
76674578
669107686
87601359
918266467
843085865
911648977
140487130
625606950
881793855
766163959
961195840
216166395
955314990
299337120
233354666
6748749
403411431
75540789
699497448
940780714
928679013
285659623
193379672
563021706
88864974
716410909
934228612
170605572
733560246
328960188
416418168
463413666
799539631
592247192
391605051
4987903
338729990
17178154
881711586
605411509
135222372
248676173
595257125
916302891
720571192
117819781
426363608
876126533
622158937
188017069
167237031
837380084
361190975
648905047
660419436
234095090
245222068
346523159
806618129
478017796
521558012
586876916
105628920
267415793
775938585
207558969
466527895
843406552
130612294
463242841
187087359
434593029
252901082
575064774
999935518
964216649
193019705
438478314
552087976
12234581
730354764
61824076
789041754
552323751
616612342
291509074
743839802
697776223
393105698
483218008
333846503
849020173
962323945
489765833
262243115
497147029
222831463
993198086
165070595
176749212
173608912
568131369
956743692
945969308
448985567
615061003
911961067
239128261
885280160
103720117
361976310
956235926
175728182
282472406
348447661
394489975
738806930
848702072
92695212
619382978
262774770
154614212
416121902
414818268
978257570
552104923
519723813
340993823
410804432
825550273
82452226
562715256
608071126
319025428
194086891
654854236
292902160
89453109
974921663
937064933
900133508
6708607
209052700
129819396
560180597
324931500
632261695
712041161
612914891
867042390
346022131
872005739
700604771
681484924
854211406
864054346
258729271
639680747
699949913
2722637
791776090
729684616
11228988
287825144
817172883
97177406
166891753
795424840
973410031
171579921
42896679
299778136
315279421
821852990
38508685
687556252
928586547
485586060
257643628
266586063
326671931
831711154
585603348
388477051
51823416
687646972
889021049
788907981
591011943
484831511
709825075
614958960
666011055
127176220
523357124
816208076
195221467
6368357
796365994
7541761
259373348
77327092
622413155
551129562
755509473
348452758
697853044
683499105
181364162
32701029
315945622
4233088
823418351
807311774
438285712
211435442
715042851
588908547
126938608
431889470
668850563
433708326
803834976
303017213
633794142
81821844
628232023
442578952
883911843
341642757
884540976
294168175
956819620
614380970
802214025
79544049
855308393
27742999
850426007
848215130
372228539
801011312
205721834
233181555
244391768
74975798
721840688
222998828
899310718
269316485
469802578
649521369
457239591
282511461
732053673
849957030
760981595
823353373
904490581
950795799
636308956
721145519
780381212
901586514
25005129
537250919
180453127
279273889
930877854
318914193
435447173
545265230
407027110
255268780
736702655
765765708
318544167
392247616
478508080
156153625
870847982
599254545
351664028
174243060
741125258
755260207
788102137
239302588
129321605
723912052
31025094
652330506
978369279
680377694
682948507
244742091
402393537
930101551
882735678
872825778
236192666
10062452
69943270
751657600
763685518
365567945
693312915
902549728
659560516
493540987
280165175
46683096
604704258
210287038
820274149
704867501
814700845
675841567
63854619
358873596
77378969
84353955
286201628
236668237
352188623
910583496
472478851
550215456
982497308
524554598
420889259
612351102
183359742
917927215
184828173
690109002
591156024
905866891
843324478
882116118
80302386
722318713
887705061
183636116
664229622
95279927
48116473
562399424
165354032
408409673
639141647
642000970
960725366
965505053
927305340
969350414
775961329
817606000
743955152
841265919
837244641
374885462
74895596
988837120
751997117
639527941
354481954
254713749
102020792
673529044
774090561
491145301
921601878
733015274
766225525
978719047
518687939
875032702
312023380
338551368
906369587
171278946
33377339
374619475
126947313
700696314
674007063
44536463
298347161
318333450
60576631
75966857
27453513
362571932
82278849
483636676
808289254
395200521
572904918
30219212
211305621
234279977
396411265
78862697
89660171
286513430
118222794
307353437
42063861
843914894
10965811
868980361
493602017
224405619
666008065
665246446
951227260
188157715
169531460
625899284
353860817
605850018
923002695
722555550
260185671
71586387
813942318
248558790
471966658
760907494
479921343
259580568
982927189
446418850
927291320
363689271
541038987
561427933
487402665
822883318
509632966
400965338
27888851
448416896
772384474
84684560
395407729
655382344
884200255
298307596
493324199
175365349
115317787
620243777
868129045
968746757
986839836
807405675
747137573
754286710
930474129
530900935
102197164
550446784
405456102
365847440
83036541
660833071
818496783
202900010
351937778
789771139
421236641
691940943
363361930
709950430
244040839
750601245
368144913
955973556
227917747
26472642
593469508
48844755
344486808
260543328
47792628
432327612
786185333
145160726
460903724
359173341
90394842
544904310
800078200
413823470
926886372
89420514
16287462
708016267
510554323
387162598
473356616
556123042
291207167
69816549
118820016
580691060
37321207
709513072
338084294
504122739
570368486
335168556
237773369
628000385
265696287
403610945
488690430
652611413
782998493
390237151
87775979
707416122
110398835
331331502
150802292
210477929
725861407
396982870
538216389
464174790
923680194
183174348
505652556
107269296
439267303
901251086
974870552
186880920
618325137
186372968
677496464
454541145
63754666
284468851
892916938
230871717
901775599
813363793
506917030
56204653
174844995
678084724
741441521
272376563
554429441
459103930
245353056
383411898
344989832
207805475
748066657
128631610
281184812
127000872
852534626
990254391
867707152
570627447
99261224
951150323
892637037
773470591
249123485
249303432
642293667
903286117
114605736
335140937
613719509
399636142
833908790
841874450
100876832
168901292
612526607
296440890
491114722
659509005
447028046
254368471
866449845
908028734
90132305
277063082
675925723
246032052
358659385
603121215
736285711
320414404
874630083
949793967
141092695
715155932
204194243
47811057
624812081
106796344
629493446
685577697
314283226
54801871
184204243
196308753
844346769
848921997
653949298
205443927
788398369
508834547
272849417
918838142
869972918
302361567
856172130
372560462
797938557
962676322
78059448
318996811
208586701
109837313
845548016
393666618
955343028
79016290
12857980
29039767
329635786
843511000
994972491
625875668
146216587
407849627
208517227
623999191
70775574
486411084
692608339
158240820
308522770
403353817
298455518
41517009
759866727
429888223
426361489
751498126
116660305
805788451
889751944
515709262
57270024
773208503
423917668
349550618
35550845
790556695
284700839
472791744
933226567
730411140
113414436
284695430
292521367
216039908
120020202
972929740
436778924
294081375
618318682
723822909
329635115
90341359
105560854
168476360
745400046
571015579
574735412
878252501
633836182
501010673
103420097
490553685
99879643
804595014
431978193
502271325
401495408
654928752
657184934
457427170
162749861
718005349
170626083
450841054
716283090
101057998
716541394
125776166
10602515
112799798
953564598
697306142
560523030
804550715
482436715
551771472
76078740
598666307
634466983
176127011
500079937
726020324
939076642
165391223
630907810
177061837
739130145
788912842
377166033
944325202
345269233
913520031
906138649
109103378
52093523
927545072
509439402
488956223
743856119
942771872
619561232
846443132
995490644
155791329
110655857
520114759
787114222
570231640
720485692
909252763
638793067
378863092
861081918
347894388
510535512
214409512
777150566
802971771
883688354
707398187
716669119
105364989
121645569
518360642
691966727
525369051
894124010
76927767
838906947
25663698
666536490
931106150
206395392
203662823
160996
143902651
520472072
115824005
541628586
914585586
899827057
682123216
461987246
495489742
970902775
610123744
974257964
969267326
729826314
868439819
979048220
750809366
401674916
189990294
134230477
733609662
915573077
208684113
782580218
851268519
931258434
69692729
342261816
861651694
760073363
700374130
848835687
798971921
256305838
835092454
712849339
758758303
160435825
419946807
168434859
150711717
309427176
397574052
269430491
753400095
62660870
251283640
891877430
401673765
957546094
246787367
25120960
886647458
941345028
898828906
729539323
184692257
786206822
393613469
60539264
163842494
901515786
908212248
762921153
652687566
343536088
850278485
80881302
319011882
998915016
966586450
360001006
33193666
479038345
528595745
916545437
406249742
997951786
129498309
351502606
283694016
507227094
709884159
78653621
15031875
817706153
688010350
638143954
529077868
92058383
444267631
304082230
939639687
309661139
55354151
839596566
982072179
714689649
788050014
926507272
933095422
538302891
577924999
730096380
858808203
595137879
510002708
685130190
54731950
455511994
531677116
342715932
901362240
72925176
783993480
546855490
808777847
835859414
814815541
200613145
861755121
782649351
676427144
582740200
914898282
909751629
903584017
969734734
419175862
462225511
150256676
589910528
724831595
204739678
457424024
907662479
211113225
745658532
326115669
189207442
965058585
299207642
873087612
292489480
891990516
371952929
846037713
758778451
50273153
919036721
836258209
294909900
501078579
817703922
606712800
467543221
404534203
592313067
559534823
281981502
332724822
923395958
415432033
304690938
342425161
237111142
93216675
451523898
276502458
690948845
222591470
456128046
699748746
519476363
709112765
380559014
592154078
711946865
144535749
75059357
312914263
21419839
280087852
678177528
824484919
224859745
347148572
671050244
80118882
702385730
957640138
269996416
761932605
78499994
702959528
501765338
71439658
862502944
282329989
625249525
448188404
302539008
61779403
500080073
522431518
286968847
759840548
226146408
273819998
9328506
258096364
200274815
125031292
434967128
256872659
7671346
408684720
621829084
931696353
654305949
374062305
850451174
363531353
909289527
190441873
903215441
795676576
374392224
68468855
860842447
617675885
387958397
598293503
945257004
901725874
208290163
641858808
742573930
705754497
701760057
981936041
303658164
623538365
744037665
515501005
696846203
614170989
967632070
693265031
234802663
691792299
94353313
264779831
27897678
339153601
702439232
258587514
673551158
312052276
850954843
41896836
94720266
194754994
750063101
597756000
461254936
596528762
245149871
534885263
138361950
702557286
286025303
499663686
731071912
626917959
285329029
813130474
505771743
514668548
674607034
349355674
82994128
687727322
147174331
542055489
794837177
875172277
405090153
576413121
998740222
210855632
199010593
216078057
283651837
364564343
272287389
745118639
947093076
728732306
670896062
211078045
142171005
217190248
914555289
443563836
559945931
558636547
899149054
97248442
9752976
617546212
484734662
398271341
223087183
622644492
668884104
677756322
307348471
32271066
639204367
284365530
211489677
655588893
204369169
212043085
176557067
577450502
948226097
774998071
171753232
922362292
694018688
219632529
110670659
858671177
360261536
95305222
176610567
454824906
179199542
253081571
411562410
460146252
600481787
372078583
586939231
440491175
741613555
180017907
761336748
387352250
756208597
490291630
257574984
662704496
504196311
284394755
851134154
107066673
176646237
677312476
613290091
811120934
794678239
361017931
137755607
594978663
879350186
867790824
98763486
252396643
751657619
337248272
974043107
78006167
736483650
696834150
743864378
194442325
87849762
791151307
703871261
898053311
142251076
685213733
229488504
218906287
27513492
405184263
226930646
526359828
424303051
26644154
510882838
98054185
333764795
414577506
402982813
86906505
391786922
348140294
872511500
588232964
552580508
907355312
133739170
878163153
919327475
954873029
881785801
857897085
165756334
514735986
438470144
894057696
29275218
242900988
817517926
444077635
429672712
654130159
872779019
215608630
338465122
64309143
683763067
528270031
816439498
355011229
738151031
877467905
906028893
739610934
705218898
425749171
903113182
880900335
14014780
649976861
724650566
153226928
822636632
818986663
379039120
429387240
881048567
849164501
494236367
900367089
517356419
324943122
323486428
434564786
2081858
38156220
397303341
879375942
615291702
410444732
294898543
936527270
474075595
816576354
857707614
38354730
507468439
677733685
590072188
713199900
87319853
818748695
934979414
503648183
990885243
881442484
138220841
978641114
433741886
539270874
888056389
154466376
407069398
782525016
785951060
899103280
905982036
359784608
916970275
528155570
589755387
28007135
730260992
875478931
895372792
735288674
213617705
336719569
961300999
278179958
124875437
174069170
130299793
600043288
721729579
544654813
99823096
501207218
804040112
354609470
846581477
946462046
263482325
228884648
265982441
259131548
405804781
857945635
684301634
682648044
807434880
469442438
461949633
358786308
54891362
589359400
316852626
622363170
3396044
325844604
14291374
621553356
167742140
674243824
803538328
113333776
421189354
185950677
963292502
468064002
252458860
47032206
833571039
439544929
839440990
51817466
790414063
405098559
514260225
391292543
60981196
11588214
769383417
782750747
413410383
643143381
579611548
287391752
92937774
150358796
170792613
621562660
148904038
52136607
872320120
595273879
161801836
561749175
27538722
375131011
42200443
817979584
85532309
893040327
566896415
792858004
466568061
184336254
864232207
530482718
314735095
317111009
387284767
903560719
846933800
443983121
673298348
240368500
904304843
732124888
421290251
924242027
190747183
597512900
315484955
396747882
972569047
707792533
846267963
18627059
342998435
476494572
765612353
355061308
393037346
786430390
416552405
429479522
231536700
471878283
796988212
477195755
389675681
900792260
822130434
157063883
263719918
703089247
625096079
522501002
993006303
12455055
746243995
820989183
710740403
970810511
227493225
844575170
883943981
62743987
811339114
347293652
687168141
36195521
504653584
375082976
118685775
107592402
307903270
770754688
4609474
761538739
515525176
462440870
275352887
292246331
665762666
801915333
913558356
740599322
130403972
652128237
777916663
567813786
876525314
139446962
850401998
952777859
982973827
88101164
623956966
428878767
595769192
781271442
72901354
528371578
801756252
795598639
676133524
223014509
258039183
869892796
847596015
656836015
173052636
931820474
742642463
677100690
343261910
443244262
947039528
766017187
659708974
435610601
656985193
235759774
179015704
854237233
861988344
238201914
740854079
181540717
479673518
930963659
88001798
284645726
778444270
270644022
751073147
794170929
804007435
417273235
765562040
193761009
882298132
907511191
150583390
767113904
480241493
83381269
823814454
272314929
652533337
606850209
716581185
426568692
788524980
234017398
975637813
88881197
357591952
339387541
649960761
707891615
318663148
685718431
352381549
983328373
999175458
308665616
529319546
501123104
41740455
481060400
425990028
464297012
78982291
649682158
859404421
466677761
749414037
48926515
210708388
229921500
413371017
585838095
929417861
585962084
787021000
591758137
169584851
573878800
105014100
496816808
335245028
369751074
562735966
650949789
705561351
850092235
123228675
94876231
271000071
534442074
29463849
786472095
527788498
235811980
921404373
78133308
60282200
337321834
499374222
808533247
671689932
852744156
621426089
493872296
516135163
157762773
106417626
282037208
25746087
687916282
512871161
393767092
728403187
476809704
542596872
410231968
359191586
582570784
456851726
140558091
6262941
796055744
69689910
27004159
471253583
828200168
694269793
826493681
830350998
637588996
720786924
684225633
701716804
991428511
605245610
806211967
688635500
835441447
8542807
505951562
708164035
44991242
302816726
682830866
534875126
638789050
610151918
858893747
981316215
605711006
174740928
81655624
437480493
155179910
515826408
908651634
738708482
633246223
62410735
20591469
610002081
672755230
452730402
489774482
485481156
181477005
398361963
726081645
916049358
280249024
727001703
336762984
726967932
815889958
597359608
94547438
972368160
980269451
828874938
921179283
542632321
677406932
848479037
956765285
949552151
907028910
530380256
630636952
50395090
604223616
554617230
333964283
900230628
567218808
818578505
8284193
36062439
68763999
520650685
197666851
885641485
932042276
64960147
419749178
117589043
106242679
80799499
858576993
552299235
794652872
281164416
670022180
398946787
645954500
246871578
768168362
136691765
143772990
220454067
476208787
308844388
657373593
825795894
722024725
641762662
27062591
954065181
64374309
449279888
56767964
711242249
983557512
270789780
31098152
479003
422880619
903595920
71105896
903422830
619236077
510474400
867361225
306745298
182726082
901418452
773094874
538446439
670898564
85146681
354843421
662016525
504444271
193584084
76306066
890657834
977928749
639935864
444880939
646228340
634150457
195718217
528816228
511488501
536249095
135552634
185595632
711785270
186982203
468201689
844527511
448874804
53192594
194767381
968306513
220313002
351323926
879677818
294948355
880516185
977385985
264576391
889886802
285492114
178768285
129680634
350240336
91858806
200174538
264569694
865662363
353271314
112602589
110433854
350047994
612280660
91137822
363760675
936620082
284777479
434156950
837956139
516009337
91481828
289638353
939510213
904143491
975452429
931654779
109824753
659460176
547858483
604771538
88416658
119133715
177326556
664642048
38794422
246218234
617831592
314525123
275209239
405960220
240695045
684397480
707381824
520171442
459616945
867084839
926684791
235818605
706975766
177764938
533042435
859526628
57024742
623755686
546773005
59288628
141949264
102425652
519903139
982388661
361506187
764807140
651585342
34322793
970463598
84266985
38480380
507070826
87286632
337082647
885186643
740735938
797571802
807896133
218120797
593303918
647244685
21391658
941237168
346971112
713997023
164530311
472224834
143968932
372253234
244484379
121779868
765691254
487286168
821682715
100239275
452893103
677503742
325922620
668536642
920905835
275106090
483306033
102866677
844633439
153962372
351200500
383894591
287012314
85771840
674668507
913588097
188934565
247957582
217230350
9988028
451170867
111047557
858953015
519929985
438096678
774057890
810838977
296191838
506935813
459091127
247753344
616778296
926071247
201291051
864042506
370689157
804228592
197852074
298731970
734509000
952256138
698866531
192600093
474768109
684439070
575480987
60776933
296427566
724304049
346361847
509794970
774279619
414870946
422377301
75787347
329697017
798322149
87876509
326799129
855707295
275135932
261846585
424680378
606920101
1554570
108230236
136398077
352333194
151956930
214596570
115878950
12383469
639763215
888861708
289533672
207322863
128994280
225080959
593094598
346991168
669324590
472044499
684613762
11499166
312541966
348567518
120551231
294596587
128700643
993167435
333487377
229361583
206953286
948448874
722190649
175178593
831964938
372850664
272368183
784373049
768747739
543144239
984272279
224616222
301003195
279834417
315625796
65393770
916024529
774881177
170226603
965360029
307810285
211337625
832181515
903598398
794605496
207619515
151259102
124614268
340765122
427991758
109947831
557213889
261784846
71900138
87742187
201712081
217661663
33024427
503683876
617027
806969461
625372242
685062135
365166440
825989752
189624485
825095349
806926374
587249498
738176845
753890710
954854038
134141611
790234813
141561292
700729452
473292472
87572678
348081777
990365844
956020517
328460761
123420803
971781355
203118296
385928841
150396503
288330642
167025427
76970661
457340267
978890683
704842856
8154660
723789722
439213346
583362873
841939225
758923590
799083926
156133649
820651723
85627422
326703588
821190795
720451146
534066697
380353320
151756855
882651179
18436761
383220907
993112277
246212587
499362882
938542059
387420969
640380405
284698494
571608632
658517608
675305722
606135664
126168225
753400371
736603127
492825248
461151586
712894598
816560509
986424980
617769687
152819759
618094900
323137455
1068957
186523975
106198835
739653808
261826950
574175350
955698033
374704921
455339111
186081155
808944168
507471568
790087016
92686078
204860037
209661683
231780293
222411122
447141876
955547049
207825885
818657733
199841238
603321212
792453516
415844557
52784935
93889249
756799435
701456736
637410967
953562768
455728158
583939517
332146622
80601569
537166036
747157990
329165075
913691158
663624596
613634908
16794718
399071356
924928691
757382213
934201653
889251184
528620842
862071995
272819689
579766751
748783803
781348117
323999533
603839229
691224473
362485567
801193250
399912697
18003992
900695599
544076233
994782721
451317951
794296744
804382458
623127153
27376582
30189268
363298807
800677444
279708579
178974631
683501172
991684713
319301810
312002543
839755247
475535039
432738321
842535259
675803555
38936526
813261254
211999182
88826872
105958257
158176814
48158475
532318867
550844012
426496796
329759192
478837912
943795118
629402433
915541911
784996335
532774442
24136768
880801665
921754477
168181115
276697564
216315266
876530397
951833578
391729883
164746435
393271830
291090021
703504093
219743338
450421496
479842913
843984563
250953695
56647858
175258833
39199324
233123060
688121644
987880393
945194318
235491925
6206621
241154351
710897547
567580712
694176950
480451535
94927331
337559953
259501687
472611572
944501677
338177949
735624750
813197392
776147559
868731096
394611756
496162158
146229276
252986090
893412568
374344505
245571373
738586094
786853167
187689894
902202298
692326506
380886642
792106551
951517612
124127009
116761787
641544940
103642040
474659877
88443257
559003217
355325775
313119918
220313777
281842110
386293940
608373465
706089235
107696025
475706761
651363210
713091409
652354743
51061844
378200342
94599959
121429655
892921266
942100283
571652031
512867340
165562836
147192542
62775067
600180953
272505930
960863278
169666461
320677776
132847274
453970516
651572059
905817632
420710172
165884889
971650600
618989542
625226859
248920579
865898809
66079325
580350830
290820354
560183530
690783827
377814346
987775946
46042157
575823984
455182739
120937507
184254568
947154895
19894043
107086859
424368690
884704
166555322
44272635
542836782
155437175
505419466
23805605
832438152
510928306
69092312
753395381
463619451
940057566
622452259
898427018
647449082
847556389
570868784
387575790
540228722
577637270
454678291
452504130
61551690
447227730
750621002
289024144
579074261
515307219
859655733
118974724
445135606
778250380
440855067
120129354
904569820
488365275
861352676
664679434
576224626
652673979
973127628
408150358
82855468
811908394
157844595
748049708
85665504
662827599
731949790
784419902
292356044
190383301
899859878
862408850
150492549
35118314
509250964
988645090
551538052
338692095
302199520
117148161
383771590
406857244
757294173
150921769
846190808
805147417
94452332
574508513
175057485
378508032
579567506
573483335
198684347
736383287
355832550
491931379
44641118
460073879
344492269
60703562
181948359
360619686
825381434
608558678
769436669
250547576
953948304
75242731
758882010
454705759
62340688
630534150
981888689
189614343
130412624
531702619
879260634
993959494
577689891
252194655
376806059
74282933
339306872
281095994
962421900
391362425
64859990
662906461
830137048
591378755
318202247
94004041
253582003
966651458
8510327
856127202
44542773
896204810
567505878
282524839
414007170
841642616
178098344
469938510
704449750
848227362
626921513
59196399
868427409
823057680
452001055
625000850
92318895
516067767
498064264
499615114
237326299
425834853
421842269
367018520
343971535
483065816
532396320
989959673
488755079
290783859
77738178
755264207
903477683
841436828
891568215
225753144
574046152
975068587
22466595
554539283
454643480
582583581
292796192
354144761
226859175
584065300
825764544
210291845
463479036
59117848
415551646
315610181
182882728
662133643
954082118
146786123
771743855
564762784
723322149
31399990
370058643
92373592
181343155
454321395
806356916
578101806
29291679
350790755
34164655
238350785
982189971
16644144
27363442
139458181
410705690
516170086
439338151
690088357
794008913
435906275
78751660
305452739
437977315
233551505
996604525
54202775
290649372
10465842
487730166
728348760
916808365
401035342
574196311
269891425
857154967
414065056
601575190
998651008
408628953
591504192
462755245
663957266
381162375
617269663
1205838
452931399
590102802
142633139
591935426
795460592
622189539
884170064
18738168
425046211
843200297
223103217
930734432
82928554
299446871
272966924
589334594
173391205
296508573
100365979
759074016
223263058
595971414
799996163
877502648
752336975
264192275
299934307
219715429
986594801
584419706
920072724
18150484
669624974
563364570
622180047
736787241
238815740
190762645
244952545
442464543
406090723
215045599
394851059
462337648
158267648
423270505
978777932
404796750
475404267
950745037
179029172
919552913
524934115
342203112
701291407
89861014
111767489
958647208
605478064
936756865
48912370
381673479
858648356
449465313
58360707
374178721
295894411
740958604
641372022
733846861
175340343
373568136
622455866
755674626
894222556
246024217
872684041
658657134
118651084
83041034
1023406
521508807
846704542
793824319
790572759
29843704
570067848
408032769
761080365
775544947
99517957
762971078
649248140
936460177
413427769
419044756
717528432
562502626
179436185
811191803
105506358
815031927
565783011
79840974
5304717
702299833
793583967
230648108
485399896
98189704
253794996
646144627
590619940
66023271
504569789
730649080
740623615
336332468
151284330
518519422
535872203
516806899
592996386
967589858
272150840
432416864
377517579
916150121
910711766
131951608
169517907
70053926
664345003
294364777
899808821
827141249
115239340
321886654
484398111
723524762
733791797
880294565
469967029
484215148
831631209
311830641
481136349
758465809
83537475
257299236
259322833
798743264
813984854
743847112
609519271
945481908
23044715
933658304
370914536
828200343
761278999
710386273
783865799
291975576
267443285
233329971
979905074
527007572
671759035
219197722
480599088
756973354
713059503
767396586
158363555
214262410
692626308
131641277
76532199
307511085
967714140
942499828
803161528
671815529
750547114
28316037
273330338
837735469
864942213
660361862
736644666
987663051
194045223
206431735
288747874
32712531
144928715
891136366
766023323
403218678
93694177
319217703
768800692
702273774
400353013
66565882
573944425
734639615
543268366
835290624
813098679
17606147
721633404
244985073
517682014
403148029
888505060
304468120
831115333
854573447
337439770
686047687
830968801
106298983
728609552
455153789
112846711
575004222
767254838
769921571
432226978
21626765
287831766
734711060
666819350
109342373
52177190
226549420
61938647
276107093
185668616
899410678
565170827
374879565
395774395
414941787
614476962
18059556
882027284
434499340
279254748
754191580
239766364
658179028
709801956
252515399
614513499
785855901
465121542
730542796
114522693
769006599
300468164
511701775
87878213
582275252
655746677
907277096
878666952
736466544
530471328
497972920
6319026
472381387
891697028
488982889
457222444
784306851
723077113
706394335
500898861
344695629
454715697
783404485
382204594
7178879
94700974
663464248
955095496
245762880
616860672
405116783
845404441
252701502
268076039
275421542
735240516
253386234
320745237
105663466
982877665
338801062
178831698
803752894
316794999
369968815
20900180
45727544
80690985
496408179
735205170
661380297
671395071
524671103
908923120
132362183
882225009
742303720
625446855
881954178
997642543
110449216
128804639
79436972
655587041
54611907
485141063
771604334
750005656
193181213
875276719
330482163
539747386
137516542
108719817
280963624
216087591
666024068
626508510
182746824
345945034
514296700
968621373
33886968
267880891
705502248
221770226
121614638
709212125
343441665
898581113
479526480
857131684
390362951
570210391
816370788
364473065
692068070
457835430
182799584
202052011
434546140
655111845
715586548
367721257
896695922
739525081
466543077
346849304
428454171
431901910
935725286
841762613
492581779
146922441
218019610
842415648
213746990
474676667
657400004
954822865
992027531
291096196
996796139
549839075
784965177
610929381
887087337
466670621
704673402
630475703
415839600
152986851
528567036
321515357
713230602
123965522
761742571
263425381
367446045
904499730
503067244
841123592
315776838
600566232
535970016
119525994
841327106
438953700
505930157
663545316
361940495
698755760
145322495
34221863
273064147
517285806
967789602
698222341
502050975
898200974
187822461
379699
510833457
654841642
860527871
372778153
126990919
77458020
296448364
152212565
740725855
561763423
106244653
29885709
978042715
626460892
904579030
232108423
417862109
414846023
558362553
270416783
589714633
780721739
94771752
516155021
363907368
509848839
350560490
69839259
250269520
921830471
858433370
949572311
246434620
405004009
43771267
572075109
538505112
699420097
9128049
470647125
125152657
956164982
70325122
555734076
547592297
254078516
869452154
132136837
141417981
454886549
890089958
564381046
82588382
285548507
85194652
464316548
258055069
425050611
150328808
929221794
325650759
555911466
326023814
314981916
401761422
407346348
596462986
582979
560187685
46168167
633181085
636601536
569685259
955358318
908366912
839592717
325191535
363776426
274323498
469724231
390345072
189893388
41384433
986785116
343729295
161878511
620324466
152509504
174073170
115496550
784453713
662003612
454714194
796980943
313036738
832631974
805575843
725854125
727745813
872302456
803504205
446187711
109985992
131153291
583066588
328193877
335822730
87147661
45070378
879051532
828094398
537039788
669431525
302452109
399972374
887485980
268566016
447606027
959088644
71739490
875073477
836675752
184457166
686794915
218169200
540639677
958191636
232109070
872474346
118508145
924177556
216785345
989692712
779693343
77161507
274580018
531578229
466457887
484850042
42607603
390919646
20763516
341060142
364381942
908024498
761757438
584454172
933979908
556022874
685554759
929460338
960550121
735602960
203592358
348823413
874753134
899628643
60343449
106334266
253616863
730814784
401794375
764635527
474062761
16834234
854733734
865908456
851204985
915828479
156440171
981020561
573270989
832406585
365483014
226806190
872645585
421137453
837409597
889917454
352792439
710170097
640553184
558263277
944808707
534792429
381873654
760478889
563864392
883060451
386446442
951679348
925716274
841130058
405779394
666826776
95249482
24850086
120238732
970444418
866265731
854304415
829060354
79032433
825153972
337892691
227189996
7876297
617559167
141722070
308380115
530932718
664229844
669431829
95776964
93288785
666338074
21633452
352345816
636049014
402127144
946516661
575572685
181486842
636473390
934083480
383994325
706615988
102122129
675866848
21327361
138496801
367130525
327684646
499627762
43339405
945877264
440067249
944939932
362879199
43772953
123561306
679928527
808001071
480424132
301645035
615148401
917145134
763243646
101990668
25164324
995020313
860321289
388539325
637744626
628407036
363605101
57674333
332551593
701902418
427806242
195192029
857624092
680815270
285664523
517122221
517809541
265086514
500061381
309931752
865869583
141772757
974323985
681594371
304145945
858811622
557652994
59043413
831717094
156262704
471035282
718172482
295824218
817300264
943271451
776979090
375142232
475854444
545881350
368219818
905115910
775505201
159035974
735022324
154668629
775159276
711361050
36230296
820130070
272048543
698654807
854658742
142729175
561364514
237619297
235351188
225831047
326351564
399218121
216973705
935639029
60877418
502967404
423257600
543530022
352298503
257250678
865731338
273781560
328066427
176621452
105561888
421001958
571160636
190884946
968933405
271889012
749834603
399715762
741255070
598066255
216006431
133818159
778899151
684312900
896477948
828858295
934316212
18889185
782420989
509531245
851543244
468898555
46252518
565763307
57195376
130767164
449257716
917714674
241733715
726163379
558525822
684098726
859313923
490805760
848632803
732067934
608911009
982476894
517830803
435546860
474697907
526025313
489122091
690433880
869437982
384053429
694729512
334095617
361488869
906628730
25352247
783897991
450731233
260323336
568024933
191406464
159689663
441437232
66530490
115543139
228775208
69825159
545236935
362553511
294274390
844354923
916080007
589031011
93208117
336332787
562637477
357629727
799764856
506933920
726125980
63150781
796834359
655913585
391821474
361204903
600488087
693481810
864141369
449914394
751612272
604195849
318170332
415761786
693593714
613372070
625831851
247192587
318574491
256575569
988177137
925005207
565067379
32213426
897672808
686855022
764588892
439187003
857570550
133186213
813012790
171311663
522462964
124503710
847113070
249619007
611916485
992642260
551898516
554383377
166624242
8610635
567986813
325768239
184076583
584841027
73804508
594041261
665114825
90548748
50367367
31470472
394516032
905314696
943009929
217581873
473704841
803656286
781204426
11425220
166032327
742303954
504933505
238770661
610077922
406358100
40973102
948192498
331315590
68466156
444236211
871170301
849903097
858229078
935399053
766227581
183337254
337943712
423823578
543703194
526814980
486839267
649900630
100435074
953976343
951429095
807039615
978252872
843691173
359361029
252487281
662272371
417297743
584792256
425576439
873740292
267917233
729501169
313819306
307613270
761169263
662622530
591885572
533796888
660801727
966226599
80611850
413069419
209980601
109202879
262078684
868811356
746079736
729230574
157442229
762475194
731111777
951253369
45809041
129432322
374632187
872261026
359597000
340197763
157072542
566013773
313103723
76117413
775159443
360618594
478623393
645622156
275388031
48846192
703144667
690886460
893725868
873367448
857168500
487974687
652998852
481666713
764512319
301047508
403600458
385114595
476612290
856335089
948207333
540859996
843772637
479670696
589637833
196578142
469263443
718694118
932531909
294020626
428595610
286384273
239280292
733882643
199510541
17398233
991958542
378245851
12177590
2498047
91970301
988285464
548746003
143346210
350892699
255157243
587702702
194974230
671859751
963721138
571567290
429729173
740345419
904222251
664663343
580115159
846962554
778824338
915045170
557960458
786698499
375255838
336324095
949479773
855737130
700125783
996369808
225310971
75119608
151713018
32075204
852116910
690055814
267759044
35175441
258451120
638842482
532381014
601361059
218449616
659901791
404762598
833599551
774672077
374427291
373670794
512694138
570933524
291559085
92187152
685605570
166454565
561308240
290696277
624002125
602131510
299122190
267555298
714003673
986072661
50311569
41205748
959723595
151181105
63054085
894812888
179752161
71248666
929287271
333452520
78918633
813476749
411344447
594027781
567211047
63064620
242287799
482494854
538544616
470181701
517811606
276729228
646307699
79944356
461666645
884900332
637733109
584620919
416584058
66996068
484339045
994484511
437069637
269860612
216070348
576547897
753031563
334962628
280677596
248852997
149684974
974369198
503976938
774873247
769846544
239290831
64448569
828559737
239739060
604273514
580228008
836955511
902054353
256055324
6276099
691402417
637525851
700515088
78459627
164015305
936499428
644365063
532793507
451155697
377162773
175679589
866294794
758959859
786145302
749620338
231199192
66041882
683658028
747384164
224254138
114658487
759589061
249105739
497689977
339506450
614582223
221946058
899177675
313376020
992588666
458214210
815932435
194553636
831518021
431674004
696167793
157210760
93220548
367904838
934341261
515067936
839699395
970286422
154496609
851528567
558695434
446102787
166068920
391826226
861127018
39813925
225660016
313130551
15251084
564695419
774685495
38616392
655049776
921210467
285872820
256820315
517783724
556446016
234361659
272719645
871310158
98631851
847861249
660300562
702662998
406014252
29290443
580197090
731580380
448032668
660824059
974143292
668582176
431360967
800310195
963230430
968430382
814265463
335981782
609120652
244463836
805162910
866535268
840034365
646137760
181304319
824725579
24109988
700520165
393454476
394113663
512375231
935818416
195072270
182263160
128578057
282666073
824653503
38925053
917999293
559264747
655781825
364699565
277367641
585489128
114856231
145843864
510631661
961026613
394001937
795988679
651233118
982304514
909108914
1667809
890498035
978736318
571223656
800061071
689239442
925899418
154120887
415501557
229092091
728073995
538474830
29398121
721615545
652965835
663971190
926697686
452370201
918017041
936107379
736298636
378800127
453139687
619196045
154474794
298961170
260919489
450881536
846907323
457182531
326516414
664973134
664604520
299745548
561151431
153489652
717297083
290293931
218784264
988531393
940936021
500080432
413944859
784988592
73067065
923582479
759766474
775742058
613858420
266736062
410315590
440779395
654406266
22078812
564363647
968248966
336121523
690305318
427010874
819723780
856310888
624797250
244616918
873912389
49905415
762955470
728089815
540243454
358722249
648848912
875608171
371737769
66850763
958107420
293339283
200851038
819227302
237185606
326382614
267710068
179084700
819399424
410790707
195963761
112652087
139076462
948904898
844716249
389375761
137071712
246694519
280203298
589530221
728518299
569084904
378629596
31633063
206206866
832578097
430487477
11370783
936327002
81035601
519939660
671441816
208028300
421359086
980490699
418465542
524271664
525692113
200802127
50138586
113613503
718566246
835502644
565858673
953970604
817766979
921495557
553215345
532819
229913116
630333436
598485021
572452306
691832953
301725301
9241494
835756891
384415683
181091398
254929718
744944778
871692911
852216408
245071944
183243102
593846955
906650917
577839105
21210699
948746842
717356934
567987940
602913078
928634166
164701380
973943383
597298565
128469587
530780328
376383507
100530951
621703982
500985324
994707309
363951811
588045364
408568669
606344476
527308277
370798289
955014969
343036459
171755599
256361450
721353058
919889675
409254922
889591558
779937628
989735306
427851325
196773101
998155994
981692728
735604270
648604784
562391648
178887709
422621996
288961427
979371702
41605486
276275023
411267264
172978896
615454024
652374428
904463989
726413826
185687138
681940678
180305892
437766989
426427332
565528519
795768930
963844429
896595973
445674163
567202637
862473966
826499128
351745946
933109493
466075890
107797843
313630706
905631343
758012818
907693980
233567679
102071089
224005562
112466605
843798606
121443060
878311245
727406486
478591519
103952046
700675790
352747549
500308306
501183758
370838085
326394518
801062647
148249737
958463707
392090439
10857051
802282813
625466513
642803081
137588726
214535783
677219990
515040955
875070624
864972611
957784316
537118923
987806282
332320585
348007147
583458526
132785054
138722805
711248830
697870050
619837471
781293685
13992472
88639266
353532433
609571711
474704749
352726408
651850650
230668498
731051096
214331851
696675984
684553273
297705658
259193355
345186557
679810091
714942256
344017563
551890677
375487207
900752488
365821769
512606698
555054591
94823627
542964054
611454003
77359186
17978068
935217925
378301764
777336748
492557426
739001747
628357125
300110452
955065775
546973324
159514756
547611225
803212648
384446038
451149944
803257012
803203394
537384475
886991394
103866323
995431422
404737062
737957955
66940582
772168497
643344072
663604339
160515736
833292252
378146667
926853106
836461433
164098816
263574832
254820153
507369424
939829367
964885013
513984838
862901754
849609235
693784123
266237542
375110072
279686688
161696980
272067913
276675998
871277658
853718308
262777451
191183472
819902784
831220415
365811585
873198154
580378371
450714619
356569693
718989270
534734090
982945794
538006290
164200882
360066276
1830585
174478493
483495902
484705640
94427118
479516140
791596207
183106434
167133580
445469482
433250586
425846988
976463760
330273135
63097871
540203079
510217410
238609314
924842255
418531006
349102555
558872970
986233563
755857119
174244673
584382147
110749291
415558550
647152119
652380194
456709429
339762242
594716328
320226153
60710361
574703984
220112235
507721172
215192936
199159025
230648613
6867147
255389045
368004956
255616011
367947500
266323915
352642851
759353914
707653711
341167916
93398224
10498633
924019168
519245827
661773392
365285949
353376921
291216459
62750987
291549200
553192306
120868988
337505577
87386010
319605134
56014722
522877381
599546929
286764456
97765600
197924475
433825094
596400851
954260906
296847407
555086521
450855097
945123401
706226649
123405938
458069860
953810293
744490981
713053860
70368522
965454656
170522412
180396297
553645459
30515295
286396982
326267731
21066236
807046997
913496887
891337680
107364085
942982752
523397018
707294140
673194337
583560309
580916348
231743002
752990282
96235193
427206038
487217724
941109399
910479801
910362740
172508001
938099608
909451435
864304467
685316566
343344761
242332421
329183907
200352536
642264478
409290487
680411261
454110551
517641140
565340815
603486402
888554250
680020814
191862301
62972081
425629691
254658502
116103058
209046871
55144905
913399203
618841519
522588378
53429957
773158626
515768648
205998609
205024031
646917648
168641896
100959901
328051676
121044040
464343253
600542593
972137174
294152492
538937712
325163848
902772328
941568981
815421237
245631004
984380322
689234894
333289514
487992588
903130028
130361899
95787177
631842826
91843793
697725430
780897895
366333732
583745039
194703709
715175301
743334948
593631169
48115539
549413206
570227250
138229784
243679385
971373224
915660339
447586423
59372965
904247107
265786161
250715749
234316455
477001001
780160237
588803071
396115843
780655188
216203538
597184854
461155187
444346168
111646114
543648399
241938123
462356827
771332961
536488597
773142254
875019729
385717108
608991508
405517339
355600014
632137079
753760983
37031628
187216971
416459004
305433052
167413665
357854451
716609511
761012259
890964224
972053598
774924725
745566129
999999474
234660388
500318691
861339209
27424068
760978807
100802379
866035260
760762824
983583219
566095594
872904962
726749353
988571809
74313317
274097646
296800576
697697631
926762463
258148757
1711136
616686851
56527776
957987791
558605233
233466658
853964976
941301548
468012487
309907666
324862786
211583169
988423958
993596354
439799061
600691888
932050574
454505381
957967213
160419101
294657582
360376360
971835613
630766219
699122335
579323052
543083907
863626543
496106448
249979825
312273518
437918281
875283461
843219312
214960356
728363014
75564761
747175405
1245420
721084750
529271535
305634973
833791437
565054863
721998768
34282211
484949410
25709154
253974031
328284688
403243575
154007602
263045616
689060777
509740442
702624841
757823834
699532730
125850236
535766495
752107043
203890352
976392734
877700549
702445876
100466845
379485122
227494866
405692135
904437560
742448548
224378414
724725414
173356571
586830411
557698563
161670863
249646178
701614625
318445981
483131399
509299918
770628628
271428600
3175933
658000804
666622
146480744
599638889
341811350
206367669
997642637
451271661
457177357
347203167
843795257
975701162
169137582
597005380
931679982
479308665
903891781
776971629
448870043
172163785
881680085
396548115
996771983
784460921
421342820
82129958
536707894
543138501
131721994
212153718
220871216
525122088
736170489
541332805
623442525
699016140
224572329
641604981
285737780
262059429
886823829
946456929
156086361
275171790
153978041
263429531
166333970
199158964
222355149
537841607
762631257
271149346
358187385
723570817
149176395
809217166
378736126
943342023
677110543
89631040
49476286
868108378
291556342
787650813
716693460
498337753
397425437
789415729
819625939
952400037
142178300
56232469
409236357
739099388
341096356
27104626
9722012
487159533
3921327
644903339
857047081
376977121
983486378
936455816
890095996
653795898
289388318
902431849
1787817
980012186
346498868
866437837
847348543
614420343
884829552
888612084
860238720
902971136
916161343
93973323
62307555
589941670
201917423
409599785
856037250
662509775
76914186
162761605
575720151
415761690
164086837
412530727
204390896
259442030
833526184
205740296
291676308
399365862
709949082
502491410
54352080
701512263
880254890
486435973
223084305
512195058
742657561
794143019
369436502
553701973
781896107
178992992
638238901
981206199
336995808
313610675
770057033
759456214
15332235
856227499
189406834
596602145
942440335
900773920
158489019
456719196
44302383
571027601
509753795
945114293
971576243
423821915
685451531
320160539
270259452
650474717
328762140
982133340
507521743
21046186
722245609
198044966
243777307
996460125
772704416
836234449
205995697
819447338
18184582
464442550
362019293
562261158
686634016
788706505
318653606
584823190
254370796
739351655
325952535
481686869
407136705
653215165
103424705
98916395
766004740
107815075
190953092
484619506
425859156
649788772
200757772
630239759
359563729
120187782
663364575
458418795
670735327
743257703
772992991
740365904
504836794
573266448
916730968
847504472
765494899
63928039
376883407
713605641
616769563
565329343
430545116
247123987
105426275
218893618
754601793
277751919
125289759
909944309
835300842
254388816
357174137
17973019
5417706
353096977
697551595
139535241
112563055
48472339
106240365
91985207
519894699
358313652
165973535
968132229
982545691
688150900
591439896
757127070
681789309
811096374
17672939
548621076
690542088
210245175
276306192
68580217
446751877
227717523
737573525
458600519
449414849
158458121
880599881
503805214
645913293
961986421
310356247
509255679
730363294
826873069
236405255
759222790
397307622
164944746
577121572
695679415
62209025
970437135
599466319
19503991
850875289
696411461
739552370
134504371
509281617
979612439
29663271
770861239
336602976
704026943
163916178
631518281
961524132
878229376
132043953
742230811
850134869
788654663
95758018
597256650
419521040
426362366
869930240
237084983
141971546
257368376
65634077
223757232
581977088
777138815
319078212
447535477
133377932
57267833
416944245
165039507
112585103
625408341
948284332
103915645
417982121
419137944
188444855
555518164
662116353
165189911
663212005
66482137
288608208
706148057
472091326
571686827
117849606
639246860
428252996
242740231
306676053
973968746
794179284
219812448
22197902
613841829
727835914
232819756
601943205
163836143
1350485
993015357
21517670
58064888
947176280
190124571
701398503
977515050
277780233
9253911
748964312
675946842
838979210
480579954
362351752
495276819
123503412
235184532
684721216
227418672
600600392
31865583
905036300
674142739
200542583
644716932
303538125
6457098
750527565
493192556
515545487
171354987
504023325
191122167
871614951
153600022
35446885
728525672
780100152
780540182
312881957
395866230
723023249
690235861
255888407
699907547
872892062
810835028
446318323
852274102
576397099
853347691
971469401
571530154
818899948
707911903
950615278
623102426
500100867
245527754
643389707
438224167
612835383
322447311
872643664
880112310
985844178
951355608
981928614
745783091
904561335
59821726
781958491
856990349
108348819
621837761
801754843
265506753
131064230
744635660
625212938
491976171
220692384
112920389
832376388
787700504
951084705
516703300
914987290
579137517
780736996
482181566
407731261
497365025
382911829
422555684
717904062
931765556
46907546
719984023
921211871
129486775
200721441
286742234
893177364
343906151
45869622
536341581
707198291
334508869
486403314
106074370
869911190
703235467
717982090
515707903
370372017
679701179
534388908
502960892
575521189
467929012
892494977
964226355
317752848
630461940
149150136
580819766
793048764
206823332
984347079
11487425
283315087
785984886
813396398
514011854
859471961
420126663
434243405
567089485
741897124
991401628
767062048
861164025
52594080
697758864
495531519
223209284
368245386
79056551
671493296
938934403
148318325
543832898
386226646
928832077
187397345
955945587
959159276
888631941
930426452
28449663
984764693
139672732
964026650
262805343
269986720
523844489
449867776
463248086
753047570
534660951
887076052
183729272
405714527
248731092
742877800
667901268
486891680
350112760
753378550
94768648
269906169
863937036
488980505
261088421
19434672
749953998
701498254
977569652
931801915
796323475
498579077
798005537
396199290
339636628
163328057
616998627
834912945
37290875
832398490
32196981
521103868
559438603
570884893
884415667
564680145
72326757
916318206
454542517
133370496
127856192
420196897
367321945
654163891
244331780
947805168
785686468
525218356
221453705
695357335
831933501
185726411
280183692
180326640
738001252
481654239
754182307
56798200
330023634
783097193
49311577
627194575
94506196
734175117
408376300
887151054
126510709
75430437
861747427
571875400
836072667
159990482
669347713
630329815
652580946
307479793
740339223
247600723
34823394
687828497
12366660
410169559
179508883
553752857
69098009
994564715
650969497
762690477
547880367
847080981
366312029
904546730
897986055
191190087
377910256
642662640
151384818
851855221
952268975
445318455
349017975
573692825
54474421
325512507
496767488
232299392
346690638
624068694
66319498
427303964
925577419
334231772
642178831
622502618
723274445
144389058
787495470
163371454
338349816
206591041
758140501
501588905
408847285
332420109
283671427
816230440
200632966
229798131
530501128
264141948
412396128
839235020
905253058
762520527
357126316
935551490
573959307
140529209
165245713
271901429
192571420
402526921
624382219
22401379
250638028
925697764
22648568
957270243
448303477
286577948
978846868
782648639
75380390
26189279
492411830
496200855
123212822
744737789
25953155
369805910
766422204
923720645
497555342
415651132
465480478
668598599
745903716
719675361
634286694
469485520
219800897
796585504
218871333
397687813
293990961
873209176
835572532
780351196
553509656
881886795
271377445
337920880
515089584
212668422
386153021
124159677
80748114
847942559
246688512
291895392
279965194
554417533
364686058
274336538
869642751
981985895
926627798
524384107
125418361
991674006
948728247
799891563
430923472
721227629
292211581
128967784
723264729
130120668
65101826
632467965
325658016
69830185
494174011
828740058
365781435
960792614
975658083
126358029
670755163
325474764
284145557
3107460
754526173
688413180
426942604
70982242
114687052
292274215
862525940
529044408
904845954
828053194
210022587
240370034
807773970
56813176
822301220
449586321
39186542
650045755
826374315
244913127
263829332
53696507
635646099
710279883
894532412
895381043
48618084
866147264
250514461
820185039
153995623
497167999
963377484
198255344
600833407
647699041
86360741
800781069
665703209
729163725
8145932
676793645
382786525
765856115
553414319
558316253
367329177
313264119
620194264
269987467
481539207
957410109
799130660
462094251
753552003
87326311
14038834
964541998
862115748
517718454
529171087
946864964
627186999
970811476
663236556
543485757
650879839
834865446
317497683
988769800
760476547
831471639
846279776
329249898
568683522
784476999
239192785
966087756
566624755
285773887
287234044
383390238
331036702
926144922
863289665
868956445
958193630
752792318
893507432
109160201
178823089
385417938
299737970
606713850
491582526
881959425
340268349
898271423
748754236
625307270
739324022
958444145
185432009
883604014
13287001
261288419
409705995
275969264
414989184
571330261
612431962
759700652
552755666
151545370
307935897
120722539
978128269
708294078
837751475
919377079
406787616
919351173
700006796
303454451
583629488
208649551
443424206
952508757
282786969
113012116
763448283
818870077
704007267
630570890
248156736
230330207
693794774
352068593
98212941
554879353
587128863
633381830
777528011
272896314
659897423
241731984
533621899
3907571
174288468
392999647
803996977
786176739
963396064
518688608
473333199
746319422
436976883
19567711
629051246
414716620
706760553
287115969
228930540
590232914
165526136
595014478
838378028
748998574
326768608
66962847
285299301
153088354
310492046
545277864
398284111
277724540
273672179
939876149
865160309
682253465
796511514
490822125
677499722
426741130
18346614
944417941
468018108
834630485
114438351
753118589
91399251
568673286
313801723
418217437
555266709
6255559
771193661
921145435
120165761
143330381
236040548
613249402
653821826
842329778
87429701
91162667
139441975
69226384
613519627
501777599
997599067
668016004
646986559
300030475
62390392
897620305
88517436
720564646
263151555
144306803
854417527
323654043
408244164
599945104
626192240
652455455
198143255
257929812
776660324
516636741
568580667
18793072
366058592
933160849
139557959
370140910
682791452
257184110
583410982
599789289
339742848
72072619
293873150
527820162
925824894
913543471
597375982
815402176
415653758
438293446
993888338
902284126
727325528
282985793
293944730
214275072
922413569
20493186
131009223
212022482
305329255
318287074
294760732
561787967
348206176
757705856
352263137
274115082
253186408
272886023
361620062
244165771
371516801
593620047
785135370
914115003
287306809
125510504
727791071
21497893
549247979
948051809
242993122
183354338
957190069
653330523
477605516
183980129
77208587
65186294
811329501
783000697
151514221
139480721
50244176
59084683
230173929
48007866
203942114
67963598
421692012
968517591
644968530
649592427
92663801
95934422
509172826
357589250
174053279
600287153
978914239
599315945
486277573
441991494
678936614
547371236
936339149
230743528
995154549
612061018
535486859
145636090
272461816
750891588
196752347
316100350
322387878
953798959
785572930
721734218
985990158
376911180
670156858
444130772
310877967
123568497
672928621
467172679
8925356
920886067
940692579
140232587
514924872
863715415
840096368
197271931
134487498
197365368
161766378
607685367
48629851
94760051
104237524
729145356
644244581
60908884
666297378
708880194
817002799
636272723
340332353
826963883
557127910
608846736
551008849
757456992
404742456
508096505
825313850
894485862
165764936
609099555
651641339
775737016
215698619
108538684
176943400
110296596
106188858
433377672
799254103
754300570
249158269
956320376
847286456
738991352
750060943
240799556
728954536
57054503
793591480
58011210
703118360
368517182
280268577
254636189
764864244
907498341
798718710
241572491
638791454
710108793
793685764
861846848
745840755
357136984
442159270
573213506
906989132
223947215
752247729
813127294
483289413
418374411
928306831
437669639
261148666
455942708
596805590
202482759
319736734
206554008
52820519
604435859
14382924
858913657
3957725
350907743
38593816
306285094
574478179
623515583
414386258
516968016
786827437
425253547
522114307
904410108
84273606
627947457
842242431
947226363
817978715
885410722
198555755
441865362
234538146
489038533
608401483
593216324
874772907
223855172
904416821
786517999
303983371
161186236
4175321
277322124
441381181
798186934
952888720
759213942
586425549
723085399
120747387
717352978
110503376
744025211
124947150
824974950
463002596
656236737
295712294
900310148
206055905
90902326
934479771
603052583
705083319
108592586
953312936
188891891
372350354
480838542
244060860
924433885
9324100
940948843
392650831
494597604
817662838
744833774
194742061
651440592
412534236
82627625
430027406
123912805
843578260
275323509
871275858
339159185
60877768
378480389
825761676
337211173
274467644
154962088
651166180
549128851
809833210
807808121
219524122
752967506
270765827
242429482
675495806
329161717
888149497
648555370
193556328
428952327
934528775
648585222
994225836
137787766
765846316
664666136
442995156
939742316
737829829
916337717
995094484
625300756
223956746
597789779
560242036
92602258
87729519
93781877
617380399
25412272
129497709
753383092
612291829
77801361
921518089
78379137
94032395
597707047
853249763
172466446
898019833
616311827
970777892
490945979
361220718
779048370
285485780
284902900
170030312
511623256
58410233
164988031
986621383
560009810
92295282
781499659
198560201
844857169
337299013
156932627
287861189
598169460
49045134
727675988
883115952
702585851
12628463
952421936
643076505
513094172
203941553
750818617
562116921
810951367
92106501
474539649
141628174
278958212
590316569
466913173
43141757
53567725
338024530
576347670
543300336
300131617
803615141
600532590
479161637
559591540
26575545
34976706
373732321
201745718
577015341
410690691
431038935
406320770
377796581
236908997
926170029
96366851
742436103
360492668
98880725
755947681
286928969
443894601
148704511
221920225
787515618
441308355
76218954
361034708
18046363
602503000
997839604
766515919
328504488
720479768
164375080
205838875
712208307
613597804
269504656
133854322
740045394
673153117
713596616
767559064
351569352
424922080
966243628
97607798
140403308
503766237
978504127
643491391
478064654
61534558
495713788
875776498
557051927
618462099
167280556
265532097
819961213
671785514
659751978
429500197
480589540
79993902
578340265
173915578
107073478
310108956
818968149
930099300
565029617
880897259
14575665
552134281
504477552
814389687
249265526
378956693
69237381
721282640
419078700
445052284
621450539
582304669
755962461
752959756
819781845
553477426
2333189
456803681
772242034
637843035
88250560
169769145
306619526
405679227
168039619
525312871
822994415
214596657
113084627
140170832
94800888
458987488
133979939
13489023
139799258
135053478
137079532
903917323
894063524
256707234
771853135
336141730
557960885
748842339
918162183
307719650
12349681
685179530
849358312
600214465
896136283
709123566
998247509
397829936
56243185
348739924
352245064
401059448
944868265
932870197
691021114
834202031
218622121
876681862
121842178
438370391
586955717
320706622
762659959
789608293
367391826
532191986
921891944
108650787
892725992
584979783
681809498
402052604
24474395
383255721
318972272
591154262
680881685
530330484
907865228
879571687
559166658
567753529
234268279
487782557
205602767
398958921
325665525
337314928
599195325
396980815
106960119
57119492
496708683
870393501
712541049
401115927
930480756
890509515
588136350
237870718
827825362
870326620
857714063
701933131
509500202
437405048
311385993
843639806
559973493
131082875
19863482
878041916
743515148
118287232
771900688
898310689
242124385
457944287
300233405
834423599
530599420
639097975
535345245
792187246
742463101
883640059
413560139
645268303
446215756
286836827
681513593
58963705
899611998
256636051
932919741
38047928
733161034
364145529
852738462
671943549
125058705
384660849
785173503
254946815
280561773
977612008
591934769
152645813
449921918
225221846
461304589
362576992
961925203
718497779
863863845
257346128
760788554
519849852
962060502
525222822
700318391
296706053
926240995
177749479
772580864
922334897
909848834
595282150
19176204
613423565
607065094
962985298
574756989
229581975
36422535
346211014
73938635
349071380
169456418
150213005
503400889
532533990
818393560
973971339
906973036
221984678
111425281
659378800
465499023
583473822
551529667
526037189
750185423
424198666
561751375
87562488
242959881
563618823
667952818
778740545
341622275
869293498
97625009
488986994
889830196
986252136
65629116
149175376
694845903
459261655
439045902
757319052
640739504
90460981
216171290
413899207
613006971
334763681
981164955
411846073
41459608
417393406
143184283
230061139
4105456
195393740
689476756
120053845
300149338
915207764
938251637
445283136
987097899
161355383
68971270
521291430
790165037
651040676
490006666
749516641
84407347
52522233
145787007
294363237
518435036
530865956
549996079
886723572
476793766
28874013
876946206
885156968
415105129
117149594
280772664
933645845
569176286
964599820
229645921
465536251
212685717
619921895
60402325
183385197
921002401
69912911
558480031
70718314
640301204
787264059
994346318
313428530
775434961
814200427
691141924
198419371
4321539
664757595
182042807
192141102
476448992
675338502
931742086
763844091
180467195
758218035
138849771
167414005
553840113
624263657
839126217
914166171
334958960
673963627
984384636
416177281
957512381
405544572
529366432
956372513
735777080
369100452
767628612
548437136
630684494
786143649
585931436
15633629
97815548
445887000
167806590
39441403
229320511
858581823
563952589
293567083
419858319
850507168
667997049
580390209
275426880
220880531
776324171
69635004
746190431
106272038
761752975
766752723
808491817
256093601
269506339
929625997
181261519
637123378
39011267
351815919
29070074
738040711
847719681
270351643
765183196
723423317
304566033
560960425
281840125
251521874
319289576
597592848
344134074
892875916
672248009
300648783
95905402
327536291
844703195
369366774
787858783
496203587
747067678
541772488
275969853
62927481
32300359
252592103
832833457
942588030
362672302
257153568
993958671
687859763
613566579
660536691
129327314
881682718
803302297
376946522
373952114
461963327
807508831
150292275
268470482
939226974
975154995
216532496
751195968
800341691
294854642
261288849
625350246
148049487
650280933
188669613
809012662
924370472
366521566
691457578
583226128
824990036
483260840
60117812
808876614
13872301
505237291
19043729
212657619
615155217
52967882
301910108
582241459
108034646
744440632
349663062
167028642
343346045
126424047
70833712
17325121
607534403
22787658
664316088
801286276
653990530
898390295
208145959
476957358
523819242
910452344
342075307
742572693
735575980
46107425
334247296
539067698
748647827
959264446
708633237
618966048
73020706
398855706
383913828
429319104
517608221
799749582
298720803
140670356
806709264
530611236
637167338
776446273
906656538
275279287
62798734
661978782
331556454
347083201
837569927
798749969
111882221
374641301
887342614
566844235
737712044
101458240
856769732
676100296
88466192
58991663
91856998
13604956
205433868
515124696
824066675
122221824
957010219
26229408
80151549
708630773
64372525
647466203
162963241
306004362
128528804
111256305
402397877
649436232
792658445
150502247
92318856
990499702
110327342
910222924
577887264
455273238
1076545
776160706
458485777
90437806
598240028
581645583
598329361
150399003
746597534
510661456
323558528
403850635
711255528
31730673
556629389
847542102
903478312
404772961
619542169
433378703
147995402
11623704
221903784
612899021
89627644
793832889
782818750
38310693
126846685
950130017
341051897
618765611
318256445
984392758
770230371
187082229
508032621
980727513
865449987
291979981
820664879
625473745
695159912
570256346
223735389
487403704
721392422
469803103
23093053
890131691
519373577
94339045
226053723
87628634
95676096
454585798
64653775
524702700
48124903
640816609
171539999
764160202
322764019
711311212
205476252
590936693
674464013
945296403
540790224
356007770
20690015
43402454
557096781
6134857
708844173
880037258
960283167
280599811
898673382
504602212
114311583
601152588
334293640
202123501
209749844
232524652
742760975
53964597
921290861
4754256
998646219
540459231
229788632
874371164
196716082
248502686
802984054
751067737
627721160
88845104
300556873
451269127
145932700
691676207
604617078
326303677
890084078
276929153
831702181
582377764
418443495
524980893
94109908
893693895
738030278
438337295
19018691
851096243
682725757
632629405
457044740
461778887
456270897
483445291
396616224
108884791
607439141
848357074
182225478
222571753
550667521
240087141
648691870
73291265
516439729
355679918
187106378
933159767
7632099
617912095
20261047
136050065
177859708
663939380
556590376
723943988
116818099
80131282
183996240
440264963
947437767
304705876
643631173
808223638
732435805
897865867
364115106
157156441
10767611
667756866
570347615
484119495
228092314
96694127
658247542
57168921
880065455
762505363
868704763
792191314
245882425
141378274
835808556
360139427
777547483
238647060
750141863
8037169
847073436
813251889
889968961
457033726
891992250
125413674
774415832
218642222
819816991
699109940
336213124
601477891
766297415
457829029
507474852
684813455
892525448
208452457
612796619
948038338
648878661
197575434
131216162
970546920
358809244
563018459
755913468
735471390
812252358
269509882
590218925
217112345
177149992
543667842
245344621
659223875
590526959
544596298
193316260
209127283
82076819
270649203
24311797
732013893
718483444
313075589
405304790
831736131
817826026
141055001
676615518
532958357
391471264
903598230
864640703
652918000
589260873
22729269
434852235
390294927
740656054
478546151
81567407
58221991
954974449
531313298
181082568
858649607
893468561
662078475
185449289
854094737
298281069
321375137
949167367
255391498
682761341
641555117
719985864
255612298
867049526
607520277
123079696
312467111
179623349
162855420
383445091
252329419
442033227
50149719
878893847
237231888
801962623
910324978
403402308
927246370
6569312
693452818
389867677
16857016
394805328
834168819
899679239
999440648
365723143
603691820
275236270
966287888
98793684
171860165
538509593
409638788
905738877
214570605
23823431
469674866
93288951
799381643
952594965
330600257
37150989
235477685
370390022
458496999
14760197
781798210
607774195
211008124
720139801
827446723
506560404
252820660
226191548
424180170
737752985
864635541
107546796
667377704
159300750
132201812
850783761
258861193
159754911
528643008
352844595
24463632
791578949
609841666
78647553
225802869
174565986
987045689
613349690
696868800
91100180
857496031
370852208
366130875
730372961
47830862
680989284
310904405
878928646
850210370
580609055
141211300
676761200
759147890
694450583
80795038
16980937
717705557
298211866
208452482
501359957
778278234
987429505
35203793
447293701
113109705
656260228
205183086
381801583
383503671
694810030
262539381
775285968
371392141
815192642
515040520
822786241
81418582
821969109
867639715
966287407
889518140
280323
350280794
261435080
58803840
242990821
342969621
195828341
858138614
312168250
68634899
78054743
566941321
591935807
428180048
415637384
432090256
988940891
284826889
934901814
926241769
781236797
892691219
362436834
330557102
974903624
568553543
719637059
379982228
441933571
711735430
377951615
391874261
928880603
808247087
488041580
486619387
162916879
479115633
268984270
832662213
197718969
723866850
971121194
264505646
184206996
768961841
285661718
706017585
138147624
64967480
807056902
133645687
724262964
726519443
678865151
714945061
416505744
100063110
762947870
608786906
438662566
529617811
118452958
114421145
166272648
751023774
759359687
236133526
298930351
331559768
264762169
84117716
425969158
94086468
827872740
427187033
241637143
829419638
650277314
331051984
583318755
535343361
746557242
348117309
401826813
639382365
655290475
253871528
175139980
317723735
188713392
339867380
415938790
760870386
359976004
410134984
663662628
651850842
352932566
934421946
847707996
252058154
766859785
509899638
460907244
975594687
806842726
240435890
831721761
102864662
948936278
482136758
859328993
547356687
132522586
71851574
815110526
626926054
621370446
425644548
439135670
472492490
158959015
614914213
653628396
840275793
598902801
829853333
657491676
483251463
320595620
254043719
878405293
358924732
987543973
941948709
694738577
338973766
138497996
24472902
747334855
534072500
279762742
54441961
393393993
542543157
553055141
340063553
321226595
680172650
202141863
827035096
356877499
479017456
253509385
988972562
601872427
878692608
173476860
541660306
215048610
897595730
634315001
82450058
691736280
16353717
420877002
37361859
74833991
182447444
441418009
872197859
195239077
196265509
853216991
994949840
827732718
286018090
426094830
966072651
594561359
311389406
339935479
14790262
269408648
359078940
47107282
756061625
51113124
927548376
382977309
71433927
262765745
282662386
316904091
642042763
14588774
488386314
20847109
383819873
943641798
404082269
557278782
596966060
323355967
983615985
957898809
390821993
811597891
498054239
767543934
486037777
407846585
172784418
997470830
442537047
727067545
702755690
586584677
91219778
889027348
256278693
976582279
348215908
700165002
329166789
61306304
453537908
741273297
739326353
107862683
777911590
525762323
315056344
897753048
462144085
638530443
715566210
852727628
57127406
312715526
984516205
663628494
482539674
806547472
188712031
553986445
263920840
167506425
970021647
398793964
16556729
129058430
676813610
62923291
877025596
631274076
823530648
690574602
776417489
691442716
39058203
277491420
232015219
730339459
142174205
714735513
36939261
501425743
297469963
819663849
418664551
671957385
994217883
784500796
860283386
505944713
44068657
422537147
661402402
490087374
93806619
993304907
327179485
342731707
488828974
106660406
706952086
507373142
65661858
698506167
419270269
615587427
700587799
287628030
753734902
209293301
218788128
247447356
961655431
634364412
598569292
740124760
16016585
571364397
204037717
990125394
245503992
849253324
217801845
420598369
794415509
225939130
115335042
670540214
944358737
357569074
470090836
159329796
153607599
564956088
569177310
259161355
333516258
562366075
879206792
701016685
743770947
645150532
503314787
950412079
532576763
177807229
764804584
931286693
180378401
143817332
692286626
241069929
480762961
17957866
201964700
343693602
29867592
915682171
514770539
123018832
225344345
675306997
91048191
528526295
94762182
821853788
341012956
96611406
401196377
573331644
509779239
448400843
96149575
25496225
50976321
334669888
495974122
172368301
370811710
522655289
857430308
835764484
606554768
870049155
874655755
652514579
633721293
671461154
407933257
6769417
699881258
551085891
50165034
358028350
245710095
103772616
18885421
845862632
15383674
936598111
517410462
948241145
92978675
962683939
265025873
311369053
136849116
803310365
668538879
158584016
627486343
905053430
380961411
672335607
691664049
465669420
304548801
917667433
656345538
472198890
122798090
34440372
18765962
937113403
626706823
19242784
672633468
454543807
870420572
232831940
346087802
334282110
816572952
212647802
61716698
666605789
276641293
969609939
766579567
699331903
873633736
997965282
161936133
265659470
726805655
89048562
802371623
938998078
562829192
681309547
902732741
947238311
964030555
661006284
503141498
803288313
260144231
906539519
643800799
143659382
22852854
712459182
947153370
698214920
332708390
952398401
656052276
893808815
428410603
970720293
526866753
405770625
590427139
25930618
495840685
462362383
202921925
630560309
362548374
323414698
256871291
205333830
183891065
838972089
60317788
829707945
97688057
256295217
68796486
749568983
17891942
434768846
550921233
188061381
4586496
266831101
589798423
605379716
438114202
465236679
966737394
356360670
834606665
132038279
99913867
908058400
196294437
660671030
616228302
408808132
12977479
747679283
356636345
111799930
382076583
179952765
888570885
355060736
722425571
840476051
960153785
110066563
541947597
862036420
544528109
153189411
394007750
204818998
818616138
230066548
142638764
934418397
278189266
21039838
770002640
157799874
343769206
162706394
147721590
817780372
873909934
246576050
676869263
671124792
118710727
870564522
232985946
620217901
970766149
289806893
940724988
205422683
550303854
663521303
164608391
976651265
809843004
242835864
62133249
860182672
832937972
332568160
274115032
252639206
793056618
899098615
739898428
3151098
615530005
755726274
449501098
703120272
123006953
454924976
377556090
489309341
322936475
784724735
763851902
615454784
454358465
430013022
641219843
453849557
992684798
762744108
845640121
240480092
321532011
434030172
945919622
6231810
315252073
351531839
807524394
102846910
954009255
254760689
831999196
230505238
42008736
847522179
118693938
300398876
133448925
399351616
730894877
320468616
920358724
347648543
170857602
779801483
847397261
938314947
384574353
898008518
162257901
272300579
596556729
924245970
153429462
813065645
733055675
996222617
731844907
44552878
361422901
476050514
568145301
823242352
742850841
761544023
846936913
390918189
435808235
74619892
839860055
338716257
966282341
220979137
886116725
546036672
299281530
98133176
426668828
126560292
111420877
493308973
753651879
873932388
87025189
893160472
473957405
573074240
52203009
812501467
583159616
195846711
138449882
615087636
209084862
733587307
562473347
711479843
24671129
919766308
21841934
137481603
155255984
237970146
179288431
365424299
444898781
941262173
6250646
140293454
608170980
201099579
640746586
633057434
544283804
514325869
545014472
671274127
685162775
846902906
137916051
954829104
173563465
27030532
908438740
876488064
375972683
853046759
328274681
733252932
750159905
597574491
809832520
527021229
354031030
165242558
579091847
818446488
228402933
19426898
608660014
667144282
210136206
573488778
105214817
956493089
940993475
735909291
208707147
372077742
393765239
461594578
343996293
637718168
311716767
270490990
974951457
857913302
277790892
916059286
596689687
759896643
967352197
253887368
912279923
685803458
974831
906126790
501594393
742309451
415494366
996310269
465419815
434860145
723455731
329939599
897741868
759687817
217288454
692554849
314970584
546883672
625767785
329273810
730818466
406391285
444931626
630535069
132313501
416617657
409625198
122048805
502081032
794000060
478471058
168368023
973311052
792438324
459780531
204419680
916323787
496093003
159107496
908358451
562274297
375060824
261913151
506022046
489453613
898553405
256699383
388578991
817485253
94480215
486635494
925536964
180092183
543588358
577214299
108255222
775447057
535566241
511669124
715769277
537997867
862967733
862589448
860910237
248947181
675161049
384849674
363430534
763615901
976880015
929373736
143162770
832777234
139688240
85626372
775958577
279170219
170990959
177189249
894040072
525514045
546424641
696699308
71126763
611297401
955166059
319846853
322206237
586460262
364547246
461488238
267884185
225637840
118097108
805472954
891572050
857547430
802808521
30004736
902613735
845557098
353405548
506986520
280205711
185301589
68194770
538554173
28671626
395260979
359922145
510000011
213297964
900528710
659229100
806119391
491995323
417589246
602581007
593160351
744798132
95895269
708799829
545713914
153240198
164597157
60683920
361771712
90924461
489435434
74648625
704494021
267548107
356462719
845509859
347026016
228275688
204279803
227383037
236575695
939426668
509979017
996153417
807960079
165969717
182652079
75323321
414324670
49818813
240242764
181894206
243429468
750306920
41624898
329793674
571951431
336233704
317393075
844419979
202490307
93668300
929858937
357721463
120978882
574691775
704745399
769106608
241556850
928963736
383908511
480515261
730276645
378287648
660192616
909769015
188772246
347586104
320759124
355276989
812013838
326182124
144740453
936919045
299330254
72281827
372441405
53192059
632261970
115651164
968267021
659966539
828780874
258263842
831141061
654208796
513821938
452161426
528732401
299784082
733905885
513304770
29384481
428556721
634028887
129903922
163640967
81367430
515783530
747855282
240863642
324818655
715606065
530279911
880705853
377400432
490288407
865737395
279360543
984083893
15175071
180681312
870807772
469018692
445397580
809958760
811826962
448753716
613158869
831531723
204140147
12536347
268119234
500287217
182464966
682405457
707744434
340640391
236395140
803015469
90066964
386901457
116910713
190635194
230035181
356117346
337306582
281784346
614732193
81233605
645946199
710618411
814027352
484701154
464551429
877542281
790250210
77986210
88461083
68876344
556891573
99583646
59637207
848834830
859432626
766697440
246962835
965778408
13301376
553208213
508950789
38146475
434003108
139973603
483870114
491922839
544175684
371875308
831888526
751209412
375909197
621889629
395712492
174971112
873270702
645204270
695111995
689890849
454994509
790161365
939025108
534105852
657964905
338544031
34566959
869453933
474900652
237717605
704537161
283949632
277167644
721328335
335944756
543189689
202905708
868797075
5662162
681300263
168307283
274349464
588080062
712568355
812663854
388450917
160388017
630409979
133769012
601167649
211904863
736318446
270974606
936314081
844681239
421483211
523104890
331210478
918532208
592083325
826013379
351433052
599964332
942609357
4827525
850698573
928058251
974500591
342768623
751469375
553955393
856665742
945305128
720156179
759979998
520334757
961706169
870239995
528671611
709382360
664203906
803260230
502321181
452922471
715060887
88611317
630562703
678893209
905392997
823692086
343309842
373312857
434931820
657683234
695544658
284935593
344967777
407470778
684484643
498853793
621126669
203742006
84712848
306560242
619021646
246229597
411724149
621267186
655855256
409567426
747021889
938290478
39296756
507068427
296046390
633583060
971724527
628731124
160431168
764887571
979651876
920823291
165584180
952939902
875644666
263492592
582308065
314719109
420123316
689626514
532848149
172539486
591656288
126693420
671465642
408346218
169594662
494591184
930541758
59443874
37714191
231448620
935937708
139620305
224040996
609514456
505888349
793586758
253227840
885312910
989203712
305619434
910875170
136060130
886199269
200245573
210994466
880011621
497203994
997993735
145639220
200104221
177728354
286039642
721248658
621865798
813975858
121797184
755694651
676236842
735326417
47165650
46944475
138427147
527855722
854670145
263043214
705437492
117284703
781441886
182441997
449653663
251056478
316589296
470104653
701146559
964218207
474429937
446778828
95426696
998815800
35105200
656892311
935802073
763342524
120564570
100138218
435508957
465582441
405212382
672992733
433485581
768540609
807357318
761069840
461593418
877144472
821552916
918436986
656341042
335626074
695466355
389328173
86714947
813214005
734258546
514187807
239120587
848511229
685482004
228443891
178357361
760579006
895424751
510938424
564234184
433189203
505473587
783374503
355848651
655857871
318517421
441177095
853356077
672824978
347890949
767103870
606814130
535054997
788263668
379970900
6120261
43696820
594249374
372494697
449711715
903081332
769915762
96817906
628465190
488535977
324047642
563006472
845879107
33301239
619018578
86087654
899230312
634838632
660409107
397825363
575257643
771421940
229709179
30141944
526886290
345627463
667778562
105115478
973475655
241784012
324473868
633380990
419409415
918227180
367865151
255250442
900892811
476782047
761983428
439979840
819563154
343624386
862390980
194704363
441386065
760894117
117428128
396237394
585753820
335810237
489825311
991610557
929406038
515765124
901904668
918153328
15795292
86611983
999883758
365536164
659031454
775757318
831469862
507895464
668717291
26103801
366111774
805529948
898537193
971311350
746253401
733971120
961989984
985659903
857061034
472137639
220049660
22496246
60387069
816685919
382405131
826800693
966658017
20099349
769214552
809247541
538543243
403635618
464767022
322033916
965340878
88115015
324051508
434606510
731337275
294500310
962583770
566556467
16707029
493391772
438573877
952889596
272743626
26774872
912874382
487458739
851315458
689923210
415286149
354150175
28707722
159536968
619896419
576544812
961512719
524457141
461126393
411905620
729911458
98378643
170333157
408382670
625845102
357313615
595474773
674332634
273629120
6188498
261778272
80404393
414602580
18905380
351351670
851243137
827289737
26533823
438294121
633103904
579508223
339875653
750508547
434319162
850858599
786377559
811297643
513733040
746710262
730528834
281561726
915248000
701665636
991201433
432775939
451928809
425227136
581875869
315798118
98644652
347010086
25426180
588279840
635904119
199947072
172978540
241746758
428387416
622925872
988420319
44150161
938960454
177507735
607355041
758462056
520733987
775177322
776129503
926789106
443156332
383484174
846920644
719064336
705753597
414779540
780166670
868718460
23644389
677134617
408041389
66604593
248121219
83104281
516070462
415578559
423289587
415021266
857332454
231047857
336085067
582660267
894650423
803497105
477045288
187038856
877369920
151081526
980516445
22617326
56803705
237377156
490920582
36104781
44148289
576805414
438631635
660494127
843647500
492645472
473813028
379581600
476414130
887561148
489398556
864510474
906068218
306768678
663224966
185580193
141900105
579345323
426311036
267705390
61638432
390837665
981039936
448582550
856809712
287220755
564279216
624768788
842393083
457476391
596064923
82985743
344865730
419749390
968844420
954070151
452166188
557730625
394032357
819681057
72483786
822748087
780310587
725629480
1353601
51582147
128846017
303567929
805711964
198198322
863545264
895953527
415282615
820330896
584612821
124894384
573906389
266719138
581532169
419046037
558831798
150209345
155771811
116514391
448170093
578611376
988364304
74903339
90803418
794154813
421958078
854928444
434904300
245593159
365530566
331578810
718090045
196311283
492928932
353575167
181749860
502191918
412786615
717142785
727779011
444736659
9454874
571252986
177953247
617574843
653621658
625136939
957824556
364951638
205766250
247454506
774773678
111984155
210014346
222868991
767612843
519474806
320871150
661382923
139948565
969709703
489787700
941758304
280794849
456783115
690109457
730995298
884429535
245972134
225807232
935911040
739384340
909943016
398673435
207509976
558101753
941471343
511896703
819243379
546188627
903911907
268846228
196773594
789496531
593726467
925627155
178172325
209305184
784644670
113784876
909655184
927672805
314763440
18035350
773154293
286768919
988664762
775588193
926699963
762824966
917438808
989042443
998239706
112489592
411757547
655275992
536632292
173951363
636650584
721397702
649450396
131949752
383939895
731902895
225980252
901419292
231887524
564500957
952706031
288234322
107294274
775647868
734652975
916824927
308807565
63120135
679410772
526681245
338898842
138705857
735316680
959018209
905547945
900216658
429260152
199065741
448984829
705826433
112073756
706371670
330245062
571219536
415953040
366290
128640969
444607821
140229208
633052930
31781150
975167643
222566712
610224581
873893298
930589378
351589201
295663843
705550722
684798245
332165684
944302881
771007072
385870213
641625440
802600801
398441629
917654330
791904889
599569443
344614004
756655954
223879664
313809417
220636166
948098412
835174322
598894867
446653377
818788110
233006214
491491002
529150343
397260684
646824706
929179741
226552572
805309998
814353436
917182655
461362447
206585471
572829497
673110598
823062041
710828865
178984456
803474290
754170739
228844086
446165855
655952197
369886969
530272982
601512105
864042854
893725771
594390982
758761820
148555840
19075709
170921065
802223803
939187992
347355033
691459658
330961565
505242339
902049835
953507143
844814480
193698320
628240652
168995671
490496184
268736973
184550690
856494308
857312533
870369530
783164374
770795348
586443727
707516829
897719937
602092645
309924302
262887470
49284115
378599511
671338944
496741039
72248412
27854371
240225346
994265902
649316883
579029123
774849162
205058906
855789083
895171969
664894849
377231059
880492861
201425370
814050767
875923939
876555974
989903782
560539520
556865090
613815517
202085259
620141389
599978431
22134575
327381875
484311244
718175643
520041749
337031836
91883058
855854426
51196163
719043935
635028347
118969780
972402115
912408293
942273543
714820104
844633740
569869204
634147532
644265577
574175332
546700327
27400744
442096389
342214794
277080095
861552909
315306552
299018352
962980631
119765708
199267688
862998132
777625848
774669195
455676605
849893538
513964180
93977927
278929724
693913039
960169128
76897657
482507608
949957700
444791128
291336852
903617949
239083296
408050667
530520600
831419987
247798402
724594632
125724939
375753973
708672495
499894628
676040871
179986674
948070623
886618268
343115478
836362955
440526718
472672571
941976564
307343975
169691893
728880756
94406077
733533518
153245014
895181205
268841152
898554634
745681153
694847025
660059055
950788426
998299660
420193798
888870238
77966320
468871148
80648903
119573410
982913279
84085858
308514532
556691923
114665883
781801069
575291132
345505414
767699620
65322966
112108526
863937408
801051142
450682893
213516221
278129597
409740796
209644894
574872787
931629292
808727761
581910475
319362573
896916816
496274243
574430737
55120708
53400830
754845699
836369074
357492454
894707788
725586582
730905363
379901502
606455261
374759253
933504487
799838468
572202822
482902868
790286813
97583498
626325244
542793732
350128464
770938469
370880715
10157219
717322694
618411466
103571714
723122673
256216770
466475786
415627932
571396496
442221360
961494120
649552614
209359888
977176904
282786194
783454759
340155550
32160885
725307190
261503955
53298389
287850009
208869701
770655943
378091510
223595653
825770200
846345037
712887445
85698129
601408372
375311681
864298417
735077745
676007500
557563881
297639419
361484
79193843
880538434
945888376
327454758
227101235
718914585
421170368
280785317
993671367
811710628
775006809
8510066
394032458
732105269
352525734
920849554
42148341
500907787
778045830
498000994
350863116
151291233
260580214
948353458
738857633
670977927
576854151
526883662
217522627
75637778
561425073
790393960
501745202
129423018
973269298
933484440
410995340
289658484
547044230
921359633
351996356
133395484
980042610
648665321
212739396
143525748
523720085
608148812
402804128
716907194
311491153
622469671
124174000
547033865
636167422
37065784
250763946
371693578
837047947
259033395
979035978
72353621
31569755
573374684
402482521
406807335
566887903
513391759
458711783
123887494
427155125
513888416
578385186
535404611
770163421
928504551
771850782
838031782
687076073
280797479
363126308
7681262
887641584
608228034
692280717
606232703
780879457
980870429
537829534
33205239
445945635
719954431
847074520
19148677
604636866
390376002
825400193
396793122
646753594
725163457
587936145
665810332
387376003
979404635
246671134
14057115
980474158
62200032
653625641
375820673
105421676
631886588
719994175
752879210
926564404
626706923
164256626
111143722
332791204
696435609
909475981
818871696
549927919
174001373
790217812
747085795
537884487
448212095
429101488
299982959
497948612
121826397
346818955
821365243
497707325
180287337
701746074
429895463
767128532
13067374
810251897
610827925
378163116
848759543
488034567
504368821
897057799
80637624
755996614
336754900
553884996
848895100
203011691
754202440
960213241
2123026
473787053
62944209
661688797
92741561
107803738
115798589
912789902
42175113
296623495
71061480
914535130
635484679
400984891
953784199
582137840
836991341
751642964
454863942
734328858
759364774
518103100
864085246
572541155
575000013
182173045
661717372
734651500
807292366
632997091
695566417
581480850
868494498
300070281
806753853
963577147
93291859
191380778
423189664
916807203
290878087
971444173
658596989
240930288
60593960
801010145
432869863
722238053
809485282
489843347
19470622
167314599
246798297
6343446
562562036
83893945
836599934
403632151
756109599
677441507
209404706
788202201
837798434
339050486
146869362
688819426
717979346
260986138
111174841
98893427
207962534
638188810
311995502
24363707
346457978
305768322
178356293
807486941
337842070
324795536
34883653
692629497
887869822
912769856
900593420
30495734
996388538
713607087
72181568
514362935
814828405
244365540
345579287
921258293
551137557
401210389
133706327
907905745
641498167
341283550
892114253
394933211
77176052
319474573
246175649
25178824
155796483
312788456
763473697
757259226
8717620
663356255
303960051
7225963
644484171
903015688
805578711
855735484
229513251
682705142
137448002
164975662
955222904
642520435
867306014
800196298
436818690
276193318
500497290
798882298
258139597
179786885
830082912
757596619
130124028
85330624
654062106
38924043
610393487
539311052
291961079
860923524
719302672
766361374
913239493
970362481
336607085
999933256
710953577
969569645
974046202
183889758
403785345
310651014
589155298
236535199
926255521
732131771
481729460
224376116
116755068
699586317
829373953
118609994
483798090
902808474
76055127
157362727
957529669
540387673
116019867
752817610
206727649
497227768
136021326
260981639
795232552
685036874
763854508
105415440
647679447
351825531
189944993
922520379
912885776
897810570
678590343
147941372
187171722
566471868
698358700
782543370
472790867
429468967
691157154
176478571
517848812
743988182
200276976
435094161
445581745
106361997
105403184
982166931
529908458
480803550
490548244
906085454
648516716
716190802
62581163
786348584
839908498
957936989
707925288
728015178
247845076
570016550
491695671
698598616
173354859
679775599
927267378
825094477
896765637
237873611
470659994
313224298
69493114
463146524
733273494
182969101
252126907
614253738
208018866
565054843
741431576
203392114
275481601
351075725
153668050
860873861
627266297
6369734
662816241
782938258
199987568
660644725
903954849
923779951
648661491
969819924
499347918
662896594
632080356
621573230
940247096
2360039
446388091
466784237
615416174
719200717
975176972
538831780
694514019
673312689
362931694
67458046
900981840
603556350
754342406
865128892
322886429
411885330
248344061
769724878
445609800
892685326
120096095
688682235
313422874
897091810
493861390
747159569
885652387
454287217
984397530
649752146
32122846
94809905
328099399
979237662
707964026
428527330
703610117
598118205
522454448
597148903
912713568
526160537
610395117
788200473
984540045
499719514
915822852
26084621
241704758
777502760
236014252
67111549
474510022
373254725
767475211
104179460
535435663
234531580
587885624
167265350
726339158
665989132
254596321
590823775
105287707
56197938
224070773
139498992
354083328
210481476
449603445
67404013
332595467
349270956
640509104
207222815
524192547
585266618
697307736
197902789
913767820
268314065
508059265
789399592
559691989
567644465
234631495
426858150
594583542
319990881
453596026
670254371
813416284
203868033
373019574
826361753
159537882
828258061
491681230
891885430
549406003
939933001
439852798
525386212
930371590
347008813
25727945
612052212
193620585
646939808
417536928
790486273
939505786
524027118
773292606
145779643
63056541
842672839
318457040
264289775
700236055
718743666
912854380
23761007
146726159
276889294
940952264
276323230
666173507
720506036
680972594
677187697
591252891
11915935
382510933
514948384
845292707
367775584
323207017
249877272
929091169
46774770
686010475
780154072
592143360
985267421
632382887
796829124
513459540
324671552
980366497
225955537
672085300
810086633
336513997
639577078
591442336
759065943
949229622
793419034
450319538
584498685
487015932
933397914
71648225
469617352
417270272
950172586
20686399
542135398
860790387
97973579
52723388
445644127
977644523
119879224
707819536
905447221
932747810
851595009
485621887
98165308
118881575
450338690
752365318
49758763
262369454
896700519
549287855
192810000
363238044
640374004
993032052
592012316
622618897
185730933
164486420
266460846
627059564
807670232
279628102
934637917
115317129
359077918
312528963
141203260
769452081
204430468
135130524
364244005
428363713
803543536
615077630
242218225
207941444
451470032
103483834
998406357
704917913
574907490
783629094
146727280
628334337
437955266
447433137
375264634
979926639
525482293
856601387
575791534
624232789
854351241
862720025
362381827
779811354
686663102
254439024
658456819
470931504
950372899
499596229
370170190
281059931
249339250
340958747
562379544
602240081
589129218
991163010
532934901
702661046
280201854
735456364
452545694
299468242
487668684
546144299
493127769
520302862
54188929
331384162
558900769
525911704
959009409
356938765
475429619
282512536
531668335
420762640
184580447
754193505
169262687
849974124
29244890
28172711
570372575
795522312
843149214
858068195
233108735
29353298
323064220
971332460
538145881
887088826
58173001
512355945
389369838
480522039
834342184
55065917
902402457
560418824
287796914
622347571
305530387
320016033
251403190
703817422
499794386
316605415
727370673
579771271
205257024
688992416
958432684
471103796
919309809
746880928
877943866
7579537
33469564
146705029
189303776
459197744
308081959
116929794
664488153
945540332
449208010
361355397
106280888
211093270
533725866
742598350
611526403
482713607
923720929
475802951
885777087
448533187
924427235
639249052
914357949
139383250
340934142
4857719
841679604
262309522
158013275
154487895
420317433
440966811
579868099
920254505
650702274
569669546
934318839
158343289
657647161
838329230
386009391
531638579
742750403
18411355
566915851
803863589
856375933
905906932
991589097
64480414
594268469
825702639
767323270
825552157
599846659
144585263
218784080
919869131
583584618
647035982
932413568
206939287
826662897
269800212
704287101
50607323
506995791
916553266
749275572
439798178
952219505
926829777
177887077
368059902
481877203
189893819
508611409
551924651
623019510
524828658
978859287
849006111
477354467
999972887
697940434
942342661
225062153
342495644
650166459
452834504
944183746
197131543
180467340
500418998
788089031
523397117
869116970
599502853
357306794
993698005
343956683
179603417
358785309
731528055
454180501
727249038
657648211
630003249
25946733
453694949
384749606
252148788
913502435
128458181
56445448
416627270
782733216
785278502
48100631
221810887
49778320
672171581
261004925
634904835
221027077
571513764
494282720
725005095
744207057
970484607
140192858
201037913
972554719
589943505
988455741
459327719
129220962
368471578
679100894
437094357
641609372
6331749
138050776
323202320
852993621
191068101
830708003
257541084
843899306
811389452
700647127
469130882
37916842
422824265
515468739
192921854
884358775
688293984
729477014
774077811
559496925
523904826
160657437
59203609
902273535
244679825
138656048
684743262
702074124
962664522
659430457
102390888
450464275
119302325
573543164
779224586
192841697
706508715
466197399
719740079
988702346
329984735
500198219
795650361
379934236
874881646
972970456
878150411
167724648
954436838
488378265
118720300
65907198
874663349
891270135
730826477
143519177
554231752
284034112
200215125
690559886
184563552
570762057
949400561
20857013
448204064
973124609
69810899
326264171
629487687
620201523
84291964
753553681
278547325
763286245
555076815
858141856
321138724
220480160
559091131
389372459
297028060
931710165
330120496
746026354
911299928
918875095
998555712
483458955
326774248
956165807
916596842
140714646
108752750
768262245
821755512
975692773
294916484
486009891
903417908
931969904
312270025
717954952
137913626
683654367
960206293
836982242
894289830
354513821
999935805
593080331
678362017
638073158
5826363
122816682
891254981
25044748
165981814
993584004
438971811
705225854
457883877
579870275
926714605
733068588
271070824
250056928
330485250
606920398
912170745
270470873
421431335
75874704
90803052
125150675
397105907
968915157
760581194
850886169
329409589
680391717
102638980
257440076
72008508
893214461
239201083
973653727
380931585
465189635
383085515
87229640
603723979
366655461
286745594
907099880
716873489
547230077
981183748
384363168
511202249
320766333
701971932
699447477
142018525
991892722
905500688
963028880
444463293
580087359
486361828
89021259
357845147
593638905
681727052
297661311
127403452
45246602
463445998
372131007
360641482
126857309
238445629
571104525
771501119
454581703
659964185
955476513
617381250
506850094
406242175
661345386
323172332
702379229
517215590
62101359
151618417
340799570
909919607
504207243
355679052
227096448
283702540
752847058
513102365
644197005
29212726
5048057
576731271
94674028
455134179
137306080
110461660
362835089
34861804
479339082
678908668
22029298
439489620
277414169
277296533
347326991
439692918
515618800
237126258
91913790
885735904
539608916
842749023
298568088
944570098
345161619
819685750
54886464
198266291
722172260
957805693
218536546
689825285
6252024
838610075
375871502
13197912
64353383
374012557
524770014
634142048
383741066
885025368
332593479
421209327
53298531
680915626
17201071
238571635
519746344
806628822
864894560
797511071
910761391
674785058
691230970
406813772
202269368
775530151
693850563
807604046
60120905
161015987
837028276
503619339
694786370
689079585
385335092
637065664
270647206
589323482
297656147
895062834
12945183
586423369
533232448
341211201
278736708
288678665
105644020
761647007
765001390
824073833
563484337
915784393
235493555
171282709
922173838
57262160
936146178
53674307
631507524
354111199
792871706
45936878
509612878
955019937
972207056
96831930
493711813
674333309
614496143
74276698
622272442
374123982
940655674
917329948
482632878
57417860
1235551
434121214
440624432
332339325
727472077
864356880
91300440
376996736
661804868
349989975
537110222
727981741
882725755
192967895
459403252
887039170
100930453
217222022
13845803
821517689
711701910
564986538
338909305
677807906
955878537
528218513
178413916
941224975
458013808
4766683
618869061
591199667
232881029
923094703
14784896
621980086
322785701
687438784
283049138
694063248
80837551
467403544
914680267
650453101
710348017
462914119
880495982
932392446
648158787
616993222
332589813
135749649
292776921
763350574
392906313
58015993
197836811
188752757
853644250
733937709
890699773
954117395
404078879
92989810
524483239
740482814
212566807
774164559
638538435
248702449
664450596
464408884
486611892
359856902
713481151
413269155
756866472
732465568
143204620
22204401
515299757
21389079
256677686
247256292
508606458
549150647
728927777
640243010
737084460
942662946
217374572
558217902
785793938
343233330
758185911
565978841
487866857
149013836
624642298
178441627
887398668
820330359
385914616
997154319
78040183
24880280
969328238
610987484
965884523
217869762
908169931
881970215
732326946
775381241
38573946
361726428
70098524
916711732
569178825
405913820
965735052
748972456
350432676
883073002
783863320
70901793
245778549
280369886
632708142
141404909
738398434
505544122
291205299
387571394
272959464
68296024
933055798
125485693
506735492
310340310
161238238
12477864
842475116
84423185
184273694
442945879
946288749
707699931
893609803
642919198
188769178
675366727
274973360
198356806
361241206
736736531
323558724
456987695
398036958
867863889
166570445
729445917
606949972
576750295
241820403
631198576
489041948
268476681
562391957
428128168
864809843
19730030
524718436
647843381
669879137
749624557
227625493
217512050
546648891
888915815
579535014
89808127
444270658
39305539
336790498
903628542
126914636
730036593
171589357
644566320
538695590
706864225
728215915
25353022
15188288
2025824
508141142
684842483
290437218
797089955
902999733
725958580
427184854
776494803
903128743
949619206
47327508
171443494
96041120
234666475
465256769
228137691
430430560
340159326
585844657
109556976
393969955
259645159
68704758
631727034
220987346
635536012
423738621
760669362
45946545
622449497
21668929
563796447
777617254
347016974
350775169
650478671
316992233
385105329
816730403
193931764
616774974
256144479
982951627
654646228
671788303
568813064
876256440
40403722
608560702
450599203
743550234
16685685
675347347
868794000
398234705
246786786
584070599
873048370
212281632
575363247
588493050
991263033
566651257
357202315
356455471
38048260
939983183
638358173
362344025
651766699
825590703
656483067
603026260
372737971
993549328
117220575
393077203
382580761
817477163
783655831
360866262
440106176
322008052
178473876
958362558
741486627
741225871
307665246
426207328
790311663
896647288
263377127
187955915
179645499
502599537
121697115
998622364
678258631
258374904
306147796
135551433
795104792
619922434
194088049
270528532
643911511
185117525
21166281
31523762
411946608
708800060
575433429
87438570
331736531
739776361
363549288
764925616
281407263
712844972
388281626
305247387
73748279
957332786
714174407
893864628
547141213
713409045
23460523
784875749
90260945
676940612
604253419
13481363
643705870
790208566
17960673
141053296
765718915
394130974
463133083
6245629
754726984
286786828
214306979
363367807
55833297
959509985
656635771
677300352
862947291
268664863
824220927
157055363
167828289
528439288
832684612
688065657
247883265
106282449
9748513
754946582
152783161
23137179
512428670
353523495
800623007
16331161
899578750
71177129
346282955
871636577
257329616
955080437
438023494
211818643
604624786
968542246
346482939
858049855
562676404
901586295
791277790
259114665
886350572
154582040
43413951
662050449
193499401
196987231
118034624
229243569
965171226
833564924
101291784
617858091
262121620
529607695
567250655
740195087
125979168
825106441
460297434
43767328
421029372
822588463
520807994
272166264
265305836
888549667
849715034
675929615
934763635
796696787
85929098
219372783
914010858
54314097
565543959
294116177
790542997
840014367
653547408
547158225
634176670
757637394
780512738
479050576
397797742
59493847
609982120
129121075
814018262
80187797
598422650
189308944
262203021
600667248
55282107
715138130
975284727
666940228
815068166
698734229
760743908
707132283
409942314
65495309
101467355
440955533
405226666
597303406
888339145
752023401
573836097
771978820
212419907
695783019
668914007
850573865
615597080
427644800
953158145
745416464
530354592
622042570
48866416
485535261
678227530
430951780
271585073
489975175
837339083
733670466
866322899
201719535
468437929
914250960
475004478
743985018
719723590
641694579
895737875
211426103
908380858
658640927
549393626
56392368
187073921
266053364
695835196
202495968
564939918
611358796
508975066
411271919
983049428
603445138
679330905
213684836
920854854
207059352
148714337
488622433
8982012
599248195
38804225
639182607
747695294
409942111
871803730
247558703
408160501
286949343
797740640
915584971
622509227
195766661
179703431
953174369
892948800
521213950
599962175
976271105
828978410
514823926
223456233
484718538
625447755
604162483
436244761
70563045
493153754
876635406
6095845
46620695
90157416
391192007
869137278
94218362
112257334
966618303
634936734
412693853
475047245
726097075
915613978
474807928
182981880
270271211
126047544
563862716
270529782
366877417
930128774
768708616
168292968
282056099
330469357
718196908
367155234
37976260
576670516
383621060
490265553
668178711
493322428
400147285
946579377
30553945
329474471
80725701
573017884
664620281
218532997
22713956
110182529
93456863
865275651
357463920
918663462
652185046
526430388
949526399
208801974
574131283
568558804
185470841
190074813
2149154
702738726
318595024
269716149
822233466
911094114
759924648
57979938
591062418
920802542
154682420
589215708
256942545
542885803
370504231
777843628
450622675
80238780
345767893
888775773
212282440
902101080
942770012
110771948
901659217
321883120
656779532
516482862
215127147
107237439
227912395
959438373
996386935
564026792
526151852
175667539
525401214
219204458
567299839
749242501
810803113
107504194
59618463
800556395
664921488
454644006
356894390
458791588
52103130
574818591
910322646
590374811
407727003
27517080
924261407
653274070
731636341
306896127
515964281
55377259
766151126
526096505
396871221
638132791
310748934
675228999
481398997
355368333
355756329
371707145
363657862
671761461
254477606
216240744
38210275
40173036
43426418
998075410
562185247
194239351
165157295
981750254
475459297
873963839
552930466
2063371
384828195
488340225
102953414
941062201
953870429
736835721
290245175
756482696
484399868
840732188
684953890
785483822
496219887
10632531
989451206
410691568
607608790
742594165
515783211
438667883
118931999
209557046
37798187
600827709
385344150
62847624
555664799
371330069
619168904
398186089
320350304
373238180
843220457
997348504
28903509
374033139
355206540
518610170
683576241
581961449
802977491
771984811
477282036
326529353
808996298
60078102
527428090
108556402
798796850
756755691
678694145
403331788
832793421
841723560
873339194
445992467
865717112
330017035
513370936
593243177
552400959
236924483
208772319
343490583
504126496
607506390
447620005
882647509
939528230
892950559
462839697
116237626
545324521
900721782
437147747
512657
944589763
255645939
300533757
136798941
756297476
911496741
617839697
887762446
532060979
585479873
922274986
130091452
519580692
814431514
1551456
828624937
552365987
160916983
102485849
942885285
270382202
782691748
541399460
741193972
372852498
849414751
171550728
74900101
818397978
421224135
419852025
337547039
216320213
889100631
782713942
607568358
978446485
716494268
192751341
595942072
943871659
544577476
689802596
4801529
499010273
674665699
589783679
426912717
166872943
767672340
282392757
336060965
779954821
773473242
805506788
745707024
512365650
413534435
786532943
925899853
893381428
377342123
428896543
4405891
56796795
574507419
732190452
266676668
927464800
673122645
686960664
41615223
922941053
857502127
419976849
701116374
33164048
108066054
702457623
897893737
34896034
858307076
836688770
441580921
389551718
651921176
640364229
587196927
808217871
913844688
971336935
855154435
225382768
146363456
886924976
758768303
900711332
406347801
428473486
637863661
78168557
210420186
518711900
807621350
729236452
112449305
110959294
127505263
612927197
969216188
469174298
197446975
998865175
964399568
99360108
87272844
125756623
966106281
563805253
937529437
537094680
895015290
213037492
937623001
674123595
703306619
340920340
729162306
59159163
588773655
363378188
792044921
586283353
564205968
583033963
458655501
711360888
142983460
256099567
153547031
477619975
876030412
330798735
86857022
652766716
143844830
994715521
128017113
52627913
865437035
596768468
78998324
778044308
30263100
878781209
709297146
364214749
208380595
723543947
734956051
763375293
35863548
397784579
401350265
953614820
284354444
873680748
482532402
320029977
236818400
196551019
585787661
528546240
67888138
542240482
759097389
605752470
485207405
425963654
165545257
547202748
124294912
624095388
912611238
789797870
459750575
28965807
571068612
418636404
643473164
198756763
609970904
255824394
145696043
592728123
533797659
128379483
260535693
864277866
412716920
265000246
957252431
233092794
41745789
952500856
906745331
837706541
337164115
243384901
425036711
897206331
809826971
692721246
611037809
34796487
138017843
183217696
730944466
82898816
360098393
23854411
425486509
390783064
903337444
662470171
852520822
287261548
441464957
629910021
9896164
21692501
435846140
179173918
909908033
719078170
138264766
764827496
68456629
565915858
469088048
721954757
422593263
630804085
956927865
762246117
395762365
197668828
764712296
43745363
631927298
559628184
797554304
418072531
677029953
144234259
991568351
308254378
416933772
68115165
735678642
718660120
686997138
181002470
201220315
663882098
602991707
740340025
162647798
168179811
468804010
621418956
974962309
985968840
794949893
518782469
669731657
108554054
230130227
925516356
558178078
361996865
120433242
517907672
924685022
527506877
855507354
841894788
990854614
965185861
88879633
702389523
159283779
791755402
564891717
725124075
626716339
935367323
987840373
630231677
578678491
822813125
308245488
710312329
534201510
220831871
313169835
439793244
484698522
910597354
527905159
517080481
640012704
254806987
883039229
274076276
855027324
272306626
223955489
774357009
307754430
541834987
785554948
199462660
358195014
946461913
90337401
509620604
851827414
957234719
11736835
338463275
265539389
942803602
570906124
688420521
123953721
414994741
696516556
360818813
34890432
228512685
643513201
677570349
194944103
943809658
283627311
5320569
2430817
691142003
112265444
146738018
285272714
610688193
633291440
123947588
407248049
209715401
148453913
321245691
974452508
754396821
495272890
212409340
217178765
714533821
443092150
247598763
79070833
196975888
133258413
979821747
309484955
109028874
498689575
517073560
742158477
355676694
732104231
123788009
293083659
536564605
181825939
473790441
965090210
536208431
914450367
860869897
901139568
143389221
377903057
885124641
243855097
63660591
386551063
272177766
229719278
609031107
478489976
760356364
405149587
903800867
964800030
203318887
25553156
205084367
35680328
25971031
771522225
26595177
3854495
736350559
474355855
824912592
231755188
75632777
696522545
258782301
120942363
545085706
849248980
106298905
359773124
886436039
544334742
595598722
450196613
961362514
870366163
994099355
357121717
124677318
142921602
92301577
606899994
534058727
919698691
514068999
819717611
644205810
90533219
607184563
768282180
934874731
755566885
641440771
915059046
227712166
816176525
454755799
333188393
11615505
49218552
817370667
76107475
994915297
864376630
495315108
322917877
988375558
771052258
298213491
424709615
382250425
363525923
278242802
551370713
564747307
555377021
833994519
309726158
528932425
487689073
851101140
335551647
883490230
165327814
946618371
338667816
609440179
697495643
999688259
549680401
216950340
247741854
299977480
240733410
223902969
81618115
626567345
812329343
978503244
578069707
69287157
490406274
487766479
799215748
539718369
778934361
290202167
343388849
769607319
286750535
675045588
350934064
331045348
338402181
761769196
327703977
895970294
277682043
378782158
573965092
865496111
256163809
634901070
47959806
890123010
256278395
272466777
355924850
839085949
449295386
410559871
858500759
401609174
495004729
727402725
693561806
817861675
450253649
447405416
273475909
746568238
976217763
924882696
714666932
341818708
452962812
663577558
435767560
491431612
743234018
641439946
975621502
259338936
263009928
819599020
60696747
853535100
999888458
969947457
768083897
613963457
939876172
364265685
783932772
970639582
173273624
493947734
44744860
200552924
685903789
686113223
252782890
938717170
723333029
169504909
255527922
166470572
159865072
158035190
240804753
804162933
350306403
551417112
929848068
780380522
776310801
427179823
319918239
134282406
738245013
710277714
148271166
255100232
156487401
234081887
598023006
364474467
227054339
168695232
952542477
647142592
833640316
568267482
627433461
190355933
92391127
459820705
771523184
305143388
742202891
200894360
51344227
853852417
560925850
654630737
842899711
115413740
556244799
683512432
30679396
519703072
706688192
870352182
343453821
36305911
557420917
337968870
563105618
676551296
824549226
459407221
378336947
75787715
740209296
561482571
619688531
783390645
816492535
48394718
57386016
310607102
591955814
337907977
172724852
432838557
835962455
289117351
202360555
293767956
962145579
609253321
965106200
484842990
646893554
737988877
355822529
5630984
447545850
369949678
521457644
402072420
822167551
519102175
151110657
841406874
924863961
926911864
452433946
53724470
744032014
824589178
271906116
89553135
480515005
862726516
620309258
480325145
389909837
256137303
892456136
649200603
193290499
179681124
121971593
920022725
304022589
128740552
998862355
874471395
843094642
326586721
396640579
704722086
44069859
922851564
174339871
882366389
944926100
217771544
891384494
995003063
991185048
280799330
963288949
896246772
484391647
55816274
781870125
718236760
958395074
148031984
224203471
913511901
772435589
618624847
453044101
818678245
804277195
130034015
888961587
194445090
922235731
877272412
719166361
109819583
532914516
291555101
516117183
122911884
953142226
147730632
740612307
161022228
622229749
547231844
890270263
130788330
218722492
17988403
101753156
985004769
45197013
740062691
810036815
923464300
183792305
423303456
769332389
922855021
892682885
909857280
603144980
518862730
582265212
81186117
871596355
611214011
404284862
803773630
780562689
764573652
326136957
45814942
115109473
635168928
544286451
110067485
417816174
825874245
504831422
528852349
936459610
961599310
555781608
349038887
336210874
978993446
727253207
511280663
808275290
27109227
520263030
252999571
699583181
950644939
388317166
131350211
414261691
705078840
871042483
224846371
263845742
258735861
545887070
352502140
749369602
487613522
864875983
691346254
844828995
198839758
282991808
965992408
523353743
708535651
3975070
729894120
748545649
813069614
185369311
848266177
926491901
303008664
42847371
283840946
951199390
647859125
907886746
123710539
517009090
290411611
667192019
442745447
596441792
787663470
149268066
100201598
405745478
909818159
804481490
636312768
408154129
91275445
823128104
188847057
313080517
603346378
297217778
927806788
697237054
622416086
947067172
529521181
252769137
95022197
853770358
857673134
61559115
443485453
124504137
457476366
859603995
124770997
224103002
395322084
235166574
274441882
875544921
264180281
964641027
685610359
800788829
956448332
947202599
785432348
218710412
32268323
396437267
964639539
263980624
157470010
777999974
721256364
522907653
657152763
13095820
169347253
71443205
670953382
219120021
970588833
142698363
924844030
32805358
178561773
284246211
534012415
534074848
426992103
533845826
444708705
473722806
422883478
155181689
144003973
278948652
367044622
727655982
964507825
272582723
478184372
350546675
728665369
274649158
898020876
823796290
568442816
454332249
706220225
719837411
314858600
6817928
259833711
42257702
813566622
573713837
8549045
2092086
71776872
33324242
937931946
816560940
895423191
962121159
814750542
40106093
195856017
783554170
508859391
119650353
858571200
128835253
696918953
14552918
21354422
316615183
376888560
463147594
871410448
982597446
339374193
471555032
484235544
517600651
883382546
962187861
55777545
173950324
553883942
475424264
998365865
441351753
811481392
313539556
773305216
696086778
371486606
832775995
39204458
801867460
270821136
823602609
90090618
399212119
362140171
837565014
267453722
315285236
42273222
414689792
511548201
283409682
135372252
253929399
882911091
246291770
530309402
526080496
788774428
684083104
340171498
797689175
833396232
898011695
58036744
253240132
189494860
957691849
712053634
677572361
582924868
775982246
561037920
707083124
213407562
375095018
925912565
27189483
666100344
9923926
306913926
942034161
86649966
958211374
763515146
606251613
403541830
638961518
890781143
532207754
884857500
405649657
615887747
41124399
610695870
271295981
161300012
705294748
420345451
460208849
975299672
435459253
123990279
993527271
142310840
315875748
977672516
379729810
571013334
555024361
962556551
947583921
657404532
168107528
985795928
337165227
275578933
738086080
118171868
479903498
894054325
356489600
427046
887518308
664868056
165309550
134612990
639565949
511931506
599504198
178080886
855866040
775871287
449653259
830839704
663552955
6098466
728688985
383492564
809404410
100857186
387975725
238957432
964768060
504511859
728230811
982125530
363501875
10826374
495758084
74342892
892770397
396285433
373346958
797627414
900191557
630811677
787650163
990336638
733891798
148899586
235896819
437710745
409173103
662207299
590561213
359719776
417327230
56382663
905578617
435689092
766412745
807522774
957025640
585212506
51029520
504232393
25607734
107026175
141769775
761288381
103000839
797188436
688675997
37562961
443866574
16645648
495209707
601145567
487296461
772809605
490862690
616796205
287871805
793135148
79109439
209600527
106747159
7235980
895708652
686953382
974475487
168020084
414426426
647992456
59185651
265673030
986881469
921251170
674483607
848942569
625811890
54565518
911223890
154617959
285208060
129863301
914511655
191918453
833985042
575127661
878142669
121020593
125555926
336745937
994789548
192262932
791986765
563539059
695445964
247596170
483611900
79780702
544008134
783152048
169517987
59855219
305533986
722321341
156223699
800100348
968628504
533152452
837652549
876568739
182509570
669039571
841335879
72192101
746651368
114919755
386225208
439290237
126140236
42038763
254034694
432850485
50245093
270315318
334015859
395968674
747543911
682391438
240897002
882150228
88676908
515739637
436297381
411716800
97172024
817011587
348469671
63971849
347197235
854117955
176679758
108043717
515263524
116677406
744706551
391662990
109302500
166778134
206957511
106909981
772303970
682813898
504778309
361110738
380069658
815752691
823564823
820879088
487066325
479043292
551437301
171393127
159805560
350105075
657040755
787077304
991138668
112404126
251684227
421163493
712664401
213161920
781680780
684223336
703034580
505202359
659084559
247461168
879349673
856287814
643114063
915643853
204801149
673287442
558957138
661952118
461516426
779510374
384431949
797502240
966114992
825371584
897711145
978498699
819464176
670223316
133224469
123472255
189473721
550918020
149964879
665857729
110278823
454139614
516306552
997306276
494407263
774770503
200165329
728214716
837698658
556463832
155866543
869070188
694852121
754493949
216802372
721116990
773869481
127789639
320133721
366891719
470972475
97296028
187056225
949929003
809321351
419642176
931005166
418292716
388550651
577847451
922737022
797412240
192422029
427158326
363132571
627617598
772264862
965975359
977037137
918946433
96847877
769486931
226707003
237294925
186437905
99370927
331230938
967405430
277151830
528679854
41649824
559808106
119701197
61690500
264889722
301943774
66589959
715567499
262817319
845875140
947296784
814036538
718413592
578885525
748014555
904596512
265524591
355098407
49635686
556345025
570943891
464661838
93621367
56804971
994690045
988364254
188852056
202031834
263083761
906283735
167404013
518089010
370706794
886666286
78176219
416645718
857323119
675261305
233370729
920211057
877742143
179640660
124090286
835029653
690448286
867917707
370394780
961151263
370280930
264931852
677656731
529848096
502594065
611325121
794371700
878460625
417601951
678560452
11423695
103354285
493757491
570743071
513660104
399160331
287175590
113300431
354555267
318741422
586144691
256404990
74401660
947131336
667794165
95531793
860340850
993944363
449947086
909139411
320267235
841308627
243413587
572185936
494942759
29555013
296371008
732476696
789483990
726513146
169874417
899266326
436725500
206350074
346609454
769356717
410414646
561325641
254806436
419844027
103883738
489122009
114204685
357693860
134645481
636951112
79170872
236809821
48757703
886177967
610079494
47221664
856514736
321668854
451777695
152956724
633632671
828861285
292898601
636325842
235386824
396382669
544336387
786646222
358734473
336785999
444596117
329339383
258938006
518641724
755531932
668683099
464564149
637593409
189548405
396694657
592280371
283342109
568091166
49453152
340635745
962560672
736927700
804436047
426839277
317295170
333571031
114239015
338254936
879203090
227762736
361659665
789234035
392738083
256876589
610654928
236496066
7194000
412501545
307134015
91210094
791581939
526729652
960324562
103130204
262508603
710549003
440862367
961911523
389357393
348357443
770981290
31904484
197282492
977841089
699300330
572606968
138993272
244367212
110454631
384809731
468557162
347142380
159147403
6355154
699628975
152678688
441016223
872358965
638834670
531246814
336616861
457572082
671152220
250268541
926825352
158986693
914792271
139060835
688404652
548869279
970647456
41744559
422750724
149929671
310457495
629900147
522063845
125816604
148258914
550383783
420030593
149327551
491195145
683515642
724311135
58218021
513666098
25381342
238044125
440422007
774033873
820683296
562239207
839382357
555672221
231712226
366758893
463245235
214445469
781521424
219567437
715208936
947551301
688353906
520983837
527613345
430123017
273158021
583665470
270492134
562742585
722946841
995610714
423989686
181066278
777627205
982309145
983205810
388118730
660680051
240976380
57973913
575591319
41142875
366026824
933656579
501846850
518357306
754763403
799728388
841504184
528393142
96684523
960143465
775605122
371726473
390007977
213159092
619373590
714890282
978991911
249483426
550013102
286285012
680957788
45350376
224754214
454202489
752873233
974467286
58192073
379496410
152396900
118509876
245412243
359294682
986327923
18579073
945536929
802875696
254148471
38207873
818910700
967023093
210834812
206990249
439140796
972404347
210751064
357025252
918774974
274638868
972585006
143418535
718478506
967042295
422507869
379639994
349690543
935858271
620439608
420424080
204509793
705760291
91177945
968517034
246570914
222920101
803071886
272038639
281881335
963595408
721256311
427533984
297127093
652119469
326793700
29977230
473887744
989864719
590073255
755514788
395008648
936277360
528016706
150066820
119252730
650220158
971611298
33260022
821101135
983308147
707656652
560236951
894451898
3280280
452684677
977499065
767266428
642779984
224138176
45443001
848709651
242463253
297480105
227561447
580214022
992618156
404178049
446376698
42744252
733243140
923856323
820001314
887396831
10695035
850093911
505335670
406259196
396370027
138486377
620576453
522007904
701328784
319422527
810477966
907121261
393269048
998716649
527401185
552497284
267185311
925040964
525920719
361795134
285283723
477870302
560238129
164062090
728554153
6738882
936966373
401890496
423837297
195653302
396309776
641103869
610109587
748111802
848081152
175514178
127993987
455135708
846809730
971335721
533646222
43685540
963686796
196932690
254364469
698535875
648797696
869429531
293123690
310280826
72610259
633671123
345607579
914326988
372148186
794395948
382636864
407137190
437858854
844589505
159986983
58708106
762943074
132459384
401343859
404001960
586270158
200803827
550161376
163433163
246927553
285919617
788282353
71363858
908656533
21908503
519099365
21828681
505729916
310270746
501955315
312192920
796689072
336276596
183076269
55714277
704718562
187537168
591752358
933862018
751301636
757263039
882528568
829755678
63548514
258298508
175510198
865785612
232690457
277754584
406297128
737866198
819694706
189109323
966433218
631237866
29035635
781583010
446488731
865181302
415583262
789813485
75467827
35920827
301350401
148764476
2614271
206895276
887800569
291478704
349118889
974185226
445809612
432692645
677141657
631434970
450013599
847291243
969957456
151834181
977607898
203367617
480871203
610580845
104382551
887278943
736205611
982377295
478248326
768007967
466934654
877717021
543594941
188587016
145983435
621932787
203259445
560442344
378649404
249698848
601810877
330815656
591881750
288604278
352312624
218242469
443914551
273993946
960247894
977978349
324211566
418034206
926180123
43902181
658565976
303785087
722421926
504348685
685408321
35830420
734944070
622692242
336882618
180776719
477715609
40785962
288445892
961473819
854757938
692992409
565195875
215161483
314356871
904922786
193575613
508909950
791580561
990073171
488780515
312355033
464857869
774045174
667539243
492760238
775909516
32287226
946292154
896647007
476713828
411229815
508433197
700441411
195486457
934384440
433986985
959472713
308460849
738656021
321925053
868696774
961041940
425825852
183280225
268640321
628342554
507373034
106503959
327358169
41720305
348609283
161107936
79838691
197337958
217520488
473317509
213836105
720014923
999101694
683974736
714487001
514437935
270107456
738099458
43500584
701722526
843035989
292382123
208795178
171497533
641560837
429158877
438222556
326138060
73083630
593398994
354653733
570250037
683314937
320155679
773439592
531155092
698639502
105849460
654486192
985139869
787502783
459900557
491744766
802520969
339260139
176079999
51718517
284218830
110967653
134200857
81427179
393472752
326264692
270192860
822953657
761332349
34953512
521096241
586491442
315037977
712261177
36729917
582207381
889396626
352370194
739288251
722224184
692081425
57869818
482214342
812480803
988279144
610825797
586421298
758584729
258591532
352316543
649283577
493374260
899080170
393252402
843991900
921093124
863655401
465951113
417243349
557952641
450035212
326611452
838403069
680585141
521076527
767808014
396058087
774363167
985299711
179055547
234241275
34331482
719661382
832454135
757653357
479709404
345747566
293931069
100685392
940737228
322954329
846612883
153738842
546499989
179058441
756648387
128301702
445960057
562336393
586508258
758727990
82258369
705406170
196079414
779314521
159980500
726353881
91313525
993221046
643845528
702096799
554938949
484873912
792979523
86192384
54389304
194152109
136748501
916045708
286427933
525320425
749620849
121778082
729726123
116857246
40328853
938283714
660449505
79879493
964914864
448570862
216858295
782255487
561584306
643635856
71474122
755713272
82998739
717407501
733423864
508552913
499107912
99212870
958238621
8677221
128390873
860229241
882625383
156827102
120627711
585274377
211653713
481380914
922129663
739110138
642837828
51280451
734973996
277686573
616209741
371909667
111851152
730015465
297576251
924640120
24501702
896012512
836886603
398371815
68148081
566627494
63402422
169872681
615055776
523375475
547110730
673844309
238122392
334203320
889209484
17882583
5644139
268488717
496200414
181054982
668035385
862235155
877103302
83134776
636655361
88248040
36975460
246198681
160362795
651969249
644729076
23495801
809825772
361378103
496383639
390579548
698628524
413932837
511596145
921971513
206934008
340657380
420552115
822704308
14900318
520217328
408827462
920146144
332263512
256514353
21468106
984852674
990944075
149407685
803446581
212867471
860714441
195062641
561835207
935301780
247443303
791520545
373338515
731478630
79249671
345551440
992655262
695836269
371677533
848453509
708272489
767619611
17169096
801796611
784600315
455679483
913877191
811660230
425905171
890795325
86580897
651438550
490149623
756142866
42080909
389672036
821004877
992045028
698718345
526996328
48800724
160992088
606256525
659890993
383421360
456744486
819365252
578280543
74436556
322505249
375482231
646486860
389432669
322097300
837541727
229328627
656997445
670483441
25582360
589276726
268516251
975583927
696842790
40768943
813487685
435613814
720312404
429104124
625430888
226230165
845915854
15651515
349317317
975055136
937979899
362428002
53093720
389827363
973732231
547882455
537297655
787951099
138888121
959633505
22207911
826709305
649393090
481039061
455382739
780678922
971929510
7903131
48347528
981727910
363059702
431062347
208368209
719927949
456743524
939992411
207756496
327262263
152177263
537111278
310547253
421154888
191339884
405739576
511566810
136102585
762717416
379325853
426877981
807819416
19321661
20628388
273860930
563591811
189267332
414690963
977997223
294741333
705196799
684809674
667296320
157392171
434043073
128828548
623002137
443236176
492026276
621300126
427114756
685617045
477005476
267914359
664949978
124180829
914978722
809551594
538746278
936311391
674939861
318968985
728216370
982943228
352403338
232780336
729229123
825006894
822901163
554747894
500338008
655472169
862298619
951550002
67664288
94048678
286807295
585336876
147308255
861719042
222090814
756572169
934130164
716646898
275808450
829819728
923995066
243284852
535777518
113788291
289942817
213576618
819785393
519141084
299293904
783218206
525885150
39050061
441848876
315622501
419160682
819793159
302077707
375960070
766636088
214660904
315582425
199768195
691129540
845353394
890059858
828805965
501479919
970786180
245303000
545330082
546857233
779406197
61497375
284546913
917418059
870744367
32224558
771176100
823480122
548606200
286243680
101034487
156238890
321054533
96414172
555643928
385123664
399222671
92981758
962316387
200232350
508456781
416013596
854646293
650027078
985285025
234374286
289486176
677861028
178898366
620675494
249331997
227386867
806580939
220183163
266656393
140318253
278500043
387313547
473432960
447721672
333642151
793901653
854287077
536559042
598662273
524450901
189376423
512620051
499590669
270536437
345375263
521657183
316264032
125331869
926094483
914315234
29855082
40697925
140934167
256427317
771086485
6545806
414958740
629167957
55937021
109560321
373805514
840700073
513020937
198338044
303364992
514703286
102291399
409636843
451485432
925046216
877687850
143016265
720794399
34511166
383045256
850603241
930404401
869024639
384187084
36970713
707997065
210298934
407819621
286085271
799419344
510196795
139503164
51603951
344718371
205448292
719025557
870652465
687633647
331166390
458349020
517906859
790157074
621166685
827102359
466689748
896026213
897588405
95905652
848917470
317216984
378833275
666738262
226859252
875632316
779480007
926082298
721694922
474776960
118521967
130114520
465759130
30310435
581775133
522677483
789878498
688797894
391566413
615530525
683538940
43341086
494503512
364890820
916852367
723444433
142324308
853466046
844193349
31859005
121333263
478806136
180116064
107765484
972258910
322386070
415495298
485875209
119281357
408673399
827696334
448148896
346882639
108522518
161411418
679352537
824113359
501547260
634821295
580325803
442687690
577225417
765713517
671106872
812111078
487261448
548078263
380539413
561772645
832391370
790325061
759404218
809090404
490796660
724507799
303003151
200785491
372667822
734453937
687335174
156821768
476859884
380487988
783201850
403087974
228524544
42500319
762688804
997442329
602537293
661491132
355571293
611834589
243712971
953848508
558993872
408202714
178214104
208484103
108644389
698533044
79400386
739649974
172948352
702973433
223183026
421600978
942132769
462539841
739067672
669167052
500575188
455590421
555510306
260289974
577301638
133686071
431572393
762093676
970323769
984245836
199210636
636388476
288843771
766158440
764250300
804224504
353883893
219680404
382835388
417310579
858468644
810771775
201113476
309343851
979632263
249286749
778857367
831172305
927038894
113015013
956045210
981956183
29828483
331084353
148986096
829616169
699475829
943085034
316377009
939139662
520871120
555582733
941748811
635501565
421212516
665386479
330596629
485313569
866027230
656645615
479506922
926654181
329479525
508347053
708982925
880568981
872763812
330570133
908802424
574969250
841734152
483779061
306096903
142728818
135769194
777515300
927823688
83267493
126908920
71713772
735892323
361904542
153780550
985909441
207038254
331887991
904867260
724717049
843088424
845983676
70578372
172736701
30493246
422372358
769336025
184121697
28197173
287052799
361870255
581109568
698767863
337794939
265766997
919558811
69012877
229963219
215351966
995599717
785414560
243243361
453334070
679245884
21413422
783296508
590221906
90647727
779197971
397451627
206003258
899603006
538908766
48664609
169754842
350807238
225665102
280916660
853173242
123081103
609302061
546211873
239162096
791339233
979531275
757450647
35608717
345483800
876632225
398825154
792259773
326286756
184104656
710643531
369076992
913290693
182322049
193827448
342039897
345594276
579131490
764848318
966917748
19905008
103377900
27691337
666921614
733080717
678711448
499805874
759176756
911244705
734384710
270285460
692575682
325123370
616886153
166553393
462739553
637762045
820405330
398363203
674133645
824399387
995355257
456054943
314616855
245885009
174154624
124798543
470308511
476198337
20986629
490901738
989701135
700100832
433317668
906300743
356651233
713632622
442070830
172068954
526256532
570609851
12584289
560656428
891108592
896453257
862402995
791593257
854802998
807384463
699099167
930905044
460797664
714072939
586825104
225625717
579815357
164244055
470792715
248704624
683475335
133510139
183198170
26107201
9561223
641563349
16513001
772943471
17693423
806861145
566926018
977702154
292968228
472700317
563166027
199290941
798021534
778979739
477145630
349881797
953085788
633692626
286281867
687588617
606167051
591405511
344412799
20424212
406217740
140237213
132435407
355227179
876522103
694448750
647411749
339269073
424946527
981235855
561051755
849657931
236863559
212726671
871816893
176497815
800256263
142892885
611732566
638381020
835071854
735833041
235705158
822942180
364949967
755786251
83115067
990098627
199439261
647053830
549569164
699551371
103704102
94945677
579455868
446451659
667575030
444691795
79513682
826237969
676252597
403688510
618229967
57191936
560476500
764179308
886624607
921235308
240086194
675728213
35785022
395004586
136251884
727392952
725598389
478974793
73661597
522660120
188700139
936999400
337821148
558114587
340405643
770618848
597955824
637379595
458857620
751785181
38936396
625211800
432496169
327798164
132292870
31679432
547487949
728337178
645527657
934489086
820880131
183406248
91929788
282844820
654344233
951995788
66653292
752636395
759604835
148009721
912972233
395580650
620853935
439285010
832196640
159010413
32267834
255653346
468458757
102048079
211636048
499055957
828220783
599264128
855279702
17257866
782948773
157446316
819892810
750908362
304426823
749073483
415851471
159906634
814899863
82255376
151451928
307648317
387583198
816374907
276736210
221671179
222366787
64389507
684792663
58667774
551003308
592938509
694954365
346079698
37455425
214663994
74429727
303396407
995621231
462011564
810180736
802426145
103789385
169067527
126873262
129309118
638557011
5622096
67845497
35465126
431517467
909122683
441015401
242331302
215914977
403136201
941270259
128575634
759761029
76023450
266411299
294675813
436669117
884410279
915481129
522043074
154780327
565205273
108670862
262560473
623007236
399104242
63606935
111682153
843593179
665393251
171915686
501226555
588095333
510242055
4463044
183240116
117525687
671648903
763279725
445900129
335627798
571376852
961947422
540291300
982984032
718125269
110640970
339264454
649743341
726358654
228376752
178291475
83941779
677357446
868094618
854068495
190343290
507728252
606953889
279500286
898470058
763171399
408658224
611024923
20097731
262232681
193235828
972272125
232692690
719460835
651379828
329572802
370351901
239162752
678127593
476045548
393188014
683263621
255052383
208770532
385587659
302320907
208964119
138565834
654273226
376179216
568213578
528912166
736629555
424626963
18441058
132873743
198079437
700492305
810235660
108780394
907279151
601258680
382652679
752111701
181921183
805885505
459529324
132093836
636643898
473182312
89747167
459985590
435165975
54165019
121416363
711468252
516594721
105971275
274846544
708920144
786098482
67364747
207062344
516502480
873478407
590710799
835373333
38002534
563350507
15068978
495528351
153774631
803762489
202053254
849203780
922863813
406926748
145516364
489594814
991327908
841017322
329261491
306776478
248495770
987934951
932283670
723014010
376603127
894268080
979572945
687092370
992315915
420064470
437396975
229784943
684641383
729585942
536866702
880576968
691257859
539656342
283026854
908594264
889661674
334627845
110046133
125717376
958790449
926504128
821254308
556605169
663509521
671502
312793788
353497208
797436700
541094457
144267944
261334290
976482433
633848853
69055726
984055125
970742895
130878691
740541830
615633678
833183254
646590047
437657532
555863015
621259629
298104018
677948869
283575220
619219606
763458410
126405630
251536811
199239501
717074038
616180584
429619608
581859574
348437618
988016856
864378308
176359393
528462219
978350670
847895354
307265272
367496846
424906289
127877291
787538226
387559257
139655392
284509688
139667729
562407907
3367900
59742815
179486502
795951317
813040511
546383874
470793252
279269354
889190774
516959019
797944397
742983437
759384961
701706650
61173868
949287898
117849291
164394204
929208040
115797934
382903849
878273554
504457968
561292515
338210655
783017190
684438005
551111885
783208353
91814874
991292248
274927474
994828857
547566817
540641061
690923921
783659483
130075467
794460156
474881488
383914310
634613438
181965237
77585052
378678078
821768506
211420505
783858666
903596995
527688974
14560023
342813205
493109180
602256192
385088119
460773709
40240775
253482974
321166878
452298412
568785660
444812213
284221449
545979470
751472423
334942541
779057365
958092091
162953569
13484118
726902229
430779791
711655323
391603570
679745245
83485775
854576420
691753932
414944496
942267053
910475049
914228442
130578701
517081667
45581948
728658964
618180828
292817782
926351873
453265156
963737050
947323072
918616017
205680748
56868330
758892484
16975354
52372705
78635896
475074822
361908788
137851987
740544564
682150611
453098807
798534701
662483424
148182402
597182556
646459105
788400336
849878493
392761599
51641617
402135537
509421748
390580388
122953909
97453792
319548788
780704285
335308837
660789152
413678186
34859773
396298142
750278934
222360626
31772363
615153531
491332636
260022152
668957111
907254498
61803660
699578533
165702628
649808525
597908207
236755001
314672584
817420801
222794862
20786984
85245129
767735060
844732634
125205611
945254270
260068285
893803927
948322653
256153398
468482597
349518422
858644580
881583482
894950603
6830885
211688158
857537528
682932527
576335907
488835918
395309698
929347389
239352723
294849588
13487611
983569945
185272441
496952748
761025778
64118468
763147002
80112230
125290598
50533118
499714994
875206640
830434593
743585526
199410547
519517675
766383756
279503892
648026062
741225596
928761325
55867907
231163056
187459612
613046238
492407487
76282621
178567482
643268970
470317824
264499621
878629548
243723755
102086368
2514587
195976813
741970036
540787759
669677557
233685424
600892939
704610189
802971412
458803533
279762321
108166167
307418324
325993207
423058958
712180762
748600939
988650587
655510242
786098150
257153743
160952302
598410952
339285466
354635221
714220697
842300767
874638262
555145284
625043800
603625850
876551233
625251924
566939528
947859056
676571411
950641784
235875450
433918488
312634611
455850488
445805559
486297841
446669253
347874975
544428878
3179190
790280415
888877761
568365743
664532075
191268657
876675029
752784222
148974059
385455881
388245953
19242721
667344545
304512033
811565403
393393207
320256305
682265774
11249754
792891827
337057903
343740190
734488258
860273386
3681911
180940543
884038002
64226322
871675675
358142428
61269149
827745630
36179253
771833883
874328072
986601716
916357290
341141661
940158019
718398782
722323192
297447018
178857919
532287551
180971907
288072862
468657169
568466094
7354753
19456774
697912735
711387954
188364059
45543092
558043416
848642212
672445732
189126704
850576087
872906634
666447241
711792658
380745291
132869634
745860198
866897879
273527618
710416325
237400753
695681346
280765091
393726935
784459390
995026214
185855816
164862370
792291951
74990918
134884424
960102911
392222991
538334825
875985002
752938794
87404651
528339440
878694438
766895092
901135489
63470839
695246733
631461107
140210871
932093016
727252098
821165091
166437949
649956297
551728858
547240634
807023343
17782939
67823012
60799680
937307555
414600327
887965100
660260163
837975802
105924214
38546721
78749533
77585418
114047335
425548821
449155624
487319259
179268848
552895333
508829676
666218829
207051980
513603906
988652816
220879268
488683052
836505415
284982044
816403987
292293232
547198094
595408620
349873500
842559614
531349542
779003971
820686407
850703477
711165677
533650021
848756344
634091358
961837418
415386751
866306681
470973761
734652578
930716992
957949136
247644396
804809799
418423068
870909683
586100676
669273157
283315869
521789167
216775578
373375617
531523759
197143052
575801888
982028105
135439708
771192708
819413484
813874191
721794620
741631286
932591975
504693540
914678145
898653530
922206845
353220741
514263206
169084913
772489780
996980970
929171154
185286028
981501042
972688260
933640146
184689849
343902091
750115164
676391236
738050221
705385989
518881435
264384067
323195102
507726677
544711639
854538804
316881742
210173097
720490718
575633601
494091281
57879003
906066216
179663781
110022729
660733452
777405310
878709464
452769889
851748883
473994154
666846141
614075036
473502930
143618720
636529816
596107642
795316685
474238972
364317705
956094873
135924918
771524180
90274620
598113138
265248110
673670152
454084351
876418414
566526879
846668700
184496333
70474859
152360377
682039339
161716235
678262167
256764468
689150236
998246846
511206941
191635479
116515833
642233028
221570144
579168386
699608166
612688864
539868639
53560386
494346968
471098632
720964203
47417674
32669211
427341194
911238108
693650786
560979178
680532125
546461564
355835826
233234381
108833209
871685928
146248627
289953051
116972802
364584179
36106920
751268289
591918200
946030416
536211311
846248890
262249152
205361198
801851929
273726589
896726098
283262690
706856797
697611754
764875708
199084379
375142555
214183920
6159515
359983905
246684863
139167420
968453291
236784214
686865766
217991448
526318471
736587940
990191357
475031169
76760238
949314556
577537912
620759089
949540512
693600181
594877753
40714152
6365764
492483188
764233394
437832857
859372535
386996667
947029714
545207478
853094922
918009917
9655219
580511787
976042967
140167214
972947590
379387688
481090564
740118875
959771682
20173598
237847601
56518319
337950373
880626388
900534485
819935441
872838440
428604942
799665997
367275313
650919254
440150618
505757103
383773366
5998168
821715674
389803558
164320183
859041108
541683062
710479230
489163667
165744292
207916484
889906802
418390627
483941112
462981582
91983429
788701260
725654588
853236865
540589862
493483495
601094759
190429925
849656454
621155621
870669498
705928054
439244508
329261090
973101317
638831894
900974299
345220742
487601609
696073701
361647219
545196084
234889868
364873765
601528421
616671476
738485390
831043000
93016058
780581784
154902726
924507161
867615007
21994555
860831128
944703503
250087466
187220253
881623180
183632148
704160620
115469527
668831195
720487650
749878500
27004995
992397333
153709099
496981505
255434870
125357281
957631914
438116282
498255726
56746028
286625595
50482497
613707119
801142367
568778434
554226953
18778955
818392332
361764695
891019291
668967719
673158918
853795103
325185385
187175869
354349547
83877272
612521607
157595412
901691324
838078488
953720016
662810227
929705735
537837191
728636613
295591682
256126675
613825372
636512865
90036157
346399509
243406970
912115408
618022015
359513935
560893354
110215617
605196077
60944314
922540436
139562102
601767272
917938182
647724018
972203345
351725075
596013664
296805503
420112991
695158373
860145758
538134801
403482374
378879322
519141556
583142473
661034108
167851672
385351913
206481596
84661668
66607626
213103037
974492921
374273727
825449946
703111494
427635904
499439859
923019490
233673488
627668142
677468589
991969710
501642807
537194959
115172350
403060079
567803843
713433633
191165111
659501435
15896342
280065862
40166895
43251774
374582041
474244073
647091415
938161188
331102277
461221719
275799802
116231129
312331962
945953326
583154976
880278273
772591517
113068210
164527180
54816755
76669566
764121658
750423346
796269903
382852122
365385936
893220331
361343900
741197203
312552122
208227015
820949420
984613754
833153709
21731908
323102512
385515611
131245473
732470116
13347274
108756231
307855116
617160697
365438384
100222231
225795116
903793140
127879136
773675374
23517314
905671711
762990218
294361789
943314003
827799793
42142792
56438088
648541858
921538891
188786250
64480496
263960037
231282289
879665679
162410542
123962216
27596645
200033853
891795484
46087502
637530179
2745454
347864053
279737380
476748425
481817140
800491963
388624037
123444491
670888676
281589728
137228270
13789531
125612982
664902240
715754263
135776305
924463306
697013862
727738775
287106602
178422765
628555735
600086157
834427697
122772
405963786
60947769
50257186
215995031
208334290
526743523
478215402
901889638
681816907
676059416
404179016
917023275
731328139
873150975
193487249
372395049
940483890
816876745
468726074
247041082
893325528
406228106
264324283
467337724
236358544
659429350
304268707
854533471
325866645
716362238
555164298
409820967
167425780
820634349
838410115
238417333
75648503
753216298
28877410
214207179
475778559
990406007
40755474
216111156
495026757
636960537
646201861
813321314
606894910
178939406
930616981
988921099
214340797
986451521
837273594
906088517
887280568
755875585
730554280
760114605
949841343
249089180
156856930
835562569
873551720
935466196
891938820
668963178
157256714
103806005
455738180
404954459
895261256
456834432
480433105
694132795
678844933
478167386
838383014
503778949
305307526
473839918
566000538
229587498
922727782
202865651
979226624
831149840
618230779
801732628
604328754
790884138
524655752
601486193
631251906
302066081
650273245
973246532
762942689
547648400
32109827
581747816
89796229
352524970
260242029
84569404
966950064
134486691
483607064
595113177
983880394
930827225
516688424
421573586
407698799
871915318
658860322
813131840
20923728
766923318
290001594
321715396
361814742
366743120
922712149
608812486
828802498
964778866
800422467
758764831
605507990
666219688
511391905
898586130
840700230
519944680
192436701
141707079
71320549
845981808
522853282
16543337
952195279
392436612
590989963
385458289
273326958
487157025
604860436
622229528
277176354
732010100
854049286
708310146
894388442
909279921
202200700
632199832
99970033
823593775
921969144
447099179
572208703
701327466
53492860
389275694
743711912
159361654
887243357
315530937
749531956
385408047
583565957
465523679
457618833
532207427
102954197
207567222
860678219
686936512
336184781
49718593
491410940
932293036
238345693
356066493
335133152
223051335
619845898
134952029
823478340
329368537
50282262
591820710
678121183
118283565
403222930
649990427
249779171
91648222
530807751
752404633
962478776
888870591
702963220
938311047
520411995
860493724
296791898
121342089
350168938
865432295
42250354
841219364
61992163
774554000
158036278
745289126
443228276
826113404
821744672
453813833
609498825
28318371
977533317
718337874
524817580
818695274
116860073
610222063
26871124
118889917
114756811
208835500
606484548
990931327
309790290
436249574
224027170
200649707
255439733
319204894
225753148
902438797
245700609
554152126
276647079
14545588
849673277
439480508
476100367
246054991
998157286
865604399
564712929
126785968
850497416
596941677
906383656
704031605
438058815
544554390
690737667
8978449
424572138
579730945
21190614
428909281
792851234
852035706
394011546
636941272
65873784
10440300
548254658
219643335
89030459
341115856
148749431
823158955
221260888
835040602
957851652
484103215
635263258
515083748
812965685
875866813
807325044
848325248
257571399
355332640
511728572
414053297
635245123
822453110
346461749
951115605
607588539
577682537
616774404
323170076
235479960
898667802
133385887
435377094
243115651
48346087
618311090
537398775
927584603
62964164
125903754
16815101
694709796
469325001
344380107
455560323
918996152
526718093
713762926
370101903
580510031
171058606
889251782
24964435
791886403
282837532
484592873
643198903
902388005
834844785
634051610
156847240
126988082
139981625
382647153
63810752
727745995
980900026
655776130
296313211
544244995
242282882
902541084
898134094
524279946
618254150
178327960
2574648
605461921
901730868
960148024
248414831
178873530
291947247
929059069
277956330
497487100
291698382
255019225
827350904
968035510
86383225
574818971
21764866
46465069
999341933
181495380
705860801
181949599
146683949
421590142
610143203
626682027
585333665
798388990
974739241
285620382
654638462
891044467
108448884
618560268
871349547
578093225
934661979
597168718
896980872
216499846
485236016
984324248
760621045
702859453
804493792
404457654
351102419
267099151
739588861
973143557
14188659
706665957
323329153
739732425
801767126
816371946
273121954
568261408
619138640
717173940
619815715
255805032
495155127
884929137
691915037
6586646
175137231
230777585
68683498
493472545
328239391
246757696
927536524
384781728
34621389
167482509
743496982
874524895
917489146
342651386
145995264
526636784
815075279
401245193
627466752
124120145
653776186
256307568
229772029
91300304
322116924
957789317
980968113
566785000
996659141
847648367
741652671
309573727
162691455
900790112
140225473
577571464
831782780
444707929
793842400
855473468
271806628
944492829
681873543
131896612
196401759
421813708
847889633
229948826
513262530
213176015
711588730
598897076
172344259
424238892
860446435
931333089
796588830
169273924
603294965
593402258
566107885
426763688
610117117
339612241
307265149
145216257
594967576
192904840
129739971
755786027
538481538
601225335
902687080
452778044
515672744
831999789
708941185
727306045
125294084
874281357
569062881
494552016
19881764
88712685
15348917
757008819
528144025
849538633
214398923
423060546
235738168
480075884
754286714
673290537
272170461
630107310
193150852
42648998
344518222
408077151
881725820
478898364
382184683
444413751
632646916
864068871
524661749
942243142
562300152
16004559
418975279
211335781
979138603
778834217
813197596
974272984
254363776
259274517
12144450
766916617
226228241
132704449
658832114
362444114
727213777
909672750
54351059
769063429
359818983
658145089
13836692
519903276
647468917
523298656
393286464
114914283
334592971
663700454
907228637
328722974
173087936
39321912
258007367
248445993
169567866
315703806
727496252
674035966
44040212
380891521
629306364
373077084
992714881
262981260
522124151
408861744
300352062
154214848
703332979
10083474
912111927
479149674
67538758
936921379
88661270
267324571
430625607
777540849
319396446
702614747
328115287
557980502
705559155
262137147
375254985
89574367
682484726
870580100
482633339
344131369
17055313
577959095
798452280
188318034
866832313
528730974
79626785
714549590
737156812
138754665
889252242
345736397
741822420
578657582
801076223
109509655
892361416
441158758
439460881
488415951
314139247
983965141
266273559
468355910
61655199
302379014
584266954
662661128
402032948
421365955
955314434
833871524
917993594
849662926
895150079
254437802
974349408
397760771
240182610
775208493
38309698
278406098
601458851
473323426
337583299
1018680
313769714
866684484
65541019
888689573
65208278
922105537
64843425
673319430
44762307
624404879
591499128
972269484
301871721
350750578
79363322
957243995
612391569
367044628
490383184
105824243
272807845
514531130
159350742
774677862
627384390
13602778
833633633
190894083
642390659
792522344
105042224
549429493
827130812
796727738
188605299
953588708
930080472
77932410
804735317
970411981
391648027
41475468
52966069
163422493
503719176
224227516
834278290
404890013
436694197
522651493
269999783
896988758
897961499
608847299
837362730
875196655
295847991
860981067
821575060
537201708
374767888
656818604
970406364
804272545
38859671
641414401
782438337
634735556
608090594
934662377
120166970
279418919
745792679
103434019
401026231
137580640
859861871
944609579
467784788
220824133
284752263
529184582
254179421
525983193
521567750
91489260
907028177
45316655
765156581
135665864
801292782
257060707
502686171
495100106
539174439
440799197
876358454
676811606
896315491
976818253
474154054
245739889
812243924
749793014
472317781
643263495
898933873
574960865
664620940
540423676
116561714
983432216
238344364
223063577
611479142
224690091
760977608
795609414
987071944
609603746
302646503
749958964
441053296
622443045
75203654
262933969
165915496
120093790
15696331
488571074
747164819
808544505
8255353
917783382
966166991
706306155
91014554
773937597
943420322
652246678
118690744
707536672
418789344
434257141
828396210
545784771
623505867
455475886
354956413
834139580
889109488
187485284
924876173
462946448
578340569
737597664
530276038
322687978
591740374
482838588
520053064
831167584
612199158
450711118
191314630
202859259
828861814
464204590
937073435
548030862
493151423
527595602
997833244
133517000
70470449
322538098
580075031
715651094
231480137
896623719
273253680
768165821
582196418
460779000
877132914
974718313
415439016
741035933
975988741
34981372
574144022
472444524
646053180
858330935
858716473
176769756
494860696
441318532
157236164
612227989
713962106
569098914
566577967
991493748
72281956
954512870
32959129
679344556
154315214
206835647
137837215
827404785
60195370
280065822
288096923
106048577
619050062
891967944
979315515
984475211
68220289
117445720
158281404
131995198
858295407
835510995
754559112
848697758
473618532
594462208
600946551
552123869
111705605
790058315
769089481
614696561
528367850
450504598
932784398
363501822
394525065
727515477
857827883
608524094
215399382
958144196
771771661
397465160
739205113
120431996
406024617
184705036
917309085
767310394
672555381
711008458
243127479
284812137
409091928
461390976
850253967
358518638
466498607
50958057
163043399
697279170
813265845
726275989
160525770
302137161
301804308
916257217
792580325
120436987
709574387
160843007
387269706
179639615
114182553
199256305
550647899
535394315
771231274
81913588
887418658
974939324
564901302
974166850
452697298
716634773
367342360
445963043
901716110
319518796
858290372
990198883
481494678
318584746
426545902
240768035
191612922
206974403
192798710
25382814
270934685
288826198
620573203
708716996
419769915
272400243
789436211
987585285
931345756
688969596
3975332
178342022
759347022
78333083
667566287
980436609
960509763
637860470
525402662
783675864
808378279
867627967
999051515
662085050
289872833
945755141
87798249
426500175
546738125
733093845
663067156
848456934
902985447
440820257
972631823
410586746
770190147
144922983
408888132
518882147
882541259
615752352
684818964
311263397
552043123
775220686
996073381
944762256
500690873
305844678
944063859
811151232
540388529
14854322
449984741
935773368
395258764
251197355
302555853
939133964
638430291
690342859
730913049
122799680
847302604
854035027
5133766
651905347
925307059
694747381
893457768
785773712
280475156
528827762
633772832
614205595
315025480
871407901
283742218
877211560
773305127
650954323
9066006
527347571
461532724
344530619
405179128
428235674
716053000
677611217
670404127
41957272
511372034
530448213
300732271
341881018
230991445
682851024
11611332
945220806
848101399
244948631
538575904
389825605
586262671
872189110
621491729
339923425
91593096
965176470
275366135
530067668
564630701
710017341
688093311
789260479
146511048
337534526
941002119
159120104
284495344
579031093
81267436
649999728
520968142
226434000
724229448
405121636
860753060
760135265
223554299
258903229
785861148
391147489
628540439
544666811
328525044
115344976
274569226
31241300
330629275
758320668
353979768
62649963
882939190
922725688
980514000
828819232
999048607
810333869
586603665
574674597
866968196
417245565
327557643
415479887
863622960
935723176
466189270
889922654
68022235
486750037
152301837
106898884
96109658
704219976
407762575
893747125
606570772
142753378
530640724
494023480
996585963
482949675
168628154
620840184
933501625
13574997
235179606
54773698
635584877
510448346
112973551
245057561
233032880
982941521
94315547
152435495
474902745
898831971
526823010
744986343
239280529
133382829
932435886
334467356
892966110
783952346
841996021
418440068
956916671
282048622
521176915
526326022
418449310
523443212
857246599
655012469
409511488
793054647
275446960
140548940
414412091
288428084
81094344
665042817
857655805
800739336
966527330
892820069
157795748
204142476
896215820
750796937
680470647
629638326
557256872
177314560
220514461
980627285
926799881
219900340
660048169
387335335
918166378
382955269
320525897
298393436
299160096
778624988
489291922
584897884
361556006
560265426
246602325
191603005
668469163
577464843
803180560
258040030
145045626
398734941
755194927
476677298
939652802
656552506
576451426
748867237
789810491
296823090
656714499
308704855
403443744
348468606
975710635
78605520
210672679
137053794
281169366
487142689
145871208
242697526
911199570
357839185
503902902
453775059
596808921
912202178
946012783
161137942
523475115
281006106
15089962
301919111
964064251
843217785
14963245
332951396
374668521
667690305
540357873
944430974
978659024
207083398
749502097
90566008
356418475
374922025
674026849
925215017
671669708
887603760
736292788
682807950
613139887
73716263
678285721
270751845
762908900
545390751
912644913
134507621
827726751
900770458
241112205
598459068
815465788
954920688
223708445
150497438
583266705
353947505
458163446
22787905
583262770
652776139
41882833
276538380
387850906
317875121
836656023
286767954
806985521
912339029
863439606
584317420
63563573
586934742
421917752
245438988
975350728
654970225
791357790
100417288
533320683
542202986
840534049
569034763
583947646
87631443
182148772
700269777
479078446
54023327
460483672
620474729
983877504
466332551
455283426
911516866
177663337
696662906
322250713
968155382
255524014
465407217
373196847
279110035
383046015
992941893
493738634
132836489
194832593
831619728
578670612
861049840
997218388
691640547
191310677
663718360
117772932
616215651
338494435
395196655
654188768
762868800
337181991
585046121
859085966
880154500
549332376
923748591
41361000
398831778
275648308
226968587
15449159
419266045
600244452
392995823
251570770
77530741
952491782
60688363
270800076
373186319
777708890
306084379
730161518
792139940
481187930
802985039
841708892
308568613
764569487
957882559
388261384
616255140
800828128
683634657
692615699
171660193
336633036
636939305
989406674
525795776
582740456
791218798
919883323
164326392
468787959
515307788
591193007
384144043
385068910
291396133
781373835
520078828
384654450
417873000
490938477
121077614
512345605
120717276
229400325
82287018
387915057
651291290
749888141
750984701
341306212
647833528
31752746
252347250
255211287
433186521
721288684
127516569
920686884
66379856
550523435
169482039
23604478
429885732
21658157
305936488
547175716
116205451
411541147
755193332
295952638
296812997
579545154
360834771
886208365
813200825
193022954
901440145
221819371
274734872
664445485
319854511
12822096
388294559
803137598
618625145
829996913
849802489
449545330
393646219
188996816
17531970
790836488
447886740
25686493
892943756
807461611
102609417
733820859
113802982
918154546
706869255
98191372
440944007
433363844
89582843
82209413
206696884
699155562
149902022
41182139
647424503
142519105
300043702
799947939
539302838
711552903
697834492
639243598
617917005
321120533
665752241
520768084
864717928
812224417
854691978
381716781
470540447
415488412
797222521
449082236
705515883
242356659
200542113
270467542
146739900
995697404
922976692
416458118
298343707
129832762
810062848
933487762
748308180
33216630
563175261
765996119
329708628
773509024
337190557
582046675
441481900
870847545
297843058
275452525
649522618
435627615
172159209
86803021
280696379
124656253
343526680
277908319
748100682
418403648
59928571
981964186
463033772
944582164
672552356
225799430
597585491
812369609
849138224
131317252
599634696
167394737
994922545
346315104
590661373
85052029
1458681
346475475
3648561
116816262
410396229
908050639
662108298
446502846
250650092
379432363
285903825
907523064
836719450
523809132
903616362
624342422
539394005
57822515
40349953
844952918
337372111
86098803
535353630
872652611
486702807
580593672
364641855
189819965
300524775
890327001
465048931
394323944
315591745
591743543
590829138
389392805
183250502
621285581
388658935
29075475
945494863
234245464
232065207
611688087
540803878
938813119
522013650
824867377
167336963
26112281
110454897
882292889
655985860
139500329
856605492
40955143
793544019
97561935
381268595
683069351
746853435
250018980
218610626
546923297
973365978
967800865
86546980
402665186
588637116
943376959
508003123
116717388
543997473
212421386
669757157
505137045
239568004
922442113
45053845
999613807
492600514
287174151
716304013
815103060
822485384
821173416
118527892
349785191
753250625
858136127
814627782
667403496
222899909
242632707
37998717
313137520
197845598
749318909
962763863
886891944
587245955
84575805
616089847
569856633
472435989
16876244
180738134
783631540
946025202
327241627
302159962
434128686
958777748
619054299
200054305
606581100
539828081
26748688
997378352
858077932
946263978
751400257
247157174
702116011
310854910
997682433
615898173
104049148
154605679
642088392
195082291
198208879
251745776
314992722
263256555
658575687
178357256
807561742
645530965
27681982
520060370
109470645
438177364
273902416
797496539
586465866
917800047
475637038
8557327
525925148
514272463
547284872
935634492
554711792
89318892
3237509
156424581
943636237
417276474
420073847
973830771
801043840
981156629
634963459
459317578
134386010
352616587
46974860
506910005
606765685
965193406
278924651
48257243
629844858
606063243
752914997
820202233
862801403
712083633
20460428
589737281
281974639
208200535
135492932
39945104
188406083
48431112
444568264
305746790
970911979
996532439
770286967
179739551
960929239
810988678
501056831
636530441
541669360
679139597
9553860
554038919
912180790
908262445
337572386
314821157
747937610
875420768
100564522
738930048
655096120
769979978
187263197
947146070
819924903
679233448
659369791
515597403
100919650
584841652
954797706
793496841
920370894
565190992
556252874
284745810
12331883
624104816
796343636
64610673
886881504
653977320
904288735
494582563
639939278
20792152
924239174
864137875
800059512
102361297
856931331
238957526
264435
174355487
606941276
29449524
816909701
844262115
665873092
933096751
500893420
485755411
194419193
723661190
405922141
176931636
851027500
188728234
688486872
250292289
832888159
643244143
111943310
507631545
786151778
504441468
213246408
918513398
901617419
729393203
134095846
305876868
375791776
971884349
809248399
454308087
518493339
116772733
156208082
984690399
511355582
880548976
584128035
374058449
263468594
141173984
991647325
154959201
604130848
135862262
175756692
272430790
309503670
193442446
518334168
817708938
371626707
519752046
184271892
236096404
170235840
59640507
703446649
505677105
421329125
996150795
658767194
450769972
20034902
497083652
2533358
739332579
19808392
599262797
330195785
334068955
64545266
533742653
924262362
946565025
157557549
57564665
185629499
990670562
207024080
998226664
616255886
447792757
32943397
821687974
774748246
404149307
441446616
816145028
922957305
758020308
308476466
408950953
819213774
73442692
919868352
238494304
669575518
471545193
751345142
995290877
352005797
686678013
334668533
779407870
581253849
690621719
894210536
769494470
697119057
748723344
990118487
423262017
755309765
634611226
214557877
182898331
157320810
930918445
628646225
486853181
240357438
864504717
475755973
563682607
287927692
314593773
882751289
118312274
761139511
647518285
608671698
609174249
56857267
579500567
919376433
861213604
864153791
344660447
655765249
350147546
724693345
221958379
772154230
267420073
591075238
133504305
328740726
434486765
517106663
34617746
963928700
809783217
312734689
248277355
100836544
334794435
988608534
267513350
140492541
512066020
490152497
174556651
686352485
611331587
728497343
84413639
530561824
906614025
564903135
576583590
724745311
197433508
724512061
759595137
444312722
166994235
22277047
565159353
793062693
620447738
523416189
179051172
166387893
881258152
841315605
698175305
975561494
292886492
467372037
349880552
666971109
153060022
679628105
48612492
10904858
840927643
583228600
753777730
828429161
511904621
215586472
95262369
324609560
724938787
802841681
126684581
148346877
146507605
705812707
761023553
482421929
305078404
365636100
685661355
939335551
953449398
485047416
45338890
587346805
588842588
58017790
415887508
324723481
516163042
986652044
524524566
307992590
240128529
343655171
878147274
794136807
581583445
168930660
512848919
395532665
565576953
633879423
573085805
963956221
724608202
552328958
155513686
801979618
654716151
901987373
658020522
476220275
166740025
72369047
858404140
918335406
351999339
273415683
111659909
962334905
810205961
50019788
52890460
428176457
296157901
933673624
71292637
122872883
36821765
835403751
996467100
139766265
707788247
683920095
486925057
889756079
884094624
76181849
803585971
986014370
585678224
192641661
249613031
626878309
87651104
137602780
407685143
686667660
102665510
214467367
27776159
704575420
14779216
734769123
649801401
773566330
131986133
70291310
361238928
585074770
83517210
450924092
927454204
506775712
791336838
224551693
38155177
493182242
138886560
300950343
144286537
141957257
173341868
217566887
335408416
432353095
926543802
815256778
964998624
32636226
142542943
3242130
320954629
65792913
146501013
158071575
558023715
457255064
164655667
400007964
824436814
373026577
495247217
568497583
356130828
720978984
508106601
353551892
257181830
928630605
739767846
54648174
650405269
118333868
117552433
546692965
233279181
665511469
885674174
569712994
740349958
627486199
236837304
280660582
124569658
820731364
326935798
170209337
365336202
248056453
345818319
643998187
939593319
682926777
376585126
208295856
556046830
160697056
633202130
208079298
757721057
384641466
928603808
907162756
725750883
735946178
945458456
204897000
263778698
235313313
868283511
7156875
149682444
985954550
834882657
662281715
849195624
898930018
651824128
311242684
97578204
402446531
70053803
70405486
469665379
498547431
464930112
86451541
154783303
722495882
680566653
487182293
933520066
936771787
350379378
812757843
684167806
643287517
51502561
23934354
749054068
636985077
93019826
281097386
259375085
589217797
741279394
918268115
386927878
280917528
549445029
905172659
372786980
330186018
104137967
432529704
403372256
481246197
408734447
97424184
35089356
145752173
803683140
750387815
333973984
982352415
871675142
172983389
980453257
511774451
506042916
709239933
485822225
360912843
306244810
172367656
730223968
163185705
418591639
279124888
211831167
702289590
422298325
269476388
108751989
581054898
114846497
686419086
70758753
805399067
33833427
971737412
62096340
996030567
117150220
569519487
836625008
474075154
136754158
269208447
205675901
34810466
816428620
340553123
418144468
641679571
299679418
286345692
509912781
497179280
511711748
521847502
603387058
917969081
571629944
96538934
767278761
546124858
443229872
811706611
254253973
777616721
939091113
316504136
720158372
259290805
681010373
607542531
997353260
370301784
300190486
134189039
872527517
40895015
853965718
996212183
134674199
410198199
630872585
508574701
948110985
509330003
418528670
205282433
16783750
28743588
636043890
550089196
378007396
587942599
954980705
417356912
31518434
402535867
629455651
845576080
120886335
816953140
637499451
980251659
955004993
796652407
312010349
192516552
983704003
336089682
749887651
230073719
288413572
826529712
871255418
304004841
853485633
852013365
952712207
234864433
220415977
837122477
423930619
930976235
237565967
353033783
323020451
67539658
796176341
201931242
598098108
492717693
591089586
190153642
665694445
319314199
576492637
54423743
511900898
325481864
549486092
157768623
70743999
718108282
227535842
753276814
126914252
15866016
792733
183793157
422693128
670589546
695425413
961479951
558474065
737755170
952465510
937636344
790398774
576257402
549252814
288818719
788630825
796748949
782880998
514967700
463649567
428353551
214899585
800953983
291441493
661671866
647558605
505398272
993436445
348205607
921749511
420522356
781407792
839021292
802095289
108797001
263576394
145328939
505629620
49817663
458673888
119469041
874207165
232629737
996636474
581491694
345323366
167390814
530872829
577457516
401892686
907404766
937077310
280442999
648035178
911717646
773860002
22448402
329809640
381493319
402059390
562300538
569049043
281242079
102437691
451577426
427240424
6819925
438784902
272138885
544943883
101623280
305195683
800889651
56329643
50193546
490831666
293066199
808390154
527704286
741330452
403114371
462150219
292258428
579663488
474293515
983412915
52683619
924804195
817440549
890065340
754780402
252657467
579602889
187937018
837985726
610250286
131337013
634499667
569212153
272118357
764804333
446384865
349795353
50343823
670944477
537697800
389888607
765602032
853698353
71823947
832721182
765611552
525803266
351955040
309286931
115083574
179674055
509703650
687079196
907880158
264280269
203105684
178544205
758738386
759870292
856558838
278795909
652081874
177689245
432731848
388913608
421809376
156417956
329600531
969516108
16445661
336866803
582590308
946230433
12380512
938768599
143742262
398861347
775527081
92843753
275455519
16942297
960944815
635748768
980408180
432178928
625836044
608012580
618133837
839138683
976074317
989534999
371174181
443763248
672214101
589746046
309311714
520463335
140020003
354815043
675728061
635858429
789300257
673647935
200432597
685589420
924862597
393162855
519708734
831074901
427883162
173867588
715417713
772724958
489083488
886827530
560982079
520708200
297348603
445926957
560833943
495426339
355330745
372619319
173722643
45452140
126660649
286416735
445106960
911766029
164674990
163327332
570186718
979540768
396024341
531910153
669729003
462084721
512081474
614572587
882303247
51821227
871143739
460905291
310387727
939715842
343837862
376024793
254202745
470321605
428669290
143838451
455941062
441741920
365642562
329243255
465384720
818978035
540378158
573120135
674885898
183895327
7958906
100664151
558209279
804142724
525643634
670948449
321187700
670207868
887523984
806797744
860244737
149253307
121832433
39219962
636551399
875301459
83060267
122650833
517981205
225967586
180791027
534634510
470893430
132837920
831223750
624006630
200296752
952152970
671846090
803949960
563574723
489697987
409533403
658524265
27858918
922474772
124552345
948617624
251424387
302807360
349876726
166325880
329518720
828489201
534204573
580602541
654534313
192390573
169197463
323918720
30116300
629171164
392867834
252783262
4915341
698608152
656814514
204979439
176260721
871321541
333533281
703267751
327790481
453769407
63700339
558888761
801064384
127175364
377185416
77601282
342004614
50348156
302691914
919015929
221098912
348868610
970353996
738719747
392765144
891688004
474707660
705306610
731223696
397551633
189450659
353682221
51804593
59101047
128440967
488076566
181882024
904726105
923743821
816344244
410485980
351950991
624028928
916061265
149320874
928484320
675443438
887247650
914874544
912010393
441749679
139661310
962348780
961997293
101992980
900418632
955359662
249045883
523084063
439783197
333447478
229663989
740965014
19057283
592289469
597311209
135579468
996402475
51829269
415783551
447429253
927978206
746398864
186400731
476042964
595931871
622673843
375091799
34906204
217237884
203068098
148575455
929596066
152565013
604232073
439366461
275439393
893714040
536601360
381224508
391160227
928582357
276237373
921365939
566477141
382806484
929469841
426111278
857726273
368735123
496153568
79036287
670344340
480862496
989555718
973661017
931869524
232848187
106115026
233602408
330074326
226216443
104484069
217192586
31245457
862539162
120469925
270278132
489728726
195886946
392975468
571909613
499973042
349887885
375134367
796897658
605190718
39778052
55298268
728605750
838118003
274461461
111928475
742433346
415950065
492390560
280333492
890457488
872526281
835247748
169926813
846504620
278866172
432082824
429924686
232676710
10973510
654317747
616974213
324659586
808115967
17057776
296315591
637877567
950955135
868200045
934395453
558732107
73997610
769693120
195590859
815143079
997493889
628806409
554631132
568186315
319406359
649004598
413563702
185947174
774578117
786977273
649470088
510360084
463044577
741756422
749069657
565208343
158708504
751956788
142891105
552951058
87864914
950325457
480311819
520829340
539666422
639880274
292253951
747655383
987464698
967125651
605650271
565740539
141803289
231927537
398213635
202544822
629162162
956835361
769717772
537087115
752537480
304181213
160745976
481666924
870623071
997725768
562591321
159436954
370860055
670056942
975157856
211608452
286654295
782824633
417675268
793879720
61065486
451359637
93216493
157575728
688092034
926809140
38148894
327024093
780801245
263009563
204663134
953872910
301789546
455335502
476983562
803064515
966335816
230075952
483062743
211800322
957087727
990341160
636692233
585666153
311755526
796082247
233225391
114500905
57222019
598899994
852093712
177867859
98918287
819705176
164190631
908039652
985434852
178144907
91365994
685520543
887469619
585567035
900304809
820980051
751350263
374476871
85758123
958172865
968193595
345414922
493915333
144810309
205109442
312158271
89922777
365184712
496231085
149277092
185916301
245677733
77892938
499266553
257877638
642504491
729812129
424783295
502837356
535173055
775083957
622164927
293531365
867864015
639218784
623857899
748769882
346629642
505813853
574047321
91890831
321556834
221736894
772673879
774470841
684441399
95389293
286403700
517848998
536112925
14056367
169380030
75817188
626926467
501853929
549440694
8665203
32857184
283513782
285099534
713112247
210770775
974817377
900185861
727103278
57444317
144733474
295591222
989840595
721393443
475914321
322053621
126037300
833954490
645338379
449612960
450746857
785685318
889389387
381132118
346186906
365847859
112483624
53398245
161990396
254657686
967038473
247353015
405001674
433239551
296526628
654875591
692423025
99254402
749667120
271104600
601475678
547844954
854707169
199459832
501449142
505539709
28931780
117657793
263758051
956924896
338028943
783155136
711978967
195921000
438785537
468409116
410409830
641018900
477111224
832467523
510020632
468975410
537089980
665075627
754572155
40264981
674466080
856272988
136244718
790106297
435543745
471490543
788533899
432286450
622829942
701220867
749641720
277548105
64302876
147066391
719759482
34987863
677423273
215145203
209958382
70538950
995144457
957448586
908469698
350882416
957981523
662475624
723857610
918158265
514475413
895688061
710600106
220545738
374821068
448986197
434946977
435183529
894503028
383611377
785900786
142524332
198445677
739109336
952189815
41604062
5179608
540353889
180593726
757339799
316627139
800454820
601471073
531949719
884381378
626757917
712983423
190271766
360226566
839074626
395221269
484218717
400825108
399895366
346002388
528765853
346110888
622029849
214159236
98779070
711386632
997196390
395991137
339492367
906775095
295212457
298145651
150584051
644671774
748403841
593921262
256197195
424157433
546748217
397729777
317533568
867997118
311909968
80410412
509108658
719855399
838511123
166111719
987366952
989311899
5758160
88300051
851077754
85325739
331306558
11904165
520870324
650659820
686973329
830952284
483321585
293841535
225004846
372275030
540528891
602269425
294795209
649904634
590563674
421132162
323304529
768150868
902957633
380223951
531243197
277582737
184673423
481863988
5395967
509031743
431309030
521611887
350782364
469605484
680872006
548082973
602521903
154575271
301158666
265520516
488775494
722735825
530437265
175264250
459481459
349236878
470156880
83033522
886426832
828367910
175290773
595405902
597571841
946075208
179426186
24807726
733497176
128085696
672637426
513030542
383414714
337881923
743060768
38080420
551031955
116831419
299494379
660693524
760749185
229429538
592843968
634102522
433947254
611777739
869323526
265382414
289682307
146970435
596919135
397947262
498191492
965437936
299040729
235648126
413463530
186017837
829865685
330039607
652317068
509742337
137646359
418495191
39256054
765481954
627806966
809099401
501124239
859119993
382732894
793206403
409276517
629647750
843152978
7459280
530012121
389086714
632326534
132797211
645969259
244838940
455441170
120495065
849145941
285052004
801220000
80661277
746947499
68938238
169471968
972972089
418494084
42938482
770203173
174140486
771602998
211282969
692754814
306642704
278846360
924746800
486204551
842583228
215310428
994601824
501611365
798634984
254750502
873796499
857362362
856376001
594024787
42157620
978743648
647259053
360159767
105523127
813060622
611727076
412143793
914779546
70080482
787468621
757972428
509159132
770627942
307626028
734025031
602400018
514787581
422079025
179083868
264819125
753563419
899238962
155189647
505171949
97588805
558340921
986978338
594291372
644826929
545753095
873696053
517919403
176679623
831567020
820206967
9867464
159983377
826292472
545659487
874894342
118181964
859423974
18792219
368046693
814434660
24477644
626033433
445874387
138583440
350885500
29714999
717554706
490609603
651059626
791876948
281714522
856674086
983103075
808669226
849126891
981987158
548643806
70825764
284903233
211739871
889725461
969899392
883086891
134954447
313846792
491789373
255461641
769010642
555910793
522069275
931089355
179539832
643594169
170604273
766814087
474836451
481487529
904546062
190635492
834622622
224584536
746316209
590807045
635021471
226600912
332571399
872144882
883989134
6945223
614260498
33030614
411632125
164867456
309822787
298815592
460712119
255600968
556392243
111575034
747603693
646125861
193920136
88399079
300511502
644588494
745770181
930712992
408136450
794433556
344134075
544266648
720613569
227063945
339065567
633804991
438383726
67737216
989418686
51812162
542467147
441490376
187900623
18765238
551731464
420399923
183612143
864147006
680904362
972754705
145059459
361239915
523782631
375860756
600277630
196485057
400714897
77518449
189685928
176699325
933818490
4552770
754028378
343067961
984395539
746009258
214877310
598343434
40560448
510023029
9370309
407054612
961464796
172803956
353493209
673486910
175153929
404105843
99844641
754974283
439784019
739478866
787986900
773075246
765086285
536524605
438541878
618284868
665946627
806598819
759412800
602601739
124048264
166274958
61184576
837779186
840272243
509495234
716810071
545490253
239739094
822872277
453999714
661826729
604731681
326494722
64402995
981196021
220843458
49544581
240582204
159463572
908896384
127662292
662233050
863941624
531182413
342993787
765892102
985253341
122998821
19028550
363421817
425881695
349969081
441972778
375098147
426407581
879062700
579997071
657532142
948307038
197577800
65063298
36491684
56608139
654004388
708950748
891566965
14488760
296650942
715686231
399224913
7894990
749355906
127738557
882607637
560754716
869999404
427011265
936003058
527323953
274832254
490653963
680200336
878223059
736450823
897403163
978110382
745857956
463567019
442493890
207994837
498433732
508699576
253008673
423122566
736916933
96739639
377640512
743710368
465284414
97701404
230493949
476526488
336083518
610732488
595553824
43106220
430551057
818891645
314723254
979225405
265973683
124459643
760953966
590550938
153624955
315362905
850831802
770572816
808912323
946134961
859898496
324869703
854169302
500950412
89457550
554869738
407088199
245616827
703254999
657859993
363268462
145857132
600017087
24684065
395784794
722437483
632710894
841790818
431123722
666779223
283229235
447155209
527806544
527528570
218705824
854457305
975498775
205552878
677926913
234977286
640970417
960856423
259131128
734743514
343881067
390391008
530208069
974867726
60799203
505327980
516295836
548460784
182456930
577305126
645261081
704428972
282412266
8970462
291183913
941763417
802050978
819818247
978192646
704092082
49046200
677693710
406770289
290165225
623859153
961319892
612598561
729551790
452329350
376467556
749496165
511503608
998079853
852450538
302989928
543581310
834543582
397117345
193339033
902867470
946503717
306083173
35648471
881290024
124391105
645405213
236252629
273382978
567259217
252307819
362637823
99251270
660136296
251300431
843761111
224955193
718590143
511069967
753608520
20623930
196226007
333669118
421954078
739389703
509271899
614230122
901464450
251550470
120925595
397670080
946871845
803077287
824328481
332727866
617644423
685545963
577300743
563425434
409167686
282003171
746844797
885101088
895544688
809531677
517608278
963135302
65938178
540598806
40041138
463240050
12133013
483769843
702191994
746617759
31735699
461419943
400883326
54457202
670370100
321727726
737598549
485112402
466791084
476002441
673689987
880454338
816233746
579288159
750386794
566324280
357597146
67642440
771014743
719143736
748666636
103924881
116074308
400440611
359704798
630772672
449392356
719214958
687610238
544380707
79252760
20905441
566805579
381217418
263002857
773237819
373955350
57973079
136180679
108300180
553656093
332775067
972526432
597354273
348840202
102329267
8447968
386399936
653343755
618124215
945026469
808643027
352691233
749021411
839184022
972028511
73392232
37898103
517574958
42443419
896062968
967633904
194569098
119309433
445687409
77552905
721660620
919694877
398225293
140487602
667969474
58557430
356749316
672442507
798220094
911769521
844493144
569415844
640201149
882377983
127669817
513405660
901853184
326986547
63918677
244519163
125440262
338907791
378657576
941589711
758309871
654953239
305718321
803746583
207136176
654137133
865983511
262610229
988764653
551700670
903931418
753673889
95772971
310269249
568863258
347206861
482646860
613634479
161258478
505217921
642996070
679343438
603208249
221242505
165769955
390063120
397932968
478572860
530092298
989282610
248126297
224736989
703763765
826043825
777924832
649096222
957802802
985401357
310144635
20700640
789330300
366902884
812449050
786448007
961495122
656752920
827257996
601265327
769357072
63126280
742113314
849603383
405327922
373861243
402203550
561398718
614171498
375199431
57246970
243972236
71449003
408007722
957272825
620961516
699121867
494477244
470888213
671826577
661138431
43423775
546071658
796986775
87512467
420499020
518280674
874402420
657630628
484951544
34169080
765200338
816742839
920201049
319741153
401979921
57514986
31963842
523538274
788616863
907833616
726908715
621483559
864690893
978428289
499868632
49486004
835996758
52096913
716646738
918904456
792665861
667747409
762622635
731068076
989987245
844188670
422375349
902379714
790289477
585130549
22536653
510896575
901523660
868059604
319748341
888467017
178337979
233409352
371970475
528214121
900080250
447743944
417671845
367055180
669865086
554856147
502544244
188892184
542172435
284161928
498937534
186514843
24826471
783791001
517401970
788211386
52722735
77333288
730772139
896459982
188314082
668308300
723667175
216891912
692262777
237137415
987791632
383276742
605699529
113230186
928432761
385861114
294370344
364676934
373021199
682974629
954334570
637876473
313361111
3324428
803814000
781821539
737483608
373256248
696722576
46178718
394146645
789321084
533310717
701323439
315530613
778659670
603928250
354837269
382767431
176413033
2432159
753813476
797507570
140365644
777589966
499518227
335104593
402118100
557618353
916711048
430709394
405245781
179905286
741415615
424357278
904970296
603261678
352464416
663364265
203207463
347054425
670849640
496511653
534700398
288356699
502065702
596614902
501883415
969005789
648292699
658555864
608689012
322304233
854939159
320917780
795501690
91898049
5238215
211042661
147464748
877814598
511179042
972338213
668115677
211881015
419670552
120490880
294207664
36751969
802885874
539167129
754378509
963177717
635017480
424312225
431117240
575949431
189446463
398156625
689875583
28273416
364741881
153927289
440422723
484403479
447176090
428327968
183690169
190133579
334358008
424649853
882839703
679241523
717895645
269691568
75318312
484776059
321451219
556448448
441900134
872511987
227819358
171604483
302779114
984558361
684551827
188074195
861826169
622592378
320135116
751376839
334848783
400600176
895694639
507965016
404884430
365294686
406119872
796649867
77164636
546938513
688040623
942605332
229055292
642769450
201081346
604677969
22689768
80778916
833134193
617686808
467189567
19857057
560812704
520958278
956486385
26630685
732501068
662198215
401966043
674349514
408957331
391870651
303173172
305493362
737509625
32161943
57897246
926544947
345894972
191071869
478965210
869329324
241994299
956808628
619562020
787425440
235756677
480568424
525545895
711492828
552122803
215064812
7047034
877015299
944932457
670506450
248515836
395238654
358611865
814053902
323677045
763472451
631904385
77290329
587839547
964779342
391244121
121771602
26978846
713691549
483974009
124849535
625675766
894007436
629442223
342870783
287681747
647286578
429846251
58053132
626994971
338535220
319989758
236127919
718150624
128017812
841949410
625989473
615745801
420605146
941385394
84695330
492259405
37291291
197173722
879755298
369133231
586896329
174450546
517863841
49728123
861403964
686713445
336126737
841986230
680051569
122622767
872405972
698525264
317348842
331215710
401679394
96219736
482520841
801083000
747992983
724067809
991876917
35176913
441484204
782068692
231190461
256443150
175814473
603719465
897102918
312574535
642388824
770013779
97838239
895132973
268765296
253737938
453881991
308546980
897986729
625752592
569325125
182912790
710697348
737691564
830316034
713968272
942034189
851087580
208739
105881176
740467332
910438203
409915274
744784098
922144549
460383980
719845597
733804142
728776951
998505586
8122918
839208532
600491045
534819783
791255466
403976352
22486123
167485433
789685029
384094672
420852934
229843097
672564773
731000106
415744204
880443420
355991481
967858253
394639494
95498578
290210095
591968078
356179899
351208994
561210817
28022509
850275899
159312410
635739230
232646447
582988513
458867751
879864593
505544000
101067653
699101049
677513468
845710529
319027759
443855953
66348104
543129747
799702969
147411300
870332982
33069218
768215557
291534433
189048484
483133952
199383678
964364264
636248146
170069625
493526281
566813438
310897421
579745555
239485675
975715460
396988163
186939249
951364183
798020635
439395306
234858239
19262119
703664709
69314685
40222678
200628135
309749363
790230316
599726051
364795908
71232374
503831228
286371836
959248401
194330260
105019544
241201088
170225420
317389557
619461083
990008452
124051651
161730314
395192544
846920231
525057771
29264588
624425025
884891454
330183482
69394622
35612252
530828415
803622703
216275973
573692208
63034358
179651552
79834207
437159225
784693352
846775924
810942772
691816749
526659537
289851388
951459173
672434707
696449073
560609685
429375645
200240423
982658276
272535941
577675368
447155395
921393493
502388866
804250134
351517052
541130741
608610269
221448182
881698905
985421428
908686470
93735668
76724279
310249722
940830826
114265786
118571884
305874186
433682175
934858049
942667624
86779073
443950616
224463521
452163252
291441028
379029646
519355661
90088759
618347202
603868155
120095431
131545317
349484324
262540726
207210434
43172625
875176712
127091826
402190524
208594640
582161939
951591452
771664383
594903953
50331970
338457761
588932903
635622865
485157527
123266670
658111932
192084021
816278373
626759314
318396553
217455101
875080684
307669239
508651131
935329177
245341735
22666721
148255439
40030052
37577183
317323363
989259303
592615584
352012026
802730486
296575494
662931340
886203762
154113038
305628130
741967732
446502161
596562944
190283946
286049302
478747868
810525196
460202512
281178674
440401243
681226096
949730684
379375792
389469179
114840984
543529986
532565467
998548209
456424769
951634424
609874951
560051718
393202873
431103988
982749863
721680839
574896941
738468601
146459235
202728717
768717542
21744043
809783198
563855189
149808683
809700216
59723381
619069690
16134855
400618952
613863298
770040998
449023227
462458660
102002130
894208331
541403233
479192638
276487801
571883851
547477408
209853918
48301830
42625024
298387744
323581931
60065234
819473485
156536457
919545262
131860685
911987194
32285042
309833298
710342387
185263534
426255268
773758370
782834089
799174103
121878863
133326014
67105674
852569657
735376306
379132669
229219520
40312971
324479512
79766371
235258921
44505383
65306291
776477033
473646764
911772078
447195304
321711440
284424178
837903961
558430313
668886279
50211192
522751254
722212866
116058831
269893880
182534545
341013101
885644561
736082191
202007540
131609384
712358570
88252531
133392749
97440172
168825380
85673839
193010551
530495446
708636476
385575349
393512804
791503149
591101674
778221314
454250105
121001657
656137038
300247261
279967439
873227300
456835283
337601786
354396006
442726168
290512849
275881925
853824763
63257167
550171135
556938654
776565340
2143965
224337047
700858260
774420615
917249040
498528343
184024894
468541731
491946310
438414144
257291230
570421161
664853393
300062678
478149459
943709131
290478390
890467888
13692599
24772691
475287280
166582452
45268612
141712588
271357900
175276181
666082781
320623088
774075427
615445111
168958702
180504899
63286973
165020037
105374405
959571917
677185499
294154330
772730414
458667384
930764192
536126808
300549898
52389040
61317544
915057157
653006507
940549062
572072850
822894683
776277017
185527960
359347272
380512164
437725193
860738256
475471744
98779209
661041370
413050287
565953632
62493576
756538951
328397973
915138973
787559085
581103081
695059080
123273328
158307379
458051972
836506842
45083673
957075558
330562062
368700909
900040128
110228735
404012838
497678352
374512730
443373719
191559844
920601243
618160067
227460136
447998743
717408897
264287819
760540871
166052089
217090290
721584285
275674063
283417341
665061125
416151558
2432307
363277264
702173415
988786620
110341953
467444515
55669003
774303454
565879228
756117610
310083753
12703337
952591617
124290104
276448953
114703638
711443294
579183844
959018428
860108438
104352391
374308773
232906403
343512943
978847469
126414030
534833
334135958
72941350
71912372
98047547
954152151
613454039
283626479
580491417
885476481
194354524
199363569
152461535
157197685
183045953
988813800
432588233
52314978
782051285
402120395
520072296
688501575
872803930
802605946
684139675
359251164
339890253
70707153
93591430
228850323
999668249
982262300
132309738
973326472
514668907
48706941
768815164
873314840
847317733
137491071
606958699
346069091
140244609
288363367
779163976
745221466
727219133
102129404
542796125
465673794
549785382
207725356
684265399
4478978
801693462
400900426
26723564
98771829
746692969
308144273
620540292
131397113
263510708
656407223
976344250
807354563
622796618
480885108
309886332
132449403
393034652
708527419
662351920
113935002
66977994
336771939
135282576
452410421
813558860
582498569
745141506
736549408
955811255
568461624
442842152
199675061
590083371
521135396
832747947
301789667
673651193
181428275
167712894
762842347
399992388
999413288
972489999
646263188
47857762
13566610
586765353
639525219
530713739
347096227
29990984
908392126
336994021
963937457
992425302
1161492
806965658
187176349
665846643
677036576
883188469
625350042
390658145
854172931
915879756
363365500
780845724
792526835
595240054
88022138
979908115
198663299
375460999
196706146
479821081
273490949
682730996
607243550
742053710
891333797
618386167
675594994
70653534
448208335
640183624
460609457
463009723
978177579
49671200
894958222
777788245
59653611
388512935
285869902
214169330
34228878
366052976
203184894
57720069
209400781
954202873
809014578
326835488
584427089
805134703
358770721
556258052
642708228
370662478
733932880
100764513
615607062
314236402
234349884
997265517
845713747
601728146
963506137
717093645
258447133
456197815
330258573
280667248
574604643
806856388
937976320
61889114
919561348
60981211
807569347
209530906
985326703
717018491
986554774
859208234
336503730
18499405
792863150
284182138
747779680
259100564
386861805
758948214
213808935
97222498
472763103
682086020
943342843
112545851
385936376
411995860
146036339
15419560
147667258
996933159
315404616
481438961
553455035
981013716
390370256
787508552
543176746
7931667
170770976
63112158
825678898
896137764
340205983
37357045
383739128
936973463
518305400
939684538
731309802
695952105
200333263
793976829
185435005
63431842
90115827
271122736
627817038
144930521
630076620
949930424
85087381
815092090
610370604
320033490
437189789
665519374
209210543
709086096
595268254
688319994
454298768
638977889
245806512
27995198
304279
568974172
485971483
642041954
7101898
829975639
85743422
458117677
664471884
614337546
230645373
562473396
52163550
91499159
105981956
813203882
415305113
877663998
256594915
661104522
685219539
767831866
878752309
760367359
709582531
923947238
269455059
790198615
653189726
495862094
195502867
810068316
887756686
69827758
208036430
321172290
416193175
879208751
460663156
414288841
277545943
592501784
708428674
753301263
976405706
940013602
656454856
895881878
475472460
131133907
982457913
211034738
944920091
406298744
52067799
446604234
229752920
394942633
780157181
659922290
403568294
901645218
139737738
204580381
399884911
636382737
983637961
334278329
46193069
504958007
366190211
820474099
374009153
694955833
51700312
526304219
920560935
285538702
388926232
35001188
759915384
10700429
784225859
609580702
383072518
719192836
174666693
247379223
425125474
249868648
163631737
74639519
939609029
967456293
518046447
946404516
158781528
161284747
896389249
389327004
515392581
803875530
131419501
518915928
863457463
662141381
546193735
128926505
511855356
805257723
721096625
581483069
621593533
183209038
351448195
956580212
708717266
75560146
838162491
533896350
147527429
431936810
564619402
369519819
324132229
583555084
425134948
851557906
801785888
856421666
787777664
629503917
23635999
742979182
143823028
978381323
981165021
249810303
965176708
706585966
660654805
928605527
97758440
366965951
236042885
725337257
497938974
304856294
662313629
819823151
546647882
239684861
897754203
613088035
833408447
574786142
785568543
868673907
636924242
149120431
577012295
196171885
401498741
917252651
495734802
289938925
507890023
357722480
838827247
812744057
358929820
395504833
609962293
444857391
352631817
531959490
71562001
148117799
230616418
404320195
473265640
625714738
97041846
277579148
80691659
188128183
544910240
960305696
873081178
473765780
863917815
576234414
137072353
99874439
389800146
199085424
108285779
639714574
827720350
241497670
73375752
404464004
600240533
456515425
215013200
75620591
206348314
923461754
209719090
246789168
315028650
556718056
909484038
917034692
952818393
513706452
682033651
678226265
33989306
96948942
574086632
818101782
305983010
151009696
727790700
44623633
301168115
750547699
757252819
180374765
380375809
434040526
126675752
137882236
967886623
821376201
540907909
755280610
138102796
677721766
504419180
7324235
557237719
864620962
115926975
789367022
61865412
984671129
71889460
399411673
559907991
728523001
94961495
317495780
725171037
430220328
483989700
802823747
48260356
921993654
250793036
763254573
157990838
663055615
709198400
678675532
193792577
147979331
411948391
184466239
156153222
272913616
223304375
742095759
448393449
803431401
517038565
866427752
100817770
14941082
354008753
190090271
971015805
975325119
651320584
525080148
724807532
361157774
713076820
748179906
796896143
9435380
818887966
989817655
184722531
281440793
913396559
403165819
779846350
309298091
686457216
72825349
450128661
76448997
161346914
901083323
652862530
340123410
863538908
884315557
483187699
880667887
675680329
402055254
238164354
581695741
579591037
749969430
383596554
319933726
390824976
101414555
48845436
196489309
509390045
796257647
999247794
187151944
238511128
212187319
76326788
384815563
538393185
542591856
780814258
587822858
626165530
770477099
758048108
947039749
44736142
478935534
54258459
779079355
724196687
73518658
498157253
41994303
497881167
686749593
684459278
15056821
953221663
681273744
154633121
822763734
721875446
311268416
121761491
308856166
391107294
777739243
869416051
997753461
174161053
584705959
103508650
145798177
754938865
311181126
362255839
390214745
105765884
560330077
654953576
688770610
824912571
542432100
642813271
290393022
217608897
659776274
106938578
369287933
224365909
591080048
420649759
807769377
693817044
886010860
634669951
500120618
979413556
436101056
998138104
382024251
615689513
842595931
409323768
608063375
454147724
943014603
909761015
116936889
208680952
585541483
667182362
966401680
883124945
980684894
899056866
547637172
353010735
46418981
754442758
858608192
537330446
394956066
714202758
836734089
8961358
903384351
719013114
594403359
167184559
885800002
403610063
713282302
565984788
507114364
605184826
563554138
647364475
775358351
592177764
324891450
914253246
450928697
606609763
704155781
280681637
4721815
553126387
940060607
659957857
72769214
772208637
787837906
862054310
801424365
12217846
534970225
755658935
725620710
861142629
660258794
222370956
816480111
303589987
299876507
453180161
195591600
142135664
565224961
644037200
398954227
904010676
790409515
47691836
558434854
293736461
943867829
957835329
221918298
186171526
423523718
684339783
390257492
176575018
295412594
845786444
315495701
675522948
953380064
245461043
306834704
67900819
630811319
250280360
451926451
130583059
888125544
263764272
801297869
880591218
487340151
716342134
761984394
689243169
130756862
257839908
717406406
998378596
594296262
631095377
873923504
162494127
376653061
421673649
906961482
941828489
779050027
614856161
491356625
623784236
489805292
196825952
347263075
102449370
584686653
847392954
982013192
948656168
784146482
98267107
713338115
622316949
968165123
906533832
971623108
853536644
667733004
552375552
83785456
105960813
438756499
268595444
830021373
547627156
666773776
929937878
968805130
957152084
704155308
18537097
504155317
580639416
996992307
716557628
102435986
788220530
286763254
322885984
956129721
571891536
231578755
496176538
868984495
470494276
98024694
45888318
324909259
267270129
372691566
116825996
208452306
21676921
197511925
94800854
252474887
280461295
343399809
799309905
639356914
703977403
751692856
225826872
654136628
267610266
373374407
224344708
626038286
504563081
561050589
381399964
795331091
184221653
145948549
188395258
46019922
697146256
111537571
887641588
555263588
312922058
933159701
183260404
226460979
886308732
920951129
269396573
507864301
289515298
429545979
964695509
788982043
101138125
12035267
111355508
912502027
862480392
991830284
109481319
201840838
754689807
615271377
207763854
105261757
330757697
879906998
235160485
147713250
948725919
645312291
561724062
637617941
772208124
770157178
868830583
416818221
300589272
965027102
158011264
85799276
526542832
54084211
63871377
762004930
221296830
402326693
429772593
45129820
643418319
979447133
39545579
318690830
934339550
338066438
162488346
220681324
789321909
885245852
273663843
852904714
676230206
870768159
389830612
740136920
341387757
160164013
209431168
833459740
21145154
937398618
399773758
263438645
689189195
518996403
606879362
377039163
579709670
949153940
322181492
837191917
983895880
544558097
750845014
904101706
280489503
876494825
85834916
537614767
411577882
546959690
967140138
822282986
68022195
243269440
77063023
340266228
893621666
914822870
593307
3898969
500644176
875989784
618473558
398317958
170721078
336509023
761606686
89112923
692385212
520353617
303779680
826835110
927787294
935212206
636310576
375166893
363626471
620749149
669241217
625811570
207407412
759814061
823645334
796510747
225322903
201159248
425528968
658518445
746555561
1844326
936440587
716400837
774243
356924099
149625908
497747600
406797424
318747169
726350548
259590354
755138044
84832054
976638008
339576304
503776471
926534041
161776644
670199831
138630194
100794638
77108618
2636667
44296320
146647216
136883575
115541261
533849519
66862302
747098790
896090631
587311004
850043867
604255543
686755232
797798982
108225320
216245945
479165053
557678229
779586549
84585997
871411116
880954433
188279866
670500220
113263350
967718365
146509689
103409535
927436536
522392146
872388127
285702296
380874639
336493403
197526500
196878354
557076651
505215204
939165063
781779095
261837663
709148097
633280449
808078181
719416186
321662547
720813181
383397650
499663933
520953407
342067321
833864424
484667979
335484768
986998579
512177150
136299309
511159901
708265579
888614078
766568806
523546979
409693683
864911010
304250889
894294397
696315584
16600801
586543079
724404398
925085785
947222591
361308412
444968078
912810196
847616951
238680285
37227347
20880926
633867407
993477676
481481244
60997963
728154348
93540840
798380854
291498596
249968369
250002110
937188383
230114311
996559061
239862899
97736382
51821965
751184246
667801942
534402796
406595586
282773565
648934289
768716473
120826887
73779545
914504255
316724229
298315077
978946574
712967845
907346745
497900823
690492606
661067177
885442553
204743216
395262151
162426694
929755646
759798063
649094714
415570712
167486322
126942094
188959107
559008148
415760290
408436562
165791302
657866293
480523696
714101483
819557111
136096577
363240357
519227119
961551997
96366438
12264501
592118958
665888880
789012984
671691112
827299820
409553675
450429270
19379720
453651363
346535122
352723745
886092689
718552256
943508783
827931220
355191601
906145384
883003780
531674475
277250024
756903909
791396181
669593042
999600510
277393217
379731369
777218675
270647601
429879934
86844611
526750702
989731948
945229224
832595123
297127007
368520439
342434911
603110785
152520740
555108964
838189721
840010049
342492204
815877581
504846312
78104630
435870936
195331350
894859624
658680258
574025925
183552805
218231652
766290086
335554974
310820562
4234112
858238845
114478477
179096037
770175186
197693603
754813356
488603088
34028119
918355865
522037795
786481440
746840341
463100726
163122927
319180923
606704618
962364980
578914302
273936362
508072751
302122730
265454234
761791302
617618715
421632685
159855260
591482667
847778456
587950220
691379928
306849338
951905161
457781686
784862477
508079583
462916316
102490420
823468700
740024718
186813794
501024008
818064255
239898036
25368977
115852666
947765825
873242916
271877334
595343113
961155764
565148412
290976076
565032493
395246140
493431785
219114082
460124280
626702430
491392017
19807863
688154487
19387479
958149023
283136501
232982084
688168117
330327642
385200194
770747714
887049719
302170153
656213269
34006197
805952732
407282697
556402560
725141842
471354956
83503875
363564229
997712663
437882549
438250346
955498180
145487233
231229392
542543541
677186766
950558525
730184914
457502194
949914712
638135250
799255404
958839330
669204509
571893570
589816410
837013499
701855447
905153856
442073506
362722975
463233267
613234569
239248904
840610225
390659079
784113318
227404159
71937320
278781722
79835111
368979151
390624207
239851311
591767166
865667547
484922907
669247642
728476369
875583395
721087977
692614768
825315082
932521178
907747465
31448363
830787900
193282658
248730907
410984552
141035250
345014991
166030218
66261526
101572380
538450896
994100640
399003026
598750504
632212458
293908051
539283484
682259666
510429550
452277852
505169110
325458471
102478853
121962906
827218924
419862002
699518438
666173557
362526177
861680882
130360191
348182588
921915946
904138584
190094930
536895067
72420059
171224992
367340257
804249642
589207150
164877162
386585506
327323984
518727473
427980343
322167806
692795473
788318838
750440916
395312005
524828886
851906057
564074067
189914778
796714798
616581471
72016033
874398516
225180680
603749125
578188105
408632913
679544381
997109451
712684350
482162907
125099447
971097607
268538803
997011098
804325161
503378995
641304380
987170525
628678765
222607507
588447452
813640650
691872762
957983453
810004232
416976353
834617759
323007675
587415977
337872124
51159997
507689193
425135292
775544219
753468994
329633146
968270
168468728
289194439
485733073
510570681
841387432
830060641
629592968
154201101
491905976
117475514
668529186
742487964
177876826
147797358
863428657
928561304
10307439
434477724
291653650
605977069
997144328
536237948
216430934
225004790
254150599
687249489
371031789
336740941
945044880
577002759
814366674
955244268
448546310
320466122
45978147
344412681
873992508
340156606
419535201
129632011
779670936
501028891
96954331
451494571
183453625
261086293
923746445
473285696
817470080
274229603
191898165
653977782
993404748
264095395
148490433
976972863
284024818
20888004
770845393
614492264
397916179
660196136
488919551
841942203
238270140
170331508
798279521
910226045
236523696
785480814
575806035
919297543
537066445
485910408
197759387
393336825
516446115
855429100
992748814
230473669
107893665
933077116
451227954
780800581
22157113
398671991
335657762
167901784
435265416
994796951
170353769
885830203
282527718
1861328
163875949
857367186
638153947
127211335
906659886
459525787
980694924
184155191
192242546
831647194
765650417
296687806
327964415
553970754
114310238
911853767
799646510
811585342
948761716
251282550
535449271
430856324
405922119
834504183
35147807
172411327
370987623
571168346
250904852
385567027
564150749
166204556
710307023
264878124
550337345
423276542
293617674
462660969
976181945
981663226
12617975
330718466
956422590
814335512
82242553
665520201
281729735
27555348
272908325
255895058
296568246
780461112
489995583
578952439
323037214
154399517
568771265
289831398
121782852
692809179
85086638
578711399
19577735
573678446
784616179
884204907
347181029
369075405
545489281
874259584
521435848
698829009
363919788
592292373
281818020
698296425
274289117
762077321
722935171
507675178
94762064
581685206
437117467
638960765
557372646
886885585
460798544
660057250
316785080
125084270
630077165
62809569
609186561
738588279
2492913
251671881
846378435
808338613
453262963
554128956
837506717
21402296
392161099
395526917
436044037
443413952
506933579
825964975
84915119
661802886
753562379
34496898
477989568
966674825
59160238
888632411
981719377
232382056
543900887
109573129
659422142
428910788
725354843
254381002
817104309
3501039
818906679
220284030
303923925
857198697
125868726
421994572
92127713
300633942
579604257
985922922
696837555
250735516
910825787
408721231
538379309
318002169
608712293
841048505
459306129
520677735
436746914
173740564
492678314
967161485
581960604
125250122
233683708
922663756
936087808
399931801
386184032
48052565
705770600
541234457
698598899
910483677
944740772
386968117
821520555
561600212
614922819
372016975
581979461
664870472
95966267
875075112
94192849
378352927
964258024
649839772
651783890
681850317
457289694
32034218
951438518
934840786
866670910
377889064
481155471
53136619
265063546
381673935
785429636
580493824
51018541
399217480
637454761
859975964
782890314
138101886
620436179
731760431
465641913
811978280
351964072
981176595
75461226
530040534
216902557
228286913
158102904
583622301
797948540
761885918
494500649
22171058
97798017
764397861
16304458
548013521
308337725
137900035
133384875
797993560
567694985
922098032
114284828
357007347
348249784
47338296
985077510
552736383
372734313
456066830
806379184
758298653
716860083
577885923
640966185
349457384
274185691
980630206
161348128
484541775
493302123
737696706
588022637
412278445
713992581
321662590
17992724
18072197
237523095
84930551
667284331
652695464
868138127
713978986
621360786
633533543
959028959
111222825
253175820
623228144
426387093
334663100
436762055
513596969
113454729
428290413
53067123
797533644
749041289
19076629
357643896
723376954
295608575
523691980
211471592
339502931
676427836
267526796
52884722
614069925
974929768
865389768
847048550
463118080
198073849
712784402
400919632
454407594
125924415
215547786
316540435
979942593
195723091
1229677
513127910
498984872
53722164
385799009
386194031
827962425
385857694
28073231
474128095
220571668
848779563
454045203
782584730
590568177
506772258
785326035
103135071
282168286
434854016
334974060
588808042
794334655
315772876
858630844
961216974
358798986
394458110
417867152
906044865
201921385
410200095
585171314
169711708
881170622
772858335
425127637
667842163
76833763
194554579
431347957
100860145
680891023
225779696
38706891
583231402
34140566
52548585
513264971
799213909
738069672
132761941
890115882
90132521
183996117
60909572
988624239
368689030
396739131
342303403
848798490
577972191
904383953
568305275
276905457
140835097
594256325
623423469
732139582
305758421
360435048
166138117
641638998
486464631
880820074
107360584
71506230
412860031
646085159
875379869
831162721
653129541
398290045
619629137
686521818
474808926
922700731
367305598
540453500
987550072
290928117
87461169
875701817
124713417
838204641
752540900
518854165
817335342
788725591
330933760
966032414
895995319
202554811
309268309
698668122
538175022
408157093
734627115
774932452
537409555
509914700
491344426
938247388
876487759
730068474
826733626
321149783
890464014
421077677
714892353
99489403
29543790
496989368
153076317
385548944
726251312
893587171
875225194
199991775
367392080
189153204
891270472
207283905
578198635
468982470
671904268
135180494
307862481
669796738
636356689
979180910
315776213
232434501
273683059
943330452
639540383
62674894
535195522
431061901
394815711
675612929
579716384
547593626
386941931
266830048
18063304
82176938
852996996
513685553
237235465
872612712
537934111
651463226
86288905
606803184
564145884
462645509
357074612
61753873
664437005
206206115
223423601
131389395
585370560
195338889
307660223
13079581
558577283
108686434
635272437
464523925
201489575
835578486
453585223
699139851
674133907
852244442
296116433
509640186
623418846
855076083
313624288
685707603
617398174
460545301
545544889
56681581
647977238
53372172
233303678
471554446
983346578
318343129
699690411
922974343
850068231
11751235
364249517
568959217
348588558
565525412
262157150
895718599
615168962
586985421
381224579
659342577
618984715
199354091
139661944
370460779
634430369
54654831
762723194
148245821
564728329
170052972
735898031
872923347
938154349
975949002
367895447
763862029
327090077
578753494
692332324
783101716
817535538
921019129
735518366
632424326
47864561
767335565
982724293
326662372
353184904
677013714
941099476
18337500
683236314
108191328
51302306
416660227
35224634
176915174
602297783
160897946
707388480
811047755
247927222
972903997
930429525
582943402
961832593
545459301
498707733
252244027
783534192
300832412
136869664
619569817
716625271
344208433
746131504
746204727
187870606
138880514
441491570
632257290
527999299
470731877
632908712
914512325
588963274
434067847
457512748
103605166
889138388
462049818
725392595
985315333
220425211
761371383
555918772
519751311
633012279
143084180
160119420
603459301
106819145
591217949
792425538
465383833
939492139
815824879
140168769
34189185
248290590
34039838
649605565
371826083
175390952
390499725
842537129
607681220
282683921
336672834
345900869
389108131
214854101
554279252
497711095
709468327
535217157
155885470
112126507
988856219
784782262
172226370
364204552
819467288
970742531
908067407
703136271
203754696
930474949
610530138
701930974
558064715
347253215
767896646
683147386
947892269
1150854
900542752
501331771
592385554
599080993
370326522
39797256
245171677
411039340
490811498
632765805
933679695
930536135
447343513
282068005
615398377
690985288
453217479
419972488
936671194
312021823
498356659
306211572
686723694
240915731
278460859
387688116
299706469
846347328
913698025
605953643
431808429
342907606
410315107
334778533
745916228
296954952
403815402
492307774
888176533
97091387
229333601
128189500
947469487
916426185
1301946
265289767
104697461
416105076
894321348
36073943
258358048
513831069
860328118
370973105
90577828
288707698
926219414
707601289
590903056
553349682
91192732
243992537
146192023
111677053
478939257
319010532
65213082
299757394
801796092
837781771
790132250
799515786
394278225
207410975
587219165
630220965
560192277
134158662
543263083
585716942
556268036
40552230
134887111
133417346
257708560
558781261
304367308
80730523
307245515
881598696
308872795
249563021
389241104
608674797
173703442
438541416
212656717
146166219
588349803
91642241
814464697
210824369
300166407
361124124
430792356
784397896
67375564
16443058
322133090
329073609
909894028
742225081
386800276
87492915
236169300
512429699
180779229
668787118
910809123
99689582
295680136
934927257
42432141
675093892
171312985
238394545
94317528
695946616
153769811
427124453
16253606
267419530
724712139
216600266
262886322
749170357
447589696
445611029
102617683
243616610
811029336
995728226
412038773
784495906
491752530
926680677
423902533
875126313
80137534
405974730
510032206
642511703
146533466
298994041
71042771
446929666
122227965
126577288
270983055
64029020
585895483
433003417
588566033
705688034
64872466
851967067
620991758
9609060
515872349
936798291
719934156
493827703
156834250
627095933
488482969
667361434
847246246
328172391
404515975
929551073
605098579
773636504
866352648
783057836
390437069
881191983
676349173
666526232
288477242
532086112
101755412
217570772
692598445
136303015
462168860
41761367
747926406
812782143
357754535
400953898
375383896
830905196
872628282
418311701
462432030
79549423
710668641
674930980
233402213
433876822
211016449
692774633
379456263
464225366
561581902
936412077
122612439
93278952
103603506
910333731
535350996
438654340
400677725
513565978
714001122
697631646
662768311
346941923
971660145
332513141
234776289
914865013
468784829
808373846
49075148
249477257
824282462
529239545
754660636
155694547
401375355
525730165
649437629
56670973
975338567
924187558
973609906
366654807
412384320
903231249
243743904
241121995
967725078
558337983
68981332
194657637
961968086
244256600
72782041
969262986
481839239
528419549
247608799
255264218
302219077
55461974
912302553
504716391
486509131
466113577
145718292
952232054
439383685
950188098
298872312
350166484
943740792
128854317
981586804
310765267
258207265
896097973
924182365
328506190
396640762
282886640
634134877
696879636
881594353
372432624
81778384
79288056
390619871
840150164
508780915
911436531
178394476
210599949
585080226
213448349
369305815
620943513
341907032
908919187
325403064
444260609
741402440
761717789
470762357
374408580
431615349
581716327
321346841
517746500
621687907
907458115
458646468
792291694
838971969
132759183
682350299
802201816
351494755
650426987
532119688
774533437
372601590
70391785
236206109
172896957
915035355
870522868
960382691
868901672
193055127
414686039
967007831
374347821
762177035
54833665
90271572
561038417
46407247
358485065
389017949
704754513
481678811
344147263
564541646
199603455
616131578
631084104
970728056
358711614
501976904
563394584
11337658
479203813
232689278
407075960
314266681
470740507
432249208
921360880
680425794
539174238
814495523
274764273
85182850
626983520
376221856
944778763
64401619
254545124
49493530
182611176
3120282
509320293
360518805
998680490
939870372
288488654
526937570
721558931
934650560
541117167
666627557
31642163
419250897
528037225
387157678
619392677
967978673
450817432
227408429
876850451
997011802
458460890
160992457
113671733
100491316
702651805
765325346
30964680
70439431
578607747
744113605
9529094
87994026
935299813
872189455
533496218
494617114
314281477
765089700
826390770
530802529
80236383
444662361
79481573
820650535
868942849
216909953
304162051
310763526
40577027
118921433
880510321
993437846
896447040
962857902
219313276
807317034
104668267
752134146
678140750
29711802
597684345
687265063
638963453
424312044
474494792
985320934
353131793
519834226
259726915
694089485
797968226
872109872
571597347
314214066
73112491
343353955
44689905
484461522
56300883
987013947
946404435
89378974
501022206
911528199
154463929
922738054
87859848
299206925
450568874
936734702
139006650
463706970
894782736
665431069
798586504
949392988
611872503
647571918
959512240
68924166
550284287
221621909
496144793
628365129
605855727
428240939
801508111
146514176
426214330
428441010
25742583
759000942
591125262
15408797
323365974
888356178
365391706
582655766
893733895
839084272
675998559
257750565
356605073
881170007
623594474
252619691
495415457
856928067
404003232
267640499
169399038
863936757
385743998
80588712
227221438
213611227
259997731
948782821
801047380
510024001
973760900
690018072
263135842
931490950
680899245
360528790
131890877
561775435
227788685
878138944
811819868
356249306
49224207
41922207
248227017
700387354
354036541
737492473
244539068
982691691
119725133
610789734
559355385
575130361
484381660
876147504
472998568
789628589
600018671
983043552
649345156
356205713
970347996
10416004
552705359
705810198
691010039
121370796
286735819
389578324
133287017
920315440
831115740
745284365
635844801
123313612
743078370
534311173
564671789
83321062
842957469
167310226
505542184
626495108
612916681
120882773
392173661
274898114
610678372
837608403
957761006
954817488
667174561
130749728
3657862
245961803
85443101
471087216
299434265
307389314
652228445
212977785
405359000
717883536
454283627
337278585
513700056
454209885
872638967
747148308
399728394
996760250
650332273
430382436
745927955
815960113
587898296
271270283
27105633
733853229
885060567
974542898
306417694
975963228
15926181
419725930
244561840
819180295
445091865
851827081
136727558
204803784
58852929
953105831
620359000
23235711
170909902
234383057
461919582
82445572
852249018
407146904
311318422
966952717
681915337
732107018
865472880
461631006
634215466
916103269
296032395
833373460
455937337
705146047
270903557
592045541
952294565
513103835
872921784
330456452
695725368
115150766
714856559
138897496
660190984
226568944
941411399
632186625
913612042
33953408
196412270
482936765
419440902
515492780
729455507
786016895
901975944
218131309
908681905
891337083
585867629
274641627
29675343
866063963
357611987
988550663
159842514
490925802
762990481
34241013
567389319
216845036
3490501
561835499
735294243
337546846
972947139
107445877
941114865
772032644
439601809
319852485
546124733
923927902
246342894
644852260
781651085
142686305
194733319
197048001
903605738
746730142
631722464
979758225
929999698
366030460
434698736
17725436
785817401
927560730
193868909
772694646
542038776
651402076
940056594
311194222
345094504
732494939
665956354
831665283
964430898
85065616
620020451
531662106
29072092
902115357
889242466
718157991
822558056
588262827
81396757
476036519
762322993
282924762
184894092
65285761
164870482
143141273
639008066
460033699
828024501
622814364
405122045
648101951
481681861
83999956
170756971
482346185
825552307
974549424
269142016
188612794
683667147
882657784
349511862
370588211
584785263
921062636
525357905
690821622
665053485
980257913
901017901
234868244
631735669
349368596
660077121
491820931
829890938
960677216
412132383
680511627
482877021
404275977
766919040
916807151
80212942
946812652
983681504
725828532
582461572
126485645
64644589
733020429
135477623
188675452
791837931
916595355
584328787
273664773
706984926
755136819
4886507
883687169
445608037
463068943
594155637
802982049
126855672
473108428
572259100
303676931
49684934
185697351
225102217
606784405
800001477
990522733
232016312
61956192
577705124
71174885
929746968
146182812
231120918
823333438
725906577
756369546
15081336
973757687
946637643
607419060
883869560
228987009
858006099
106508505
625729222
985842556
43876013
93710692
114283767
243618443
184776562
440026306
718039901
114180124
371543077
497176781
771277462
261037336
723784300
880089831
277336592
362855303
919949558
531128345
1039577
472683113
877199790
302010815
174636294
488538414
13090027
137601789
833336879
36139199
677764603
81840226
33562854
622068118
889219997
414422946
128849301
788018408
97234700
798564884
555929327
587278235
687212175
481216628
531191797
353868328
987308519
878854123
909069252
98852483
110386364
185543560
585286306
419128941
769756455
968766256
36866197
635323496
323252756
735203811
209694039
620727610
630402817
658171324
989115618
419643318
661691288
198090260
468606801
684873910
938548140
719356197
179446748
352911002
568428536
429846248
851207039
405034510
410533161
467630094
871660628
184120201
948070604
109862130
385857573
404269045
140559038
526238576
549358585
746487562
705873220
144730695
776183798
218027731
34817160
505801204
480728179
791180221
398434000
241908900
610591495
42315501
644201455
742621950
288481178
929481630
558494999
810541392
291994709
43663033
689983210
354756291
949094933
362197069
31534184
333905084
284607317
993539166
755783765
684394487
292084070
704067719
133672903
59461205
278855438
558820201
274003446
355190102
348030438
67217311
715683081
230006026
529939121
554584078
398747452
549333897
378515796
453219562
221420260
968189541
390718230
871632472
126215945
322438028
406688564
150105871
121182537
705005599
763843579
923947114
62707052
116031434
171501814
264997364
626992502
658320205
110334897
474406848
298852915
498820444
209723153
546017691
665948325
241701002
93327675
755766168
244966231
53527076
911470624
317026278
670173324
764606332
442156163
190287140
910199845
837008221
721929781
527614173
486614640
269524130
894130275
855197736
40910373
402346423
388100055
357558357
242760052
473537807
804701313
451026450
344695507
518260802
30822709
608465100
193333874
772399123
955804721
989087522
229783817
857452851
691838770
588925746
416500090
425526793
428188294
269960410
576240606
806264402
950075598
702687308
117323496
615657784
457436797
212540314
894731841
283166470
566092897
90816786
697066281
307687103
204923759
552289258
181878004
113319849
6272887
666041081
494005034
740390568
685037738
455657603
458396641
822931564
373191550
201049656
221525252
486461878
930739231
41239027
108062613
271852379
61327830
613902143
869470512
622721447
335152833
603901538
104866723
647941532
981932387
478046609
415880364
20874750
276526727
419008164
720762157
859731355
41337855
851458055
437812021
844860832
569119202
977368122
274285915
618252529
675996757
748302688
332683114
154500866
689003322
695403718
503130113
911831113
925365174
960196321
477190319
497667057
831333615
149599
669908463
788677942
734650445
902925387
881684469
354327499
193104026
222204279
75605977
532000635
680538042
876659990
899556188
111200746
885936096
781341265
798480954
33084092
459032466
956913256
657183113
455467809
962348834
991603982
865658132
988078511
338050166
314813539
597294109
259718476
851044973
342098709
671606099
371904843
46669671
515615331
406594450
209371026
588750279
980556576
546651987
190002587
308877617
263320810
856445885
281242207
156590409
704618950
622764265
490023617
559565189
19839395
377735011
682991904
914721814
592952448
783836814
759884079
195682812
720965743
738351628
678494417
30062341
298580697
422737903
310742805
10082328
124226243
222651803
463118346
194934705
968646989
113050419
537278146
172577309
604282800
517796584
178420758
912606298
886464124
727895430
749996481
293655584
934519608
979140999
158549716
389291672
228280507
876177611
471749864
26494604
468711700
689584033
378078501
928967600
131496374
767472553
124284488
848836438
1183709
756456715
436015927
128482615
988785956
582989541
798312549
554625984
463587723
798122603
566876642
799752455
242841410
21822928
557380670
45039171
337316386
598104190
840057785
421400699
50933853
823401066
78352179
86404022
795664943
538368125
165431110
131122773
592206892
492634758
117407626
743962893
958264177
815081654
270520347
797890595
343916205
515360766
145655806
871386888
905486181
16624874
906956317
435425764
301817129
893616706
735644706
787733231
679274381
617554118
633874726
39235539
8693617
16604045
332293145
851335850
686223537
10556970
629522393
665634852
583764743
842315163
16096499
321554832
838669363
164924087
598390067
505951772
82091956
160319215
870919550
541659108
412090953
976169044
672777730
130004591
242898639
703231186
810321049
344500224
231930722
32357013
435260444
589779867
181574981
734066692
583231577
843785272
651326142
100719900
200602716
292276344
328100782
530693376
189404326
792388528
738534770
110289
611767713
571940176
937007412
361472339
597798776
697740036
159318484
811567107
642668207
662409610
811332478
840174896
523561822
780259043
329122487
961518475
896938207
500761152
351693967
759098615
373796287
230032941
626078121
507834782
195871535
121271038
354093561
476191738
455198062
522475585
932841137
544049244
104437264
13334128
553599471
227349079
288001311
601251564
318381741
520170326
436473592
547971822
923556647
435992052
860499956
913816315
646817388
880369137
495729747
625729825
305516047
111480424
40225571
597960265
261144062
934810718
209615139
12784412
506688369
964196491
302642518
149882645
260369888
717782100
673106243
45390712
555201425
709170607
922157894
801038400
764048302
708029830
949394857
264003953
552548168
308262325
947944432
377435653
9879929
138745014
434341955
930282626
381221740
934401321
145283578
835484233
118194155
562905019
286100723
853193294
30188203
94142362
196182815
476126764
826346021
785105939
178974161
342080933
48611183
304694780
628547886
524772637
642149918
567925390
802345454
425621537
707190778
69920768
499659224
2648021
451908226
818757756
932640998
808391169
333943474
24984528
821052948
103289394
56668348
842984155
471056817
346569455
843339510
527594906
223645701
910787710
774907774
799708908
769194254
664609834
546175801
479339352
291210635
686853944
642399286
372108137
161181711
335782199
826084237
105632878
413613580
139738268
241944026
824833082
384361144
843998712
76477424
33464410
416449898
216129302
540867875
55638250
371881586
492315371
464705176
306525800
793985630
625645333
90245854
939324909
428868417
99750460
904596750
415450535
652945296
251063532
773998935
866022427
852868189
430348139
789087330
410018860
178686253
941734447
727890367
576263660
857648663
408318488
880132819
908314371
388002053
472509768
784252621
616953198
252313283
402523708
278147893
860962474
427330552
782822691
384624896
504378615
760985617
601096016
214839157
455977401
876677636
147971673
656180223
982562876
454649465
434411779
386650590
533407659
28204622
779165989
218002431
550532811
394015100
730895295
81748038
963853612
974959859
440301
527895695
9615868
160571945
355800141
527177162
688493647
837971772
560377777
30789977
572933344
721838956
603479677
780916038
280828094
924200661
16652230
274485732
634188821
979253152
144724952
423406237
220065565
615990326
740122197
274515762
589053152
360337308
69766178
661480031
919633041
127478667
152930315
552196804
940092357
643415027
88233311
737380187
916853539
285993721
810908987
856086886
802815120
614158554
127064992
500581510
989627622
88540828
573904996
643653248
358784318
686616618
550324543
823309596
89453993
960378621
356229491
848155016
288621739
731758946
333881899
340559347
534454978
802235788
694218331
892598574
539274590
369442039
128187406
855638052
599437888
329446530
703207322
955629708
823718555
267494032
725457704
234353964
8782670
693541850
968756000
135306241
525334462
919188129
989227092
91020931
821072820
276711542
73809301
901059016
934663735
758384281
443439164
480022736
750954808
966685980
952074405
166107342
785825267
636505126
595433878
403165208
900598036
446921453
124569274
189850144
164701863
763726441
598094255
860070947
718849874
829701271
938685377
222760674
120009395
418440623
724043965
921583927
645796619
116223963
491141783
336214891
39710973
94606860
249645374
850725595
687312584
873781579
656688534
204123021
377511433
211432868
893735925
313430691
358881654
525477188
162426793
237284177
993333546
348109342
996317850
364867259
994384616
92478971
852908603
897487721
388702382
826230857
593538905
710906326
22256242
698728658
728002657
938001620
469641886
31966264
670328023
859917151
414268674
90049625
722182360
303586465
309792696
379126632
739248184
953954234
577163881
203699799
316838621
144544892
69313296
246577671
532437910
596264436
323247540
46738090
589488857
678666814
648989716
512799643
435170366
401982783
981351629
29201166
869221989
753738981
782464400
602950886
746948755
117782554
730416200
98004572
653580973
774411802
762806584
472719559
928674641
623059095
790457716
176156895
823752286
44917156
320071753
85000583
94067885
254248246
145957702
165449179
857833759
167868135
263486079
982809356
889921900
808278669
661288925
670301321
727934664
638663212
630746673
479912680
67481939
920310650
162335252
946885308
861690537
145109693
372462382
67992072
164697960
116328650
258224892
500957546
244835557
743680441
604419857
548372330
828816835
556960636
178719434
977916906
983860799
871858818
720945855
34111461
212058715
433056573
432049420
939810493
203791635
264864808
411019070
60947724
484357774
674341606
815208751
51888805
480157239
286156727
84801199
827574651
265828111
537753001
149454759
561994620
663513228
112885607
848112145
883858380
655489486
319679020
834848325
452095365
245121158
72079204
98532025
594196373
565546302
393767522
653195245
959193920
518250421
458464857
518061031
386483193
336124756
468856919
160212194
992751017
517197975
938382304
910708198
673312145
372596519
794186843
296241754
721891250
113505895
456733864
473054112
371519010
665014371
530281741
294680196
402282073
833631335
836970611
171668079
445323932
325845243
752913944
652064881
989307713
979798799
522846615
209067953
146559791
847524303
769318440
54625867
755471240
645262963
383102755
709994381
256151134
426946091
468770683
600174846
487513519
977887098
660035071
94399494
493113431
53986389
60661339
773524258
548919650
607140048
3446728
152347712
914249837
900865104
231250674
74416415
566312972
372518134
272866433
296404072
39059448
892838999
123082992
946538126
451894886
91694881
239449636
860211297
845764036
813516678
144815385
113257611
4648962
42102415
810079285
572367515
78955485
490144934
832052873
90209732
192706509
556646926
566461503
237802751
622882016
511398673
165902951
149942220
408390888
843203320
12564972
739103244
30055634
89877095
303451962
115051469
109323024
981155617
462246435
345402496
425316782
636114738
761387521
576268025
496135348
100875938
967404946
682093822
213675782
30064676
638242341
202659961
182001607
840059622
384439740
185465915
679819410
815454909
594558138
369050545
93442635
805087262
374411433
21428047
99405282
711414631
400779700
430624674
117829045
623723741
939591207
939729402
267853414
621740797
127465455
59592075
134179292
975629359
571651254
242591607
642644690
336039822
218798062
918233496
269516647
957698171
845035780
799214125
929245996
308078352
894394788
351341853
65905060
676416957
563281468
889139733
188159582
845479240
574579923
331232613
419931249
566377382
677330125
791335705
284181646
963272058
808209379
777374367
221842463
31661942
720338112
762280909
720033874
374231023
859210534
115354418
457110948
65017627
2430716
749229308
415435666
427696208
138790463
433468185
462844451
53419377
572941527
291445564
260270128
479513320
300981649
611808982
285452093
407131231
383963037
872089938
514059922
63867630
822939533
39570807
852365723
828707883
781313562
492726301
484271994
498075023
287701064
714374988
144218147
301235247
807749762
148584378
939090628
248252082
569729173
59070071
78822818
236033074
107363144
129645857
859510780
913425726
737721371
187111653
620012325
277381761
268002791
888792459
972220633
713243130
36393291
167820253
65279438
590117452
753706556
960666798
628607439
296229695
337386251
156098548
576132556
476468534
872444043
889219464
803016047
188664723
61559186
140442606
878902140
479822197
5422785
715362924
679495568
44200587
763699672
275029036
496796456
973362720
943873973
47561799
701041162
387310492
128969500
113455202
527628820
1808220
509433681
951009078
846155419
161372527
180503310
179145920
942216600
69595135
295170234
636441424
629696184
851485182
439877640
238802605
817087223
104294554
778326613
613289303
860783271
528705828
321306027
598061446
618269722
416339153
495488925
764746000
709968296
101688945
538324978
815514156
906753397
840768449
521767935
190725956
432894684
410811758
489112198
904514682
217950813
137859458
999155152
95476059
416167670
169767310
795240234
390818312
605572533
584693398
295681879
634053074
230278018
86174208
596115623
357057697
23362032
517546204
115729794
576928121
42686790
970662111
282795438
789551710
814504343
155423127
615057211
869910685
812762068
773212038
154409781
597543775
237065383
626151646
883943267
202438584
694107485
343871263
721677261
299849382
633085656
447671018
188897080
17707487
861175868
220625384
627285107
577565638
436712793
25747363
620235117
296802997
523097539
400326121
233409288
226083634
897033752
499773731
14236260
429600719
655660359
233164757
739796278
180764690
785287584
368661126
476755086
302613603
603832722
957812949
821845298
191527183
577936593
287307110
904919363
394320977
754406121
618418593
516100007
116094043
166076402
474396095
630521889
827661110
382249681
772301484
606791250
727640830
783108393
497853789
363786571
408370351
199282487
377539693
619307223
84738306
185780225
489852517
651968058
849337340
378506457
54987298
584826633
869599720
589053219
974976148
843817973
882069264
24462482
956472240
66991524
867693393
825532491
346762568
15073436
526260400
733223106
914842445
682491583
722008182
760437128
5769918
216164348
954063675
619987284
269305935
646899076
450036994
416394539
422220971
184378606
12889962
982696203
171694889
424646873
586059465
55628108
653314554
812334708
73651261
135328962
496187534
438074665
373825166
750927278
124966323
972210888
879960827
639901288
470684629
679579227
929537123
61251379
39948699
18385090
414494631
42234146
879281055
731842943
876110416
608456835
6073106
211990454
174287010
85443311
793930030
77780684
21114859
813779885
31185612
56521619
688715763
457601746
996713822
274103272
71892028
503589946
661348068
565282237
368133835
916171672
256059257
606091376
357366688
696800518
860629588
400355916
634081246
762335375
639008850
54824910
128204686
423738677
458383536
232987820
870084162
747020249
715275276
430229189
477436034
118116145
638768181
99230986
773821808
194750279
620241297
986017453
928683021
730739415
998484362
950252982
501817764
812429426
266319920
956983446
255349627
31378481
512997561
764771805
61161102
628931545
251402893
472566445
619811472
469000275
153536879
594349628
426592675
988762257
351295050
765077582
463537973
414257764
452184637
995571590
259493732
678767584
638621278
908170241
651629040
529376689
268219386
57718607
614449049
968100664
296128342
866594060
8452402
275200786
2322970
801391204
116924293
708634567
458239184
259586983
865315010
533036639
864650387
95009073
570092166
694639532
762033905
799292292
347710911
742568416
177190192
881509074
906663657
191685606
319432430
953494692
138175891
794955185
587053050
96586031
937217633
939828214
440044104
540328320
610717173
419447742
275530640
568670511
34907933
368332788
568559486
253057034
683125701
838074030
273470296
458466053
868049797
975698090
536147794
422966836
950655872
719144389
600984734
266192667
177166051
709465649
356760234
462836185
109332263
738645901
397513473
301785401
287827118
368809756
214422760
747614194
465664862
932561822
899856331
150034136
403000170
527672204
743949844
226894769
857696892
322190227
708211665
266864021
70041651
462620872
661383765
425099909
838798467
216689171
913572582
864700007
913513528
173824281
265324969
995564567
701287243
676394199
98948843
7689187
231247715
944124902
209674126
858517894
244096657
501694631
592501011
714562066
120085786
17302367
854386514
759274057
847945522
27510297
805223293
381628903
706739911
326052508
144314976
310118916
871250319
713169270
799707043
835615648
255015516
137527437
74253175
440177999
741116393
984700994
770818980
324745709
404335084
484975791
53942425
601046519
461578510
509460404
466970718
537701221
41591697
158750188
705141560
468051291
537891134
823013316
577744850
926044764
263242132
379088876
208312982
828657555
522173458
58386326
598607491
590974693
557473132
186114450
861229654
201753442
941210931
401365990
837932928
864386975
926476461
703818533
580075737
837996144
562635910
703084258
535484495
471840169
200578812
141892327
417114050
369961673
735206763
9347299
444737807
77033433
53849236
126802456
579240756
518138540
831379493
572489759
430049662
956347438
951455951
315721192
309669610
683291218
247482520
224262647
282004065
219091258
336895276
62560518
458638847
526120554
530313682
274317348
976311174
448984622
593611540
477803796
269846136
378988030
7555475
476427244
687106790
552167236
313021960
769885556
316058961
973783903
373053780
367533457
46288357
823081212
925080171
628824473
264971849
207398790
685824662
365662939
292390175
241725521
644180682
653936416
561403651
229937345
915122543
499234533
907072978
43579078
203574448
854819775
459244365
415913918
861502329
155327227
633078046
437398609
972012495
475739978
118670169
249173694
493623777
461940205
22126613
575855974
199503879
968557769
501510682
655403307
131205724
518887022
908510897
34119743
336190883
355725756
522013284
240668897
556444053
215437860
613207598
242653275
751396025
36749632
851873520
693497973
79259005
503371034
662555969
219033307
723895057
684719472
706910303
726843240
711045556
89231299
590986614
710880414
420175657
169290195
958245933
116619283
234432715
60709419
51252615
202237712
695699358
810625260
185070060
914002719
220838238
313310367
318468821
905418529
220777684
115627088
536232883
784027607
47343900
172093427
307104039
528937200
832322821
667084313
233738601
564315966
159317217
539924867
570632610
662406327
635541510
790792845
400369098
848254322
822074044
953462441
560203810
616903820
776202450
88628187
359945840
723233109
533168311
859479352
937080419
528990772
875884229
951909989
484903137
946542765
938233481
745548659
696192066
802844056
167757890
729293154
220217904
126134633
22965407
850880312
168320799
255957332
664025593
803004805
474565921
371662661
973571419
441347307
538299463
772549153
295473091
142361392
76723727
980711029
811779238
1732018
120377577
75202903
100566631
990318722
90070840
286436557
193061386
554995166
389556170
517200585
149802849
978756928
517089796
498618178
63981552
31186143
106417888
737913603
372641477
644267381
973824216
756368786
620708268
166786293
477778637
518787691
857586873
702057348
838196088
198980136
976971271
127578760
825038654
760599456
222606252
975576798
261016644
987257383
670028306
505926312
452505313
281161272
653030819
206162807
627169112
498380008
145080614
910926669
290851664
48793148
308569133
584896936
263687149
154936986
173056810
763258553
517310912
386887101
819429426
692366506
190350017
438061242
304005691
409279176
245156745
514362493
559332679
784351051
38537884
965672498
450214707
50923057
596075658
180233426
156012069
919369507
229557327
33562008
556541666
83575350
431742499
734291990
766492173
576049346
785753158
638604844
169469989
254742465
836191102
582616486
785238597
86384169
837216054
526464324
639322712
909804856
3031328
90519912
311291957
233139151
437764662
671053540
255482113
389179677
49366738
118115196
246431042
248582431
234316116
439645432
679790667
18807744
553485949
504630352
513826029
293803917
953244550
427583124
382267977
134794561
588752066
54870329
968074779
956667285
951886352
722916763
845952855
491856706
766596050
541723118
538290416
55178969
673697763
303128343
223214789
403806423
804441562
134514723
402846951
71995916
40664037
215150320
868975622
877719661
199741164
459936619
825529898
186319234
749779061
447473755
980116572
911311038
495080371
396269310
891108137
761777926
478310233
22622890
390525552
952828330
935873310
430451670
558299954
808536695
923622349
677665768
174572893
609957805
971026922
782538161
61294787
832096145
214209978
452468029
810029685
55081998
9262797
258904595
885317028
261624492
257072449
168930790
19477924
878162301
638579794
763540380
306998232
603395140
533859301
982089157
938328661
861674635
53506997
565332949
985976476
985236546
752441543
31709130
418034761
877320345
224483851
115941534
586767473
753850316
595101716
428391487
234204229
551818192
198484479
338399787
272281488
757435224
440756888
275923537
213475304
199519815
82562872
634718858
107130564
899922667
3987310
33531802
327981289
704898033
936232488
188225168
763999162
424035946
847693778
193530702
693532167
946324248
560420974
622557601
382266271
447465101
410750668
992948311
959313478
895099165
738858134
855823386
309884945
289961236
370339194
637367875
804258647
547816035
457794645
405060621
616932050
256886548
176244502
472398964
432360002
994212711
335852561
84702456
772747010
163112651
236937059
715457733
776096956
937486695
584946985
373390389
129574331
447569000
479052094
734363863
823161435
138459620
304251089
357358672
309639651
631892791
903048171
535152928
75726732
217521838
201994085
694233630
369862511
406259548
607703574
562158581
854006147
682322223
356072313
916207033
811268844
99658399
824274926
24900457
274777137
890124695
414253159
205835236
28557021
514975826
177811121
920908510
616166071
49180136
54371757
570036872
652274265
182351722
405505190
429127323
907574255
136871886
115002544
634535747
837771468
515724780
864219762
493119905
418836044
705675078
193877454
195489235
952437705
360501901
35228353
444982971
250581044
23675652
764720187
785305359
780238619
762305210
312200509
338468082
461572125
242528064
415895110
508849570
866499461
934849161
250674697
867557378
656180003
67039581
522511764
968166504
285758189
924879758
98567198
446176263
546880428
250344201
987231569
106823235
552821469
866330857
391836419
873831208
470532957
117942237
704406811
6941503
573034757
178614662
773067598
851726315
734027750
109522334
756940919
665852907
939641731
937934275
427889637
281313959
626281107
364269241
716612461
703060925
421809918
841514258
65639793
950685343
468749573
44989337
188788404
348022454
814232292
731415543
256174548
874327830
111114785
508446254
881576415
951592767
904036445
201805944
956051953
508002005
512046040
105867633
116075717
78305282
646152173
754990240
840106302
737433135
279103813
851458474
814752672
665150820
111487906
39089666
329996885
857769277
227136284
289369821
371289727
255474943
463029929
855127165
877745205
972385391
920024761
97653245
29717193
159180597
947727770
612477389
274573147
16208624
638376137
403878402
542599048
356228875
363177345
658466279
126774226
594933273
783235850
773736592
114888811
246195549
988790936
646368031
471185663
770393649
568863131
737737209
646801719
808805744
642288481
589532395
661381406
855371667
834521591
70660858
969825458
897219139
893685343
80754385
546573106
567901265
748551818
276784648
706923880
331679553
545791484
762531046
220558328
937432516
321253541
473276044
976795206
205886489
959401145
580845156
376484347
241256598
433644723
498452403
75374496
12604854
155758401
127741374
709800361
256970976
583369606
703503088
96599314
219514318
148724362
624350390
307908239
189661048
711977419
544010887
484056628
229757112
805559344
614193000
733347046
304489288
433999116
849807881
614626900
166559918
203706921
420302484
964310479
991427617
358975662
131625811
353169907
344450749
316213387
487416472
697693355
729892309
45415626
822646053
124029392
164155918
884317819
295971424
519834964
290975970
316510316
568417730
776672041
748187532
772882646
164361103
887189895
166369187
638326900
350026961
419869911
31461959
829746861
700695134
663960943
774394654
57615047
306890006
719908698
230389536
760570487
110694300
811467720
690852873
280576008
574167538
637341827
840917260
992474082
139614737
377414788
276342592
174410492
796852457
718328399
733570274
906021521
504084372
232443337
327892897
171893658
398806827
275064607
792100985
131504795
929998243
942149309
991491253
256361480
459299169
568100189
155741778
551504875
402229069
702084844
134663314
49956192
864076286
655566848
816594115
637529518
160363517
293140637
424064191
368148305
721790609
339844868
763927143
32697770
592568791
897881092
193683317
502134339
779143838
812083628
351904556
865684089
16294911
412055132
51056602
541258522
177510349
74198637
714714455
964773620
897097987
926464491
908329239
40084002
671031563
258555188
656893923
486046444
699953345
842091252
107713514
553025008
981550102
764568578
908842857
476534791
410730399
625304216
89540651
2328402
556964547
368013362
694238435
421480421
573736870
714278505
714421274
989924647
958079253
717656418
274721911
467329955
231161219
164869062
159519730
304081064
762453256
709310212
644362434
236554550
88848421
8749503
544581019
124191090
4364334
410238341
521933676
103847890
490720816
359942819
553515426
894162617
315716856
681897885
146599980
706917161
842870666
29477092
255321611
457095143
676164323
15755689
573883005
970087675
924577772
581655540
326074412
689266463
217011202
236297597
621717897
344361802
700664841
56133379
26640011
388240810
190569131
40553011
208787282
608202190
516616186
367088974
215542865
883402237
577944598
874942070
540839039
242844732
539788352
693053985
121849702
176131035
250850302
298604168
726083454
261174919
330214257
62086227
928388068
363675694
42188947
585989811
161392526
577021756
583649888
674267955
710894288
591810772
235982667
778417911
280660456
795401569
526400112
193689141
468880733
801158831
253073151
350575879
546375355
718708686
994043294
901240989
373212827
206203666
617364663
814907499
783022978
128248668
800800301
11596707
994659007
332286550
969439176
668210293
570309364
592471033
653675067
112508362
461774791
825403512
162423837
525479205
596998006
862168888
364158734
646057321
922606061
485879940
86180364
163025963
103285562
997726842
561239102
195536565
183865452
751363400
773465984
555913842
53421428
791176800
361346501
757273971
115715683
405578788
500889366
310444030
888256968
412223816
575308579
900124134
318823624
84161367
857011346
884643836
451147055
467890470
383726018
725891582
729386880
692637861
944239494
712905336
247008841
764804291
668648504
482682901
71869359
280181621
898083814
446133784
297549924
12175491
387886301
245753324
542822475
283743406
926815808
864007033
50934243
146282740
782914582
812750519
316439515
847422178
415921605
975031786
194952541
153620345
167095522
988552037
428117888
841394691
81717979
78664523
111271559
144246311
369746740
542105036
562947877
601375662
254258320
938166931
883490040
271498704
657034061
463323010
107561235
124779276
511269006
531519264
802477604
601678453
185429918
406075984
742142069
581733875
951058775
548042260
352169038
333322346
484358280
678973026
901001463
287307711
921333339
219943008
605869503
147927717
241486563
442726272
35156487
944826093
393227685
737981204
436754461
943724886
402417048
131318138
575679668
140238883
827216183
359988346
176724287
227074368
342356648
289787912
267286304
815273118
734117003
540784406
784892030
390360720
639653408
951321333
872567223
759229620
445622885
330167296
780609123
670445894
214672443
782436346
508108000
991927539
328513412
995851698
970370296
169176789
822147745
903406734
465151834
252097183
393781509
751754627
740106804
45274118
802677025
284319974
786159115
966648224
551535647
168271857
784468536
754039763
52211609
730688004
324817276
369192365
916629266
609490018
918055877
261508032
90770747
588775226
889710462
250274555
163970661
238285027
131411977
55284070
614245265
86709563
229753191
301283119
861440477
261303934
389030483
371733037
46799085
973863341
385401128
516493695
709691755
34812735
505549344
547704301
674404504
552081746
662103784
831113506
760828880
344421897
260112519
917563807
847548668
256956322
510870184
209583383
604940259
834848997
137488327
620751819
468105876
350372638
257118550
504602828
557263194
388352853
447748753
