100000
78701035
18011746
200383557
307530793
404264410
136042064
226918916
109842736
247722495
119010692
85122666
211329450
30095659
505357005
179974415
309046553
118970531
232938624
760348096
150262517
479011369
56276309
72692196
516341913
299003270
725125386
712741638
713895851
65962987
101256240
672718740
611119448
281077459
40465692
447463348
441701809
103269896
375991609
411136827
197563363
469396845
291646438
590897659
290666384
423191835
60562129
329856910
570444021
201103426
627997161
156565746
633007489
652189346
34264818
238593384
490608489
77060925
630619920
13789886
324673388
429104964
446585404
265863092
187741246
310996142
623754673
209927045
654907428
345820121
19805254
743122372
360014866
591850823
351337880
205695319
125043333
434898769
288763793
777590906
555227424
629724161
249281218
462622201
522165807
143699844
549150703
728865600
476494333
249647426
255660387
425215568
747148571
697038154
757889135
314134983
713038733
518063205
285281063
517551093
631917667
688465278
424459940
545294142
400756349
291375122
341212819
112636135
320948401
563979052
367823408
296177215
441223185
713983726
30034296
627494314
383780684
130883643
127248577
29330446
296059815
44212731
600147552
614106732
438413223
261526482
172017100
103598679
325752645
245511213
98799339
772886568
464324160
478426990
682398628
522108264
783678895
47545619
124016299
770466651
723512139
533235506
520052406
767881350
159704679
661060577
485176839
291276730
732368639
49620801
164522304
626000072
402381931
701095442
457199780
518337591
394807086
405017098
746058223
545967284
423140953
665647450
631153811
630124633
395203879
274862925
207965082
493451078
337237097
642374992
711777837
425112225
506731962
606722261
603179706
721099068
297621820
747580557
757709037
151559559
714209496
89695560
670922878
324456638
30209458
490652642
370778657
80932696
573094879
237524154
244709726
637118883
556127428
55680565
398518433
738740802
531371628
63813637
323008962
223499406
624471794
113412803
372596430
116226880
546255676
553838781
108570146
461458547
1742089
211060078
575382363
519891547
669257644
237200897
142956839
268476422
591920867
295753036
756193925
491525373
99066119
85358211
68220133
17082815
576702892
195650167
181353769
326915147
745910599
49400720
300084289
458142599
431542982
493857105
567663048
748605916
341912821
157934107
328762040
128699328
222226519
247439448
601895111
70466115
500099255
451587389
9764856
575973076
654717914
24931013
56398323
17889204
231948498
487275670
107575106
731788854
232583479
497805538
376435913
599421858
570399136
241701567
206819512
673458622
227484217
378087802
56452179
112969508
119358394
48591748
554547383
306805169
131525770
675375556
393722732
243020118
747662675
91458669
726593392
732726933
36730001
168151561
777222872
240631335
614447630
412454791
219446739
147836500
729617268
626394402
185208969
500831147
557711064
10334041
637970129
338182203
227393767
338734759
229575988
441431867
607431342
274863800
108595880
83272794
321417424
279562869
254809087
572338684
736085459
497311161
38541409
89083487
426204851
594503708
403667646
199820090
461091021
348607798
501676093
629930430
55016542
676959810
768100662
650420864
466341195
54958772
27207980
281976946
761182265
503630853
131999005
365002951
351990809
507456412
478224448
175274876
686028487
715953141
71094720
506988665
234342326
459725383
407432660
657428769
124209220
262837902
155605695
692396325
275614146
676900788
741653849
409940400
566619261
422052516
317848808
546441488
241693632
27317384
741957964
451380412
785455148
666812260
314471014
490494530
574774317
6999231
737682718
742764158
266870742
20125668
739547189
583314254
770750082
218226568
259203506
344864492
106157761
405081364
468236102
310022269
448381726
757323896
356384515
316366227
108973851
705110982
181917044
139518731
447720368
635648316
168673588
399389406
275928222
520672726
532105563
486571202
529789439
592760239
424228993
489820055
555204034
199449309
617194040
400795158
346371873
326582720
38770245
610482736
673985729
325365011
103559810
546055632
682344785
542373160
382795339
760495116
660750827
236366958
317333322
296799016
572845769
500322293
426513792
303197381
427048754
461341808
401232754
274968610
113902958
380577778
603401714
547833552
8929354
223637381
458588047
334943131
595924726
388790388
630241745
212955723
638545242
199914939
14894889
595784972
347324648
89993452
627284860
688395538
688441060
447187814
421815584
644227897
562915329
711921593
486749396
238240688
150991758
271315659
586250065
264107895
576349990
688061014
269038367
115435560
118580760
515439944
112916644
299192539
489127350
261862469
396224224
12983347
19751352
652375367
279207414
170029968
104288659
658489063
38340186
4633146
149062140
150953102
448035493
96440922
455009195
224660931
513159869
590778766
258838566
284239887
575716885
697098224
494921285
108929184
40717803
318173476
578304178
415151362
762150037
154915993
411223497
164774871
343730925
475960443
83645872
249544127
363905145
141812375
620856998
420240248
668994820
33495883
535897727
197292987
138171000
500372829
470217806
76147659
682097942
543496150
521537361
335812384
26149226
221565907
464195030
337987459
428146326
658002302
404741121
647634676
156891959
337649130
225998360
194471588
487359703
43505038
736475619
630394917
644482196
52899583
59466833
684174231
404421501
454278022
638172496
265093107
729722826
443404678
557723756
62597999
597819655
263196152
545173504
301367485
454437289
656041794
648134647
540592281
673580314
175522937
775106363
268057885
544497439
290487960
53261445
143508953
226439304
281183022
717711245
132506417
358765164
21152390
526168374
573406046
544153089
438665431
387962680
168587717
555493237
493546165
510162811
644071912
204352060
739168180
362406452
597258199
12505727
658742922
655570919
702878229
320241676
712415527
613490889
616108087
462744961
550583429
555156820
251762350
443281425
764598892
54506642
91518757
380389072
359034253
71346043
709604962
82099622
308559676
216570737
653073510
683976319
647508409
25455187
90488035
662081936
414314355
363818811
63272122
261230900
358134543
621397293
720862680
213722817
202107414
690539327
596030588
127904847
14016382
3673304
595541790
302800983
427894033
188016473
177408711
768501102
355470065
175546147
472888792
319713167
489505762
652084342
675230460
631142860
356939902
170185249
389567521
492934538
441901694
539455707
626979280
204629482
755863298
454820341
224019976
23544237
49144331
601920477
448956943
244803266
562341512
11237706
222562904
409874250
250371907
691792215
756471638
58732730
212671446
605025198
316130164
764685397
225391297
80133861
380914297
696834225
270988638
518470456
548484807
414566470
352571881
545010312
328293544
253097453
532798510
559205639
518257319
367977069
37549981
553512383
770792649
355468397
212436317
458416387
138751131
35575968
469807722
456249844
455703088
5890877
386103122
59693149
601261332
508218250
151637296
725353974
429274893
217552543
394347192
504457903
341873196
294151272
385263362
180976697
613123562
417729528
285833571
743953976
249358115
44298263
67244228
160058181
456327394
685429730
736087369
347447314
79791868
340282860
8270188
725701086
256701261
737829588
84865136
295712378
469457037
305130438
694608644
500438138
184653101
102925508
618099493
359496698
224814137
498123671
258591582
111009229
168419887
672968806
638752945
404457427
202729833
131220309
773490863
184801381
78791347
132926645
581892439
622597536
555925214
679975756
385100466
256922182
629575116
687303342
298601539
318535369
546745687
353439493
146865953
268406660
231488520
56277513
22302001
58976605
517636446
757349006
512712024
158073824
620241686
233062640
47125386
626643816
22322
410539582
382430926
598593000
647384806
206054879
403999595
592935534
634596658
502442956
16129423
581390820
256467504
222055370
23715457
33749068
465217625
106036652
624258593
121497904
250894672
639405758
129210959
328113557
778092834
256223635
761962140
316977515
97664068
456673512
374732045
679034557
426994432
230837079
550212361
495517836
464716705
515151656
619207530
639893704
772740130
172672800
578375217
714207696
359406619
271845265
778390501
420939633
690971338
363964922
719923921
368917082
75296990
692266395
45732744
462502966
580787417
525495536
543884211
444599110
257711984
341370398
157327763
253081511
510688446
597021979
179420286
763213518
41723933
440554615
546033539
13001595
710311852
147632468
343264837
168097394
341533112
249360944
353100907
259310494
473817442
302357914
67333868
156150913
757676241
30717822
412017968
482265019
197045719
42932828
516904047
438836755
772103259
219551631
717970095
226683795
28193903
557211954
69554623
444924085
151475157
403287345
10616520
593686697
661818419
206999296
740479656
273668464
746803219
723148205
743825265
56624588
348517293
709209922
180609314
227796926
544706831
283476183
322848995
774728117
495688325
744951506
137804128
448565787
707284684
510871933
577228537
497751235
585608051
552920578
307129734
602360677
604918265
113637114
83313979
306275756
583767453
582516381
9333428
41708026
495877148
122983657
441330956
281218869
691556032
314991994
92291
534788701
644554004
639690160
353398323
400386328
384138928
719756775
411826515
420575027
724367623
472013005
578498579
344134699
77677834
425541107
36223102
609109008
391707679
270369090
590697546
186780851
688123691
222695207
457984689
474572319
428872011
519086578
565288109
456089450
737899604
650069561
81761570
682765786
480659013
104918084
648182565
471453634
16095116
221318030
199129913
264897784
140688486
569829528
728844008
503673341
85395548
267798604
629743137
530189908
148662600
180193530
605985357
133335271
620983888
463176565
720735340
205314074
161650012
502334372
729168205
607560643
83826441
508072447
662658673
483379792
560560272
172940143
598675534
656842742
300453224
704175770
785077910
77908306
8398188
532885150
354139422
749377773
672048050
457725306
509968933
654195782
499582709
86090537
321750236
622818066
764477138
524903803
364942557
547632883
166389771
784489056
631314269
560462892
400133863
331557879
723731939
762101894
178529407
21227725
642234906
110912534
172333900
450327014
590122936
553817413
783091682
444747957
110665930
191496057
270146497
573786705
728343733
633133275
138051534
292184813
125154151
326613034
739279619
465130621
39028476
710297570
672660941
91584669
57862886
375668310
775635275
608998360
236478905
403961782
419228882
758177233
746250720
206839496
309154436
684735572
371149848
532438091
183638488
457366981
543680553
473575449
328053995
305598931
706938560
117847667
600083269
749527336
671589589
595674478
279898068
634154395
639921679
193807180
443966158
561182107
114376795
230263226
284111184
505207606
103488308
330037130
19044191
571084814
566350036
518256966
331096383
776556538
404197047
715633449
441717714
198540863
98214799
410456852
181638993
237245699
467199660
437881959
118693111
136343259
655088303
307844983
750389447
240669085
761716762
501988931
197906110
62054210
620615316
606018369
229969370
711162559
717184239
92589415
480751270
235012912
316040738
338043442
224792938
644640909
647493351
652162140
652098173
173033008
17397798
778041905
778100180
170962620
38191844
739885262
194654957
549299557
525745001
421534313
622378084
1166823
674909597
186338098
214199102
489460719
283060874
215940521
714239193
498974742
663710573
595689138
766326300
418791426
202695298
439185204
108755185
140009422
39045538
544687290
356316643
292342317
441871035
76616848
763158916
652804678
582123930
118107986
306695232
712375132
438155543
352431039
633568759
345853228
538558917
245514192
740685279
447138707
657834971
102374288
156895366
9748020
161604073
440330369
434005939
603631289
780368104
277033803
215996390
103371465
393634183
145049842
169548699
398120406
2043656
18821249
721710599
485811868
363248284
317132103
682068279
286616430
440243116
97537241
526440654
448285936
447815546
24381385
523225989
326878920
320389135
351838396
609697774
367848583
438971217
196524264
176576802
237313475
94317244
378323299
323018051
104932108
211969315
650976172
572622838
28566931
416721245
32360991
186896889
370543090
99707447
600287816
648587697
253744198
625816557
637619477
630157397
276610008
397211189
408428643
652930687
182388126
287734749
211537022
445443375
436148963
561745731
615648557
280044518
11443830
12704093
758966791
136053634
582135610
128198630
723526892
785885246
719861019
104567022
387390937
103731753
261297902
79870500
430787333
349919327
297848001
16658982
125554188
37489309
228320704
372781536
713748073
218198774
133342046
683045604
44040575
522605829
78817375
725276598
629966596
489586733
93635666
516287943
411229844
633350315
692267448
545176550
159840897
394922551
510604686
289094095
139527647
19070894
464722154
208078898
409233432
309327951
157856459
786919147
651562763
325576157
13772852
384957087
689935276
735029279
737060037
337383236
612159827
315843045
243621469
586081310
127227295
243335653
572138502
476426295
512202260
245188187
403626164
694246130
452672008
584979678
422558811
543584956
414175937
139772450
703930990
447053681
234125013
88605354
515754832
107689697
67976513
537280421
425016730
110083124
84442630
248517361
421590153
312313561
219921093
753577070
64427273
599812992
356830954
545634
318120083
624435737
109800313
603957266
598306256
226167461
144371202
122773674
498337044
713878460
709742546
187374710
50503952
393864465
179255460
394701194
54565919
328206345
489260006
408153947
555522094
361505863
533673535
213959663
782417585
350245090
48281480
347067758
92022303
576147907
141030292
36158533
735280415
280789573
590959414
182182506
395725151
4731931
61913691
368063503
636288052
38903483
449119231
195579991
34542885
552029042
20213923
272612801
529728827
619333339
113397354
272857936
559984966
303360090
495005258
722724311
126113707
487573562
14341698
772480553
160116523
634317601
437370434
148444873
665452581
685861094
378577289
201456534
515253604
301572764
156126111
649383701
90563594
399410142
26555022
648639539
348368071
245641849
669650515
203942858
362793858
5001165
37044655
154073220
672195505
653575818
534034012
682698102
93911707
24906943
169619761
637462256
187477199
413005074
125217912
637526719
699225099
739106231
770722727
1429255
398682859
667899483
374089084
599294425
734689037
425138938
360413615
534382486
452157468
283641137
765331918
266740836
365898104
425478580
529783390
500557460
455420997
423999455
527897189
621078718
13962466
173385038
181894611
300662702
585858110
44605649
95490109
235004627
555335825
779454039
660164127
204252697
177819718
715385597
241863411
769003674
311131410
586767671
70739253
427637524
200797725
537530222
553642637
243919089
775793030
215747763
247408434
264954885
385265327
755411736
633053929
707751416
355272301
662439553
665822603
111340243
588341321
760158473
631845519
657171737
581571969
617863180
215518852
267528141
158462710
751438060
208614287
758414678
551801454
743413283
607787865
724192042
393252137
492690073
321845180
389334047
277661898
540940900
781783273
227930643
156130689
463228375
649534507
48657438
182417474
521779496
234181018
192488553
500515058
470164728
645426462
285256196
234551195
192223416
232156299
431300085
269099266
582477782
36828828
439696053
224617059
512005741
756173935
114913727
722168968
512119920
391156421
189172519
368438103
356103643
545029825
152221876
60116521
750215938
606285917
421247782
272118797
220743122
586429802
53370025
658881941
661300294
115474581
91596134
570603653
704282557
147330899
531647227
488803162
260982226
329282307
446926358
196651500
729201061
75630023
519378981
234473665
680804513
336496088
48923790
446048800
169168599
781565275
175225623
778726169
619267857
663333289
14152307
680718169
537020622
680185724
416506060
40199355
404647138
560731115
354172574
544496280
235285322
583786417
216744804
635206676
305908665
466707734
92800086
684976580
738492145
577022526
253926699
229041294
156126077
576136225
301919442
668281600
80114078
777280208
345677428
466320559
54814608
484454197
489660270
38496429
155797098
65822121
291116998
592211814
83724008
147893892
286223640
40171664
281122544
37988795
300471991
273659721
313751831
786935973
739953421
1175663
278705677
316389409
179836824
667563141
420949785
443089916
198867183
479460172
462630457
724967926
396635777
389216383
764697929
689885413
724856284
739143960
361880478
52227495
440834407
200005363
100315683
775345018
58790110
58941329
311731721
506026477
640951518
55681404
458817706
727481783
612343843
459778629
371702293
308855646
737855710
734696421
204231944
721582742
581258534
457221507
610315013
486053412
227993816
231158520
436228069
589198179
342602611
71716711
614220659
675753402
142841208
749775951
330088770
685740342
160145740
152376402
773825032
122117630
526249513
56521231
308241713
416821557
774760449
467254519
238790113
12013317
385093941
758481287
194375245
727470609
622666606
617969108
139603262
702093622
105157675
382361086
470463570
307297354
490185501
448413523
383177298
496868810
542788962
397905150
380845170
469512545
179613826
474835114
575197022
628682078
533549640
371227170
481085267
504718016
327627427
159306685
213048734
551905843
340799459
408025611
277197075
170462892
27531403
731388643
378506876
656701106
782087642
305201438
687882763
180093129
379836726
420902349
638686776
471270962
648524133
104378762
217616184
446061399
213695816
746736207
627309455
106525004
327786895
169615176
448429758
382322286
406962395
326793965
499947342
183855675
236596381
593281429
67112459
439775888
318402093
447998304
753312752
263786311
777970070
752703268
744061307
161943380
784947827
346770089
403503636
56729657
394691859
378715930
464586899
257456108
167670253
599152212
22861453
263022779
702707854
272845160
463579936
731055391
706112997
699748799
604264172
576758267
477685778
87275141
775488005
56555213
443513421
647828324
337132579
156631694
254413092
764170458
501327060
120174815
379531831
510538448
489636575
346594217
75773051
301732938
108183892
296483425
486550115
648092624
301584128
243487185
344384676
387216300
82466944
33820181
57456983
649334831
451257703
159999263
388984990
281667021
414638496
325021531
629019572
533680854
419889709
616868371
451100876
266138124
321020050
253625855
807284
155744874
635595596
307650567
576979536
409688286
217191925
177888341
61646433
210782981
141609847
4940062
523652887
555413603
677890397
25759601
690361761
575312555
285307777
408259398
441458962
461951639
453988306
308358722
482438112
148298894
703784248
225354898
479418232
575485450
491226071
307899100
334733841
395644771
298747151
454473919
671339178
728932244
676978174
300335730
470916450
784650023
433840727
42048297
761150025
751812219
248959847
721179580
334788958
135126780
376877748
356921095
152094927
356029476
395880411
54072075
166652270
119003710
547335691
255566547
288614217
457150428
33791700
242013653
558673652
30549736
423935811
122372675
353972601
734188860
763001402
407382704
445227514
683216586
437477302
422260240
774342579
287981654
703937656
444966516
391720345
102138010
716239135
594488426
757969115
335429988
519271428
157069107
732417206
221083287
63840289
511883980
113672037
448576485
133810938
455746999
659257395
369946580
704341160
174789471
118730296
217870072
305795877
677685630
241662845
449500969
716490231
105286461
729790256
172607609
397458123
167841972
487558084
325514924
473280252
429338279
194182058
277863863
50328504
36920669
682106310
221861028
599999822
621512799
112501081
88817363
542894167
385569800
254031028
689409091
542481526
634726739
513372594
327626387
622006298
308557859
541501038
772877861
509732072
722850670
582944276
157399021
401280935
458351892
485216171
712646685
413644313
175194981
468423880
777667742
427763395
110115219
101476821
489826565
437112628
706607453
690581800
352718439
61706178
668313822
505735337
646103235
448138356
470108383
22127363
297637588
441439058
201793931
76802927
642311032
487467709
772521889
620758129
376700852
11489278
624337548
500098519
199213003
19070526
475940858
230350972
479918546
525524822
179093071
12019938
502137656
621863902
765795836
3128714
93489207
3742896
4263266
424098888
346910827
164695399
666620566
243693353
690250573
457860229
177134180
734775200
365832475
76826302
634122944
534169746
325903498
273865419
159995943
618772487
677622112
780307175
677602631
125351129
35333121
433970121
706640126
408659375
554138198
173687651
86615274
147289409
388268445
1423053
513490945
422751406
42510174
90571409
234965526
39805955
599947640
605944377
59603991
620162003
308736736
127677093
517717172
273133188
436266118
121155268
497447162
781066409
481483737
754372972
291058759
353298449
557800138
282191026
189997908
400578674
379622151
385240197
582696466
685584860
57893949
29724771
733466925
622610189
622116592
373466888
678704732
511224810
646907858
24879891
604895893
484563892
67772947
239482278
555906107
200281337
737081427
776141901
157234018
698847019
472106464
285202480
465528546
626963973
316212323
466601519
306442544
159474292
320494724
232733788
722580155
609842427
306604891
755320994
185038634
606666379
474810345
36544085
403983666
474122674
674771451
719220420
21557640
208966571
379899990
233708218
33578566
123827452
68990017
314444429
98533931
684938980
243439349
92405705
774800158
2069964
410916880
584113796
654300990
678870880
126977580
182613997
574802327
656619480
532158053
433644545
625478713
108899639
392006486
502477509
515198090
647628799
70749192
104901674
472148054
172678677
453262831
247240647
179591408
686929493
255695562
46121647
442245397
107775876
678059934
65698328
241072518
410358794
722208300
741906647
368020666
440325802
691146115
454808643
75349112
32214855
110703026
159071023
336791881
274439014
23284476
695773466
77507524
343844990
498825734
583707711
99397994
410268420
505091204
227155742
696179623
626467090
34241677
563715861
289575008
336109122
198654541
501257700
192187051
599062743
280677986
241536059
259446394
588195582
303261597
403425100
48914487
684581124
121469210
200019612
325903958
504113444
462453829
94175969
722860598
38653272
305298239
84826512
515436361
364721583
217016458
763651061
348461775
656361551
304050989
26795099
360650611
607581799
425509008
177755865
541810995
516728611
636163355
688759284
202745158
158601007
636604807
37934890
162022401
700353375
520429110
572689623
255569600
366819472
187513186
352115168
67315070
129581721
357306099
249093503
560827501
245597553
12326393
743512768
262610465
344840792
328501384
263069068
134876741
297277407
156689590
131776055
58680158
245889421
292441136
112494270
489150664
692262292
148025104
527288560
392019850
599473465
269368142
546755103
77531272
40771470
389259035
368258847
184490673
199682031
222494157
49942429
59805277
175151232
211428559
137590410
780409915
199648477
737640870
308316857
605210542
184515962
555723877
318680743
249569605
522450416
616159928
706018242
68467501
451374766
647735714
508109831
128558781
84187772
243699456
431739684
372145196
742536238
709196088
496059861
258431187
722409899
342674558
63237685
595702317
400997054
238420527
150164636
284462663
139937237
514351402
549102404
178958913
493136749
657351870
397853577
275418965
451865810
562835894
475001811
352666573
246071228
115857071
768115013
183434884
83363981
460612886
566873616
47889490
423701692
474271486
220415147
493817955
257652818
418566020
429764150
70169329
598185895
339599970
72644523
688231539
481123574
559983913
110890047
63269354
720066113
286775266
687100855
204236662
413064164
677302216
76034447
580487669
687532931
596211528
599922898
224460489
489558993
400812616
612524038
253736518
743114802
35501128
747620801
254396071
32556142
615515159
291158345
424916210
194664092
341343646
510418745
165267447
407259046
726104913
189285393
55076929
192619236
309067123
182320009
404045648
651367145
785860093
200721951
405495854
167856752
520982434
145962559
135997241
608674448
13818080
449524008
684614580
21007210
743971872
209226901
307523699
711922927
397882967
518131287
132158637
598224520
715487688
551874566
236813349
730009762
320865866
44071455
596667611
170279156
691522571
232369709
475400170
405262966
534354015
71430845
207792242
93163953
17442807
260751116
443992443
741388802
265736611
684229974
708044220
142620023
350910812
254701551
156859183
660371818
162371873
694681021
704643824
189966691
191747535
232669932
142709958
181882613
470836869
623663771
726552399
509628834
55789788
177066743
401194219
726602260
542696942
19169607
265789917
728471293
45556651
470113692
548122009
450767166
74676113
380124756
120522207
367952917
158424131
400585159
171247599
110162812
522026458
522316047
129095437
83701996
442861281
266876300
443595181
289082303
782055941
490533405
222850490
237725213
126035177
54115586
534427721
615318080
515213227
564294704
391764543
630424924
487700951
340780574
723237309
752674283
454261517
664377718
744923578
119439978
81247316
103141097
537044319
53454575
161452661
152413149
342202097
153544694
300825802
58416589
652613244
22103744
689773284
639126652
343723128
43304271
43141691
665030180
275177828
696201188
148010277
317945467
768338571
361797050
634285668
295423214
238746091
448014243
641429500
659392072
778996711
234196569
221710266
11617754
690519206
382286479
450905574
39928446
282583231
518990427
532793626
176629963
273611433
217985955
167347324
239401939
11081199
574999046
249030893
123684946
733728931
207331705
205509750
367862033
594049842
731711152
535235086
597679046
550656147
674652472
328561104
417061533
645017654
650065847
114648690
780062794
561609198
87573465
242210025
375982838
39750809
543475083
687535104
704149975
434602265
32839015
311531026
399500110
81528429
33442029
332293581
712115459
416413471
226251263
484661313
292422664
718902596
146398627
472562469
570614379
116959845
588437490
737428737
199418835
574146420
192783282
120483125
744015131
681559719
164821110
57220417
131054388
357124109
407273133
544275539
92673318
744710880
687014854
47670075
335898173
408722835
608781678
55772859
75984985
206102072
749082247
733606990
725320446
559004456
473329919
445605348
79561548
736252338
564269432
353230255
624288579
315953515
694854293
558324212
783193278
751280466
237473358
480473998
402930865
307868094
219774441
556878939
167314278
366661859
51355181
696612605
168139055
131773558
653444032
418882268
668374148
82208220
139548001
570471739
357670769
371723925
704072926
544328475
324124548
115835964
755935241
1244933
373348921
773490750
487113921
379539005
333446066
625761802
518739287
387942157
579143881
687344183
557295791
265493939
438373805
740324805
487192700
430682442
778828391
516858648
579792384
300456924
44519165
300007200
324360203
178860567
548430384
194951203
546168823
73209691
303795034
98691935
229200806
603579534
676422655
653552106
697738309
369788555
449418275
28878481
323261342
41138191
605685728
134612576
181278283
496611375
228759395
66860036
438633777
414131571
86246491
638233670
609618565
689753622
665995016
606508299
689495687
45751897
530305840
434517036
743422693
645967429
131789535
692810434
330572157
589681326
612925077
528520977
610083410
271158888
762334467
32525096
434440418
281864322
7138425
619586845
107564125
267423781
249777491
486054226
115456177
541831669
773970671
712689664
623829260
679072903
374439053
208091361
373740007
195736016
759528697
219414835
348188226
273051711
557986308
653137872
290834174
533172680
406514153
725200437
544394123
4646608
541071151
141226726
761436527
162829788
63747049
617554672
444984267
402003849
454226632
738368929
687256157
698841712
785219776
72979670
451953698
637564929
757538834
536062060
169904247
739427116
548507424
486075938
235282524
233556561
120560305
483309531
169106776
538855755
705261077
147771913
318134606
167322182
236210318
422459371
299880061
345721650
717638280
101580411
195088056
481246691
263215256
576702774
2494808
480689952
647901141
708149069
193551632
316773166
96548805
155819133
457655904
588963437
114666517
532580125
710678018
466547817
245682668
93645603
411120023
46634809
771770380
394095112
532080228
442225441
384008132
773273313
726473591
418446027
120623612
193049926
364261262
232886707
782868256
420812582
440236956
159727274
467086620
264878730
238526034
159150118
336286894
546603465
45470040
322823503
99507068
656151428
56201655
596539957
646116656
768752935
26581360
479483900
438714310
396461430
580967695
702564959
585489843
508685290
578534956
66048411
353486748
508092795
746427136
280666224
511098410
35912934
403832239
225467883
526403985
489818742
443039062
54785996
170388392
335428114
241676130
745338295
469882440
706094343
550131961
565657281
35262258
645387224
511031146
572460610
9721964
604595179
342250538
367479638
570356742
709641961
222515870
99872394
205982352
765571723
116981699
208281514
723950830
30345948
551105723
551842893
283062337
681567659
35117913
133097981
569250561
604149822
99676516
576930414
554874192
68000274
577122304
398433933
228448744
208652276
469670183
774635736
572279823
551314134
32832683
404098625
681488634
663848637
103433239
726636177
536685865
607297823
29018895
184337533
620443110
579730652
640200509
253785630
136809965
511138785
52363108
396300910
430278116
743035480
376198262
705540724
218334173
176232704
493798873
608928976
111249270
379002690
392926895
669943069
210722653
765187292
750420090
301631279
84023643
369687750
538810696
395512642
178481244
304335811
193527308
216890764
190934826
91913023
95696814
361008285
222911056
737962744
661444227
230290085
532252116
676460565
147560652
98886273
569052844
179625045
518896191
617507733
77180647
723301256
317476065
95242321
120431850
62187859
35797954
138216548
510664118
193702125
354401548
612386993
532996916
264798356
458297746
633867858
714129224
292943535
630810182
278436379
316769333
316364853
289899954
668370974
61394513
450467543
27455380
33334528
726527974
128214136
321468052
505975544
516031340
150006212
733455560
137738991
124536542
70359257
237714180
256274888
511240435
270175945
340130421
625850086
59939666
592747412
478785616
324596109
496766791
643565631
404665737
304986336
715840101
104610007
97340098
730559322
408826123
433840478
17959780
704395900
533682334
753964093
151696831
266952231
158483063
269863503
604922656
631405360
223916678
205063911
434275005
22493476
369407052
678312254
492725687
488417025
356808505
415091367
709871291
233394052
226569597
119317992
289201654
768407854
232870033
307787274
70054425
723386555
257413979
545269927
547216137
79450167
693808060
1946458
721362742
164926441
73989190
265776972
660654221
592403140
631049763
640269119
435203957
604647865
668770090
322086726
100452477
508286506
17140248
4489076
53054578
342369926
714484257
36983346
95249102
585468430
92925987
679342827
277471988
174850054
481561313
478891793
208605835
247489290
379743187
614499219
623691585
97469189
775838058
120575985
290229547
618496749
174395319
749037779
706265616
699208559
598211892
413366377
109481844
489225606
508207645
488714960
354738149
757442532
490317765
549708469
406731215
760409133
553673907
571226148
700761888
54916903
200050633
233377200
597688029
737351213
721829059
229542866
530387783
160215777
218107634
410007538
656801087
625158817
87319115
543508569
169030084
93739141
701179792
205155816
669563280
216460022
658408470
645420769
772455976
761824265
604532317
34142154
293899834
292795673
686458680
193540149
373470263
553563249
552416133
451222268
115844075
686213340
188980456
495089191
29388241
5689539
120729870
538290869
285483816
649333307
364823426
61219779
304601284
47918833
506762356
383072450
172378223
315239384
377860174
386740781
517249962
464006210
380665450
782525893
203772783
528729904
462940473
238070529
43829677
489643863
210974009
1812320
764660781
299069635
192465345
698066689
133167845
489464276
701785292
286983386
697924593
248337462
652506332
130874153
683037961
538294315
489578000
373058427
105384792
38333306
564173837
546139961
280439117
74375441
349889915
180453372
435883752
168928511
18359234
9579139
237116319
216491920
417838727
256241365
16116549
676833608
623885927
244427496
678457573
307563442
349947697
72291361
447311386
114176574
178939113
744661454
369676683
371030240
333818412
160301994
243895286
12917201
480427336
201772834
166114272
362603291
365898749
561003811
32911332
227926523
769307554
177690096
94713750
558110991
136559826
645752477
774690665
577261653
196083536
24195741
93918750
3175676
48979406
313834979
595042825
33261710
780577525
634382397
19830637
203016653
14450358
427790299
447567105
523809241
630918272
241472474
307388571
653456192
42641700
134392016
539466356
370012076
294208041
74634104
270338314
93863281
279575428
125879020
395590061
425261293
729877043
303392933
396913015
674738543
79241061
296923698
772306065
319794297
267872515
702240536
159623629
654014934
196288127
553896956
282316993
752877193
656952499
572358459
394509378
496855227
443835576
31423471
349644205
313934290
241921011
110727351
466221989
457478696
343182164
314642037
14847330
579189108
522724788
448364318
577273954
671647059
620853080
284820306
583001460
339359941
329187486
112517579
266561013
67725155
551533727
145970177
299952519
230957338
6565085
560369834
89060063
2165606
429726885
718708507
220763024
778105130
379628737
668688933
440028402
676673337
499959647
365482585
21530098
306708922
74647215
370288066
153936925
38367824
74808924
248091642
637403809
772038376
78762142
530016189
785278575
221939799
158371376
161464514
152766916
12631436
148784461
627439784
261917968
25879029
571807870
49552242
117739482
434384983
159777566
470350053
170338770
358281027
595282381
578169672
304075382
591265730
181340702
677074389
92439939
695552085
725561789
129800309
558936187
541336014
653765594
526864406
677763687
246235839
337565171
484913737
659735924
687845919
387410724
393798117
686031649
9079714
332172268
224636081
587847652
203374625
504152144
261646680
214261803
480865530
730480024
174532318
16065340
657181169
169596881
497155754
514129003
134277009
404705654
466076631
557720998
22173088
88171463
652595657
517416961
509998324
665398697
712655349
169985433
496467278
321444414
141298353
262289415
232943555
380702321
759496123
144951612
658803930
311425265
212344142
319539513
284247240
82275767
728437312
454699518
485813929
712956540
419033892
534423296
345916102
380712460
738970608
515633596
80858943
609161099
291715885
333443564
474686245
283779580
404178396
492526206
493552351
582975623
328648121
131637354
39628034
516808036
454870522
399341819
766223803
601785184
385364140
344121365
63741832
296657824
206606385
599260520
373000897
268985086
91902783
673442043
368976628
350595849
513850339
616887984
675690951
746381158
350200106
230132900
738607467
298004672
317484089
474018436
53807310
194038638
310281324
281184823
154472670
300787380
77530058
722487957
460093087
282068996
46904284
38671335
240710770
190391080
112423299
11215704
569304853
390826941
61973674
195501443
563609224
438107943
222887053
702318394
144050351
759200031
765233414
458400425
596959225
497760108
74323486
264754107
259832623
138209673
167992736
767013073
659768383
371683409
216588378
565241138
509711748
718951605
94165606
662497804
198272858
250088348
401548226
218129564
500092481
454634945
272870438
331249097
421353141
301385009
567665262
516508151
750334882
9829162
112279274
663095330
671564709
521096689
654290127
44111607
734438108
693953193
329582549
680833832
394918569
601983625
27813965
485337875
213478112
446917843
565449373
764274591
455269294
344982133
36460757
308493929
472642944
745919065
553935915
469724117
657600179
364774452
157016195
526230646
530490920
591479713
734902749
627801784
199773760
441835583
487503864
667730951
15682983
239530687
454498272
453022530
32826673
586707660
442101909
284385905
637942518
53806431
210156716
562588377
604081704
583202474
45229420
157900115
134635709
470809592
107774487
683245840
639827898
161989568
441252800
456776216
414444773
91227890
663621393
581252691
137865914
718993567
712332127
391407898
573627187
433898088
107728698
661377067
176220444
518575271
280515756
147207244
200065889
378043286
163955450
425053935
110713372
83654768
160654622
475780319
111690067
569354210
203634465
708077744
772321879
762390017
312844945
717429216
27316021
120207959
432511210
726591902
269020927
738413395
100507304
238864426
146745547
119578195
77034803
219158002
634780156
685167207
225272410
443499327
716028697
578408456
233034064
753790352
234197709
144845167
710548748
73816023
398195737
650413248
45154635
152911971
13184677
121127226
524750899
173369913
473177615
20398856
461547223
512668179
733179076
583363263
88845980
750107097
737401783
234363089
526956933
311407736
409816340
165904174
373012288
167860916
285095346
288840615
456313965
574430537
531234225
658150124
156651486
678379457
286918168
432951776
519029043
223988162
216502656
24449366
427044511
721582766
427571622
539830460
406692409
751319374
237310726
340625118
470736099
400973826
780855799
479760011
381631495
131272070
164066250
780130003
252003743
451425927
485794021
500827066
470087638
119958660
685865341
330616118
110398922
647347093
402655523
570403842
693808887
580620114
478761138
25637709
740288
315243081
271199846
325106255
231092424
143255549
281758983
544193967
647803542
466804450
161059084
183891105
268550430
658419574
452409614
679560556
285044806
665322531
46346429
386209312
396971467
771594993
251885418
293128463
329877635
232188311
22703502
695813730
690836391
680747395
221323310
656352641
599041379
327306158
497854884
71199026
50905452
342291764
67435811
627687510
448959699
520937009
452770124
593718589
754897000
666502950
234983892
28287413
300304125
64149081
106433444
452784287
636171851
466907803
527144424
28754669
49607396
173751927
662936542
269741486
679903125
75772841
732700551
757731963
255564287
714669604
181171449
630709225
259674926
300174417
248531187
671849299
507237880
644133019
334369878
361796682
659963718
455995627
301716746
531839020
163541428
208035452
137772740
446378607
188435314
566847449
541835393
621442693
577447853
577584468
586638453
493721670
240793046
92521389
470659505
511795614
363220945
723374331
758705243
239423256
116383288
138305357
201251196
261533737
736538561
364329399
214676143
177931336
484315964
312415835
256047462
614942987
243525272
423787085
191756560
525941891
316576920
545494035
752983416
436287832
281726770
230981670
526535605
366537717
755058682
60101186
630264714
122441524
329313641
168908388
786766792
292670715
591249272
123909768
674195174
435224969
666706696
504714316
165645815
78062306
430907514
529190527
73180385
347853588
247065573
314766159
12697599
764138926
575144708
471436629
472873241
572351104
697537535
650016070
758619155
465871555
114148188
765987018
265055511
305878001
725819584
660146260
16758644
637424382
254431552
338469466
764835477
474205082
482367839
347409710
366028070
4089839
617589615
158104803
120041629
425252276
133155622
329433435
229228463
297819160
626743523
14051726
753975514
655655203
681274280
64589574
144671560
757584040
326083805
617136043
414948506
363594600
214829288
154085299
87610340
784495185
77358750
644861674
346793332
278689837
255739375
765254323
136365667
508907583
539322576
697066678
621696461
660699985
747071408
692747511
51426666
66348963
386725461
544359322
692044967
648286505
448156659
279995966
86177332
195192275
425445069
467120264
490003142
180113910
450881293
657720953
551114901
190933357
42698068
530921035
393475008
372695495
312174240
731400508
111667909
169621758
200619831
142002725
107796233
539080391
103139121
537434284
327504225
725456528
717052053
408265368
333599058
397424437
157524672
434982564
239822786
285343039
348000146
91542064
485028494
567261811
423191156
488486413
643599510
575478362
527460007
563768155
483181675
165181499
371295684
495724108
673199536
675371183
522636724
91859237
72779529
72561221
515054141
230581114
273981017
259915552
577942386
556015349
173596263
274965178
395867798
377908182
516829976
168232632
114219432
565359887
419713753
313822173
704856376
177028069
303507979
511946321
463479372
8132965
742382020
181078911
274879304
682443227
295996208
238793397
182114124
677272861
251692318
488829908
226155497
436293155
61608640
552081219
668716875
42427651
306881297
231799009
673344074
677216666
32405834
677832329
778043830
445122497
307866742
173589423
582733281
732425555
257244624
396980418
475470871
413767478
450187443
30207738
474061675
674863983
344393413
213238536
288937288
672210262
177963441
228244486
113128009
442413338
534729440
634850099
714281867
395670326
82774326
572270488
513845322
509162965
659412157
252033580
309269705
642129213
697931592
275383778
553635887
323054313
764501424
394484357
612948468
178360147
612712998
53310746
60740035
501636061
69484818
640187436
191904502
338325036
709724795
243281158
193337935
31022170
513206990
448528979
654254767
421204661
516363705
131713789
64470814
616224171
761000622
772766555
678621281
245259550
617570466
128557452
106353687
78369671
242843223
547430110
72000508
270900609
386462824
550658719
763215825
101108238
122855832
502725490
626892098
772139432
731611192
152596107
551223589
234801907
559598895
162919620
763157275
233198801
167855085
220550761
219563809
765308023
25089228
573312647
546478457
405107372
229047656
757494761
778858838
767379619
602331944
24183375
31739119
118593455
462253840
729723050
163888764
618765642
770729468
647356306
579784355
722546421
501298842
571417035
745562945
283425552
484091897
385427472
411808166
240643616
340556128
780070194
307222886
75937897
752768035
165660985
258057950
695678480
348309970
750437122
500980144
415036686
112006947
627451062
91252658
320874707
95670240
586081486
529724522
390619243
547900598
577969157
389088712
345720747
644679041
459102534
601950741
495905971
75439392
558398877
502964798
209583680
779295438
164483225
145840849
776933917
145269831
196873950
535998556
457552420
466128551
8807027
676393660
629751379
18150492
666370770
4744952
467872036
400266636
279619405
412257165
109949482
230975544
587296562
565321353
473383712
668495476
437603786
586127734
575926528
292838847
381845866
185028733
541651048
711177184
134746625
46987290
503726871
340144332
360633688
414012661
760329002
203505308
206663105
165892052
101890294
647618209
285643597
324646329
234784790
478250171
36905435
756632269
674107028
344902475
619654460
666345314
318784941
700005802
544522254
370230258
773258576
354075893
482049776
9941104
416328277
185997114
559118522
85288488
485831977
764963119
390798839
66571954
76906003
501496703
107956339
524181736
528658999
492408274
61152574
425824261
103176914
41380150
470325111
390122425
211891977
502924639
134001142
230633600
680496874
694952825
672757941
308418530
762141896
616129284
619543351
16948390
418456805
217224804
358179020
324444230
26175523
325942741
164503795
611705723
676685376
377110490
363667439
51798343
562280323
73168151
32501738
655057875
3638336
307350218
570061542
514434638
50512357
714281961
472211589
620674432
142033055
491399272
166782775
137995647
580523850
21763688
469553441
56756189
138698330
211832166
527081439
19450494
235734488
621894742
650132659
595164352
185813837
679077014
292233571
112128454
225613024
279501393
118852865
309632852
687306958
413413902
766728072
395285648
210701717
386801128
226109302
312358411
410638682
568211341
738026761
567797925
384225916
597826276
257682479
373140302
240067827
740545812
401225848
655206372
199645910
625083582
502939514
473553593
745006604
705052822
720197075
349902640
530170107
590488406
480276539
553218694
572330999
383451359
608060256
394439552
247040162
399055134
302222987
718029394
134314323
661621094
190729484
673532270
709066760
675518323
102155844
463897020
599240648
113040976
6173822
785156317
194064126
745987580
251751368
560679676
637445200
655466986
64397591
377831568
358041205
428198181
289966154
639512747
780258852
778412050
382364290
220418063
255523084
618664331
483238896
193153374
150841844
770863521
193268919
275599635
677384150
266389733
65497614
561270670
145902082
500162845
369223918
216345000
528589876
79148427
647627463
291001711
455470712
162108556
749190853
572784637
283201722
255110648
367844291
399588782
23145018
356357749
257423584
747866861
765148357
737798412
691586316
492336532
474446004
177369484
388392733
233408432
686967438
623320294
394605501
315863351
288080798
325959293
91058988
20724789
85659332
222723425
756495152
484452413
194872004
515937891
724478539
274153772
264942782
118861995
784254335
20992574
655853061
243874535
59775577
133269794
37424226
40702400
336625961
255311006
486384031
521087355
542712603
730246434
55615217
283240191
381862744
612480798
569326112
254109823
379861718
356470590
582346956
632124879
41801142
452787026
606884484
340846957
15851694
448222935
477093972
590844258
590767130
283953705
323443671
538954532
369118070
712914182
772777608
396269139
774600786
69862423
58641738
457051439
524489641
332881430
630958707
409279431
201786148
498135327
767141278
729593158
474569193
636198246
73359648
214366645
727617453
330182403
90429612
47665239
765820903
515482875
778445642
344921945
282683015
453116561
485391826
545889308
343009231
466144948
772792363
450747457
740424298
726416453
778719928
170887834
272038952
503869821
726002658
719770408
715103331
104047395
688184156
388226934
139960905
339409854
697255266
395852027
124780500
727168
678388906
70966816
270936180
720863434
147925212
198490266
22519071
695764845
427351627
573880178
69082986
251648979
504185895
418458505
650880035
48557502
462914939
464230713
223074102
681478680
303447393
266202072
269961812
674162356
557876300
389170115
103244863
259980844
246011451
284812157
502751119
463981005
543199692
757925098
16505243
716922132
472539172
712788236
730539164
60416475
543584159
598388861
210890269
484622651
101724103
479706579
16884817
121929647
653646555
322927422
494700424
767370506
283553843
444837682
82768889
740466098
27126418
507102565
389014774
484863702
338816909
143636283
65823136
579463216
769661492
763052685
106803923
492980406
562252676
502706113
128107352
741164525
125907236
394050611
719232824
729976573
454262052
38914689
756706219
7817479
256985424
251839293
412954128
74875744
242708914
715243733
71460206
763669626
70214794
631974759
779377452
698609695
172697035
418704693
488449557
681436943
740334105
625877286
317917797
488694931
232101722
108684092
348423875
502572819
110090111
242756122
475614667
133624678
727386124
148307683
426020554
432030622
567110841
675672831
594639418
468818440
642373984
285996447
345914730
588375229
664649557
774642616
114905719
363324960
265545495
176357092
543751618
155990860
51412446
128649950
286057435
678956309
342015737
351179557
606758094
518675109
635900464
731113357
773132593
321597211
640018549
631018779
140397448
321730218
137627963
708596377
542486364
209291682
709536366
759392930
33309714
373788385
236343578
564067829
397559233
531434583
7921051
629675584
243650071
267379158
687047611
190138987
604070967
35319488
132243825
65305744
697147360
158423771
668966045
60466775
595391282
480157189
617318566
703761091
120839073
571477728
370857604
129762512
614193012
60506315
709295765
34841015
139551752
343180713
761871841
693059870
403579573
136202682
372871195
562237021
334961313
410147891
234469907
695059857
175094782
535969173
324354855
98251997
182802936
326717056
689337998
29591772
637250646
770783925
785364996
440517192
332078786
489373831
96895125
717883342
697807866
549890931
680016281
553363421
193574952
657440610
624318324
482051007
639166792
388661794
722477709
775819858
641065652
12639252
376912146
24415269
144686559
374705405
700916488
414811886
656151304
231311613
86234973
219224916
228319580
581839221
426778719
474286763
660450795
328361507
351425627
242931455
88968903
771702071
30549045
730062278
411493303
309868637
120108736
761121801
575049401
326705378
193680887
389909624
274455844
567418324
692771378
61606532
398852480
467765390
599299592
564294123
589678912
474784386
93727008
331009044
786959457
571578898
190147947
266196066
223376811
407728762
709700752
321877073
370532795
479959448
412451699
271804308
93904914
147258633
319637788
200942240
724303402
559876300
125703648
572953377
747039118
677719199
448862904
571226952
752681261
721118817
404812535
563202611
564007651
427525311
150359848
151246857
70325897
334824366
400158683
506595705
359858777
449798647
333262672
433864367
322543124
397463714
505450245
246158632
263710849
147034427
95973450
373975165
729678003
663586870
520842002
457485386
404385299
426317405
492819767
450062723
214900731
781063714
378808424
352002748
592565649
198226451
341075693
451650685
306763432
131641388
140608048
259796607
274108764
658909523
552509076
377759316
170963837
375146785
215536817
439246785
242245152
706410447
291585020
15655785
227787455
21107601
493293102
691407321
726785247
85920940
33015229
269204070
491960139
324393347
668519250
293421691
492764179
612158526
613543545
254701895
104533839
218752896
713180716
218879428
701245947
383856762
517106736
201896792
298818653
644021987
746369713
143077737
353794978
728135270
366491267
717606374
536037214
323273216
307664260
680970016
360868425
464215207
622765352
376526778
598181853
59013349
630871071
517375572
334212629
326673319
228026525
183251523
719810645
328036902
742695481
751191811
674344059
253078356
522851838
683065324
392306308
21106045
407573451
439387584
390084090
259582744
315763557
760287104
702154261
541961373
679441230
769092770
565037843
760509427
599860989
606050631
675132363
776495137
459053871
94347395
745138929
194179159
481191204
762911315
302930186
77175020
554893726
317344765
132934143
365407930
110934420
197944440
261993819
398186370
669800660
173268963
425483598
40677165
779092257
107976133
91841557
12848480
631291956
86370090
344342597
661908774
354444575
582596261
355895550
79322234
508726541
470332112
212052189
354135004
312566676
396462462
481707778
1563474
296769782
173186232
448030225
85792815
203245948
778819106
273594825
698358527
532891990
621550117
251347826
71184330
282766446
45618978
622585056
157519158
639810854
371068912
634280075
159317203
5392234
17094121
741227994
654400654
22742931
435967771
691307995
324566956
577910346
411020729
315397476
457642230
446997837
720024746
258015043
441282695
617638040
419898858
100357162
757757428
264533811
50303424
436433755
284922042
48750016
391524924
467203402
524887995
535493504
64068964
292280867
135334257
171174572
652919249
785269152
567474111
504214697
664735568
97933215
343446866
196479750
133469148
673921085
697328455
1974705
45356674
44380228
252835734
741971365
437824972
298377302
588162629
41821900
652579041
185782308
375783171
336889005
325769147
337413529
559814738
536559311
535506778
11327101
246799612
455801538
601524668
327902001
638773861
350197629
569455572
255636962
335835357
447939646
632830411
126242127
20603557
293143865
617019422
710155112
216178111
353370767
699996018
48843315
347186097
562485334
27441084
611631
492586728
351951338
237131402
132417136
165561296
566003003
88995492
761244140
97684502
557046355
269410665
303708859
336238027
45005757
142125555
622325928
445697675
217916642
86969000
735715743
156810813
609035524
268114987
126687684
157983635
473204349
735563885
465236852
319274716
92744833
161564765
7931146
640395916
747080482
638202460
252294748
187743833
316553820
774219410
440240398
583977466
303858677
740616054
512413096
203064348
751468877
116324966
753595310
724311686
745509410
202239237
193385161
366368307
371835690
713293292
192113713
779210558
723964416
696921963
490415602
279817889
449904869
191946781
146641750
564850530
22400283
459739001
630208620
370517047
188286401
569023661
276034207
614697552
674856858
755304169
255407717
674880726
736282610
210321063
414058600
288166919
734006850
658340600
356830607
699797469
536770729
240621076
587622053
641097310
564802674
154296976
316610277
262649457
543688941
711023121
566911478
210679247
200018349
284245675
68156648
290206441
590077947
618625601
735966052
164714296
551874341
194839366
736582697
145629383
277989292
254512692
578623928
650198953
604602195
174848317
328342962
338164995
148753796
26645838
124802614
492697590
585852725
47252135
655594572
531224366
448403762
618474369
151534450
31659968
366847813
751180183
57971644
660593814
557947152
679496798
506713226
460969888
618254253
660006439
192203886
372089644
385701872
166456929
622773360
44743202
147127591
265356409
562057059
468687507
349920986
66037779
103935677
642211811
683543687
174453261
537803583
659337858
271493858
686860745
333531818
214419365
505406132
103433437
248724793
737952022
388350707
241476999
365226121
309731740
246276352
365674562
757106
717505342
288540345
696800820
63354972
130933854
457364010
482514897
239482438
310681127
350360201
132580386
759303505
695384729
411001419
426807698
157162018
470209694
201845294
301588326
558245055
246009727
73031726
101288721
582821065
388876575
500775011
87764655
471627186
600334366
720247385
520314525
284548710
93733429
133078335
98366823
202652218
340210060
643854555
640867159
251307235
393796688
650070833
658821301
165601442
322031807
752006668
771186125
714989049
84187950
301175982
169964677
34076018
92252342
393498555
533622479
112536863
172596060
585628138
764730402
664533047
364192871
686688614
220217679
287342967
422960594
631794846
539056803
786720391
396553684
124651957
244092406
234609876
361950550
673444993
501526896
553034650
727280299
288235111
753552791
341545018
473420484
257213326
186494484
660141341
509642658
584888188
726045983
103100036
666260654
134440564
138242701
453303582
17868013
634246347
716058587
224517841
712171137
49399689
182755928
749683609
308893314
237091190
102685810
229707615
70470056
731539266
431396576
132069936
244474471
234051900
315313422
168328913
273730476
459714659
164328009
206762554
85637288
241517895
771938017
377313320
341220581
12621719
70914982
481886420
232757959
482699201
555223407
66074082
106464546
236143775
299515357
405607979
305231890
574861391
432421963
167175034
648915930
600477214
717620143
601041154
777544138
445851895
172231552
764572665
49260568
246358454
216586853
710433833
743387005
128501674
256762324
33139057
601347621
66665416
291488977
204661816
457568090
732974103
722246799
510016019
195932214
669107768
495931408
638462522
330298686
35847189
112437832
130613162
584896202
45525799
481480542
4108985
64938305
455101159
66740753
27014188
182628204
190447148
499742245
191141602
691016997
53829387
767994900
377619681
668183087
632116942
57794403
542795821
529556952
528831131
212536750
504716803
671582060
349400816
45116001
733279666
587668962
84393965
427605142
114840745
408563499
368520946
540885342
80010600
56407912
536146508
519821854
26511601
441048959
14247781
66502879
328968053
646668917
122914250
774154332
517857941
439158460
317884987
344894113
616163883
254200295
336273365
202992081
516628954
393612878
318643983
491471382
467004057
90626907
672544690
390127703
39565045
168563570
455123540
380418999
741534754
142968165
423808735
251677966
602403974
609034959
220697269
341240331
495870128
292359388
343548413
475086599
91932760
295865282
56136996
696250018
173669030
478492027
71933024
727993348
637611252
378541546
340343750
575639409
614060953
646496858
85068781
595664715
497588081
360499168
76206979
167104897
362807762
632600841
403744558
180891833
544065135
346743575
97430624
149664224
620489278
634528253
215742159
502329213
144861731
476871253
528129426
221304378
439202586
554785911
187820049
578594351
660004000
505808780
315032320
746803478
24829419
483395441
147879254
29184159
228461008
238339455
98111753
55079603
737023677
680682231
456656695
260139214
20407712
543940808
654267857
206304093
192013818
458375047
472631463
743497104
754031002
572646238
500147157
764292043
495933802
494321114
22875472
768391935
677878629
344935100
243563078
495240514
87825984
77811454
157534894
235418874
439403794
336589233
316719637
583696244
753314700
210393473
404734538
577326103
143778271
455046560
579555029
349260600
581275204
573859979
580425945
661294311
130044291
740638134
29513033
76345093
109844777
252238122
33179047
296572962
241222057
630760358
405593334
234363883
165544000
233236224
43915045
32916862
483749451
399230394
184534736
49663428
296364173
5987493
270447335
459700774
565560190
335783343
234845388
518296575
135011776
294537627
185146263
569618498
44599051
706402777
218592968
224182539
182952397
105034888
215016486
646036145
173714220
468891831
132282958
3335546
192303084
666783495
753671430
292489379
66008396
308185807
696428110
479999421
535571436
731322562
309233956
541975607
207635252
648939080
219424988
575665379
48559941
200224806
549057694
400148437
388291720
731526295
76272157
42861828
698859126
250871435
82994383
648578473
127438593
678178695
592961687
564521384
470768175
540494346
308246267
157624720
45994228
729861641
300112487
305617291
246819646
548380235
672962192
523376366
615168403
446851688
13788216
497702523
539386592
8924778
690383779
56601696
124508259
681489281
367746531
418023632
117791821
487835481
624572734
668684274
423212125
501408102
395289141
35385823
740278517
262699770
661403374
405859500
284131337
605223366
538909188
648578891
170605907
725095958
586995031
199721301
279191551
493494905
119777573
442774579
154502501
372543489
550671528
521712599
458760473
520878598
632942862
719277877
518996591
86342766
411741241
74951398
416803328
339754669
375460411
449436839
131233560
646397679
294905078
255110007
62123842
538881161
6690106
334191614
76159624
757976513
689936738
256705709
396991033
477484573
635446065
561358769
465283225
277092120
418338863
386332446
598792796
507536884
581690857
282233256
136774644
209945756
273152711
256346786
697710910
646478155
52077716
499607522
257249434
575426871
111003520
228346654
88426983
401960909
573694439
514477045
669765832
202778685
478811582
714882024
182761576
647007666
584518727
567328012
272264280
614439756
698966035
172106084
587511394
674761989
40874077
755531074
683966911
414613502
443786903
699553239
331008372
139414746
257340678
706110561
628412930
29282645
431990243
310844735
219532986
404752440
241116437
288292696
454955979
676259311
311446779
375947564
692623640
667407223
45750645
21664007
500098918
727848371
576296960
706688547
164593656
574820378
31445580
387942533
158173768
35409445
108534621
474875221
563475010
384677362
221017409
271945083
370477085
423698670
194963027
71326912
477372288
497724378
332917851
265694589
182759515
447805798
157432849
234995424
26339032
602948609
65438293
130892776
584366010
320929056
390682239
316789792
520148616
494022998
668880566
714996728
547674649
531217978
690110492
476743794
535057781
547728686
179082378
678164320
677537383
644968876
471548460
438021104
749162498
772824791
59272854
56249857
632785579
668496247
721819733
185215059
725074647
156905373
266764156
317924339
489626223
431068930
747848827
736131692
616310032
475929631
15909283
282234805
749486846
262951485
334134762
409738659
401952492
153039493
9155789
493640095
527402871
582241657
759869046
380492134
297490222
163360704
246039288
732056200
476122348
253999417
172409237
698255637
274564311
56911985
697678191
292583977
624827417
505475080
784228888
520351947
762038052
704787561
279690018
300541858
744775763
343844052
210251005
693674759
240733921
290100213
39085765
183001757
752919906
220151496
257908598
710323450
474320870
421901800
57185933
19812901
465263556
563122463
435160465
157081243
98489710
757071733
361133359
83870159
39071104
678438297
446323272
663691641
666632798
236477597
31129030
773147147
139704128
249262736
773277320
215005216
449056532
167684047
697344899
134011128
318318634
697320086
2870853
176998238
138128917
167666893
362914326
703386219
170722515
752465533
191346975
720451332
335013040
427191592
254519831
583003799
182337929
375814932
149153860
128732605
381409272
484411366
423617059
349658180
360367302
498352277
260888866
410129938
111839600
431824217
260434944
651795836
415033955
183256369
161042585
752870178
480862292
322785572
667002492
709405546
621402178
49311605
315426877
753772548
128417236
175063098
551914818
583599787
268501421
637873411
470472839
515307049
672482891
712704274
292151590
212281283
339771257
332619096
355255299
703295086
122403590
688017617
80013039
301512953
288371820
581755475
392994659
738902962
603895404
770769964
21263321
700266046
96331965
706167730
87865649
377301595
25720843
620532256
224335563
629701536
1889610
317162271
616706381
670332915
475128011
151023755
100773970
465569661
375564335
373111753
363203607
655421533
536631803
75703058
61897731
445626092
183058577
641269391
44365991
476224936
702359690
776511143
47911287
592588896
406875335
64149773
296472394
172472257
697643267
595662617
158634392
643781917
470011796
605476796
703274040
526009255
774042455
345809280
322657711
493123504
20179431
434797348
21083583
258012929
253774064
142593475
337710681
773978942
682198830
118256509
668135115
264651264
722436751
614922431
570027443
223085775
463227951
413543280
144589500
478642323
296945905
398311861
304914548
150235152
440156808
669762810
784375549
226797213
463044764
663749110
397244437
382744038
230631524
588124791
602068806
149481796
463686532
111174508
499949065
155085973
547305841
127589343
573407055
136637439
217673230
619919728
677404515
543498435
623199938
87302884
645610182
119072280
689074413
715462106
141179937
88450777
424625417
200520212
72132719
325810883
582864474
417921237
350017088
768219000
381917848
726440234
681599898
289421149
438232358
91355771
756800815
530105576
348880958
400840373
472217959
385864880
310303327
315252479
405974158
735791234
574288947
669345647
609321309
536385990
291442367
189661621
26942521
674763553
593108389
83145721
218661492
35979220
700533597
781103859
690689381
700936969
640938576
705670557
302995243
287725589
687186114
349678400
626371294
366704838
153356787
629572489
231453221
778307245
604405773
411421507
137987839
417235315
334317107
404421701
507186685
716389302
169237053
142729990
744080425
22892145
656669554
314961897
420154864
573044416
445914946
771788521
751057055
97912599
755933418
136817863
207180256
124605282
141769056
721751041
3678710
599763931
341086513
734884961
404659070
226148463
178362860
270812808
620526522
375397162
515175713
417348533
686796292
782717968
360074691
634880429
602049694
482072707
569716561
25374905
404817738
101771496
593504037
382073702
158641914
764821042
317480698
527236426
757464722
771965382
660517041
149729452
439079078
151112881
753556850
410681156
177425278
135916524
524872260
602882963
181757001
435540477
671128717
55416960
42409892
295688572
56224359
738458570
555472070
196956819
322307471
339055810
215341012
159297899
640364374
769869510
344180961
701823957
403717022
507020095
269499687
551718444
705303832
728994760
538289365
749719114
592398303
654814273
359499505
507743274
180621954
590940896
574758647
577093796
484437215
611724920
523066302
632330360
44415832
126777787
340450304
572030400
148325412
573808623
138526703
534674749
447948789
774463857
145804479
523837301
670742542
108176025
504233322
74716516
701876585
341525279
368213289
88959297
509756016
140805336
745175388
697421052
47973665
26357933
461699643
35831049
46132332
152668821
364612491
450604586
730004108
314809630
626956544
234301785
655148314
450654779
713797018
452338980
455106302
279320958
757780816
173004132
299606030
375711044
3709985
149575933
290570370
457685235
184024204
332793275
34429911
749786059
767884160
35675879
432207531
571494092
18138413
783760038
414441008
162327820
487122251
408837948
260246442
492782068
501221524
431815678
62767530
406694209
659281206
713733122
123378571
258156856
277500236
322730135
305469067
629457614
416619214
470120484
426007256
590737827
337018977
354056848
450689764
10510807
209716925
591817561
719296614
451344429
244428763
155245932
655873986
235118694
39472845
631535391
147430562
137885997
564944951
232042871
517734259
98084905
120042510
521053644
62346505
538933809
115478371
351756184
8693641
77709579
15024964
697700744
449781382
769535758
699935476
753319331
356257439
24582534
14839042
573171414
572293501
125183556
170683544
36109058
269897649
402660419
549483542
661201639
447081964
715427606
124470444
8054435
386125889
754822670
594802551
291174247
386150968
300538947
60122462
600949603
220748356
543493726
175869600
21555582
479515642
671425466
552254048
481875285
47452488
18270861
367830431
305382903
598163865
506809492
34618403
346327806
480362455
572955389
391135430
567870376
366804668
580243030
176245004
574352987
184035580
672427592
425870898
750693596
678868163
646660581
685025840
775938380
210081019
27204822
202495874
155383081
126125406
24220125
477396240
693035618
430132242
682424223
358707218
17504245
59724448
541005609
130105206
66774594
162076242
67694259
192486039
179693773
685448498
139236003
127173024
239259847
604690125
535779833
191270967
287324853
689541943
313703459
280013197
650489317
663901697
785005735
51073428
781720126
543600223
595875836
473901685
756171386
297280013
726073968
516040987
627559374
622860807
327732688
93634973
367135755
684816459
343359118
540695186
13453329
537748290
260271499
304497461
373577423
38979197
573602544
442938614
450920482
522572328
450697050
608492204
225049054
271587354
148919392
616566367
6585063
694515936
390113490
52571140
691851033
254232650
698531148
64410676
694081505
673270374
180935083
608687341
573222259
647361831
32501224
284261069
776289202
712177989
195665231
566419148
417234010
271583928
733618708
532581350
631442766
97079148
571463579
578651266
24623894
214902839
424491270
5177148
735138286
438792823
111003545
642132696
514822802
378769656
285374114
446547925
36342638
165023333
402675650
16796703
217532769
3140350
26353189
377217996
336695057
232585231
689631063
316110447
364694231
470040886
556546773
351629980
591888497
775518862
163932508
426312483
289380297
368937564
567460765
25709371
756497218
436232646
192329488
177790334
351824824
436335097
692349971
18698101
711630463
131089433
208061353
766569149
64077756
594635800
696207584
67494943
62187025
531831540
124745192
596750213
91991300
766993118
162732094
215247972
427385120
279938496
738287479
401405755
104991219
285803433
77599213
327971530
471239256
447469312
514497785
678599442
302349919
756781259
456084249
67677250
627510541
202641087
554787192
537272643
179263956
25315820
409795410
696453454
757123578
237227867
261564405
217057352
491283995
207814201
260023116
173594830
402621956
168972868
464993753
160113532
144831511
26946033
409818975
57370862
597254898
116148664
21923310
520600066
759427342
243591556
638693590
226542180
28653617
749806229
170997617
600160752
282470167
66564696
782546887
425064591
657560444
263153851
46611619
341237398
9252135
84749851
544325668
52746383
776076903
437853910
246772645
598941331
339098556
764374609
640415179
111530032
409455558
189973714
306377904
663273015
424304126
513339459
549719673
623296958
371972657
334270117
23640607
404469965
334906646
8928313
513666919
754871383
228233033
622073110
653759539
726322178
213402133
490495534
269410433
744521253
16888269
766982304
650958717
708724935
346664204
374051720
608150513
276779428
190241197
246486540
705285356
342843201
294962459
620088715
512020660
17987547
85651751
74310922
651154790
743970778
396361831
415597978
392187175
736350416
427595236
660253929
619116340
130900011
281852359
729342773
538848048
493279579
4273364
204392422
336449785
709669970
415907744
714751014
246320753
717415174
501460162
632510729
130152056
283618987
466217915
296068788
594998212
199677325
191924998
537349119
292036827
682399579
674204911
433204340
528203498
454627889
736008502
229497219
726421361
602500163
210008555
525161639
17962085
726881400
39164703
55045953
67690410
503877023
687089530
547038983
497677945
13908614
725245235
595431589
463494162
169243794
225900090
231653253
10269188
390505709
762428173
9993063
332873700
562142889
501478687
599435138
253442016
184949397
6890759
644122180
264392434
779721573
404912218
208456880
552790921
702763384
19960685
685439323
20149143
358629609
324164178
449634835
554659887
563707742
335622128
200086193
628970862
683634200
704254185
749005183
452247923
699698316
266491300
475274992
334451475
639482341
637005954
286753745
705614002
100288132
702212550
274975704
293474029
202169707
10998181
303758052
545473908
639547103
75996279
590607609
216776013
393083158
457079851
349637131
552294548
481230740
474657870
348397058
639529488
644835439
336835283
104448368
346094910
550497163
393257683
126470640
603841910
515752919
353250025
580574872
5485998
461901484
477551195
634011423
759763989
776858959
373749370
323585124
481569746
502128054
99544359
551053064
508810633
228345038
751467620
749040610
403090814
504074963
97464801
87918042
414065136
306636314
525203018
65231596
548852156
157519577
564196428
422647995
748152803
68829531
680342373
103346667
654940286
471315751
195727762
529114890
116100490
89689248
620999465
740377983
61509032
164227900
459510991
91564468
340892086
383635539
507725060
661417066
669724618
189411651
764970534
227244795
24394579
87085959
23414937
74832385
305326098
346811875
505996527
292170374
672082982
614260948
304302255
431819890
440674199
237908066
414820535
281447676
734620967
451605429
699014891
654176711
175295863
575155109
140313274
424518461
436900535
219422562
626060108
771890461
342768417
120685226
764331082
195869364
264954923
409646424
485959133
220580780
455234300
141794493
588396456
642427300
663967224
642016699
67884517
641279478
101488552
171703858
159726482
18328927
432666497
568395974
36093499
439755333
527789459
576123743
241310678
682696872
273605114
186338328
411052361
181309132
703518913
462649251
530811361
603385300
359728138
136583347
311490046
300999440
332053724
3485760
11423372
117706603
6880027
329622956
579601207
226913221
146557723
317832010
536938817
69245664
742112690
223271951
82905647
67398911
219326357
717402743
722592370
525191939
688385337
623937557
437458192
264455508
22298270
472539295
164349155
571030951
668880581
480995648
756549028
275452495
565657997
517757174
651657615
307159905
551008025
335274357
258674926
212398176
361312178
357347300
156974277
493480053
188280142
291358620
254701297
669845671
341173564
119294538
442990290
307698164
340789567
119189282
184497417
41257433
590952688
89432344
713379243
109997363
191726981
496092387
137781807
726520968
183181414
170155666
32624819
735316045
738517023
332087623
97678566
585705212
356832726
539214588
772851562
194357340
692030376
673676635
630473856
208818796
688756221
245580430
357904287
583091143
703839879
510630238
116081943
598873976
250526846
254982424
28600918
265594641
443804186
670977837
123688502
249430050
154995625
285603706
116289741
136461662
163994574
384455739
626341120
194058233
131938384
556757765
295871826
23443203
468153150
672983078
771112949
620610059
332486933
730368309
274437312
134778544
186155967
99133655
484580730
753220265
368672635
342649190
476798442
435145718
755747992
736365509
660017896
344228297
225389758
622098842
51270030
170881610
97448520
427178765
625225159
24262475
445507106
455179691
616142796
321248940
111184820
166481638
555189964
265957080
761912697
520323104
407542638
382183067
271619785
202575023
329708344
392773516
717380737
165249247
544235153
422580638
148740454
516831255
704950391
627025875
478072166
193508925
173621850
310524349
581100310
69231199
589575989
176580267
295311708
700519819
459536499
16808025
329608666
766284193
412275795
602949385
542929391
670889695
631982506
421051097
651677032
30353246
465451102
435543121
637480093
462461507
303193788
321321921
661390025
659489625
574948574
616847366
281716971
780902728
173438517
409783312
726348545
366266618
743808604
130931452
754626609
256333259
781403985
308476117
70882164
541039113
672525509
504107639
531690316
116199237
396797415
57919586
59856915
224851485
364089199
707442182
77615800
748280662
503006136
567285380
524394087
586347974
207070036
611897467
14288580
288795182
577694148
44952352
712598657
452835313
504526743
149617002
516649548
314648517
657856507
705230848
214324014
77440307
208235551
253002929
104374528
60909251
675658965
607573629
60709526
570655825
109947879
664704445
330186928
517875671
570076341
112875338
497723287
617029258
313298163
286613301
208692116
505862517
288654708
70049931
713177410
596651304
518903275
466162603
247934795
732880479
206643078
76256907
729222737
11577864
456051091
605950505
190994515
626884935
281705729
595387803
711660377
589034534
498162263
464924079
394833981
220499255
533575103
661234793
329150827
527206320
125995519
61759191
197702645
710252857
110552177
24761094
14393218
360203825
667363538
77978832
697806464
706478407
413961364
271046912
770958041
436871526
170966093
357676819
313771362
119357709
765866566
537330108
350194727
416794619
739043989
700413554
233274603
578025882
103775737
51477239
11848961
278234157
551916259
531171361
92368315
32079098
41830973
364477001
283912556
148660855
144521154
230617025
146728020
84844927
27491515
668976127
604842457
748924799
662190824
350154434
92504498
666171673
56299702
56512356
362473175
751487935
513334699
545325176
727611891
409341904
260385232
158760617
63263192
577177673
591748245
56612615
461070477
524450191
261772729
227674494
347358367
271285951
251613653
445844903
184759276
606871218
150884897
113543552
263091444
628913004
523610625
183601493
533287307
402315855
412158021
100147326
766236277
534698762
756000938
682633134
12844520
41802132
421408312
211861916
713969015
546222372
494603425
85101518
15382296
376965905
265035456
25393212
739404767
464684981
70631914
317174893
572859862
649633396
464461445
569696583
570771518
406252744
736728786
223723166
112624252
300690439
670893542
418404496
481481191
631241852
630943873
731901901
156885813
236963095
591530907
441954762
321190039
488734077
179153411
68403248
254487840
560450436
208671828
647799380
752630761
483616807
290919652
305584628
592498372
220950012
38689804
197953640
474947255
645998705
456407711
561903091
363503576
21506893
288534473
585990776
759961466
72309859
563063215
578739257
209273038
520539931
37314724
686122211
223671069
52465722
475780091
710630142
298125381
198473599
720883698
432751396
558014834
568194258
501950414
6480733
382979920
361527391
504097278
316681142
251719180
602041126
382847200
525621373
385015768
560914864
132330404
46920782
128644363
657507104
651162270
772576645
72387091
356408669
786467155
438412756
210159460
591074679
738148463
237630090
362484100
177793950
337485842
151619954
9662498
686676131
142069546
517973163
446883668
42334563
615205866
409707389
431910903
456836051
683310557
158532805
402846521
684375061
180286737
259515132
67479666
725126872
350910650
166279143
362115139
760396909
6475095
779456936
337054007
604949072
490855558
545507942
615063039
408233459
209796110
66662344
201457765
507916143
378463846
211971471
670986196
356467922
70704238
750884265
61954734
516030384
586917976
449249111
755715610
251446312
267271180
535968070
244159413
66606113
484482011
609371083
636150264
705685319
721804469
404651771
288300094
466145947
481303000
230296026
155496623
351747558
35691605
689499520
495721287
620806197
783521609
250978503
574049550
360320813
487184528
445068647
170743709
504078313
151692727
314434139
147890191
87546337
349539783
97581121
144995875
152697194
563919596
384355199
512397229
581758814
458575087
295331565
474641374
17276994
122110304
559402020
323247743
735166915
631546852
491620206
216643117
193188884
360101739
762773147
240117345
208253956
313135102
323823908
6816318
84810592
644931015
763115812
662478519
610185029
35271421
166742581
740633531
412372260
731204912
494566535
235750758
106138563
658846305
445219915
378557731
123908094
4246098
770667028
483853188
10335188
380116447
237549171
174012036
596958659
783204563
310186582
451595970
276642915
212351480
356301900
304148729
674992949
218092937
439641175
212612462
734729507
357402120
309161155
674555897
122780323
27456387
192327663
449471519
703141542
250358601
438648949
396856385
298898175
622159720
287747063
594233237
584952348
187012604
739945215
152368604
141144250
164118338
249232408
363659103
520440662
157074068
160405084
732966703
389121613
627914965
37053704
342422090
6171575
469462031
367945628
786492415
377165363
581267069
96208778
243066510
606846123
247113635
697024738
390526315
454902660
591467182
632454455
116337913
492993113
556775390
19944636
52299508
533586223
518411256
377582072
268543851
227291497
134919745
261856353
420126974
215606234
324234865
603709963
163430172
587188799
655067309
293154886
142102518
668755588
706193971
215050440
473348103
295260631
693159237
695570487
623700332
171346154
590929852
150591953
446664187
437024873
771049858
260218787
146087004
106699987
607275207
188324523
370309492
770244460
165014893
353268465
686790311
196311136
542916590
605291719
308294837
103687576
329538718
6148947
623083815
475257665
33972960
614460961
511345384
158280525
1250545
96996950
540500414
626900153
499882862
781192701
569065829
201328787
349355244
62325263
734747206
592530211
168700638
590401291
245137220
188246094
758729394
60373686
780072463
342731140
551734593
729554101
557047117
16766832
395307798
465796540
327553066
48904559
413498466
3726344
57032678
334008763
283564954
95646457
380159941
447274531
486375521
580179029
136444489
478359504
48436318
206300872
693833460
439201415
425919190
665383114
335601600
122937991
236459547
753677018
629412980
77292165
573660836
700228281
553060547
88820490
165222710
384306773
723234123
651052216
633918456
43222220
222934305
240091283
597285077
29238090
692395876
449329427
32920225
600452617
408541816
91429018
580489498
295579544
99530658
664125563
651479683
600576289
108089413
510988642
201726571
557503958
178782530
652066855
313715141
193256577
191961419
527075579
707013454
105070899
114540201
35203659
111229060
222274059
134906750
480754898
498288372
432824809
492101634
74817266
596263777
676356709
204921645
90520968
532130012
356487450
325926918
577066474
362473485
67314609
220330543
741634644
499318274
233486759
479332324
748578776
219455753
190904104
409112257
653974417
666210516
319131521
9229427
508005262
605719928
120826754
196833174
129873755
707186395
528236554
506766391
378587850
746568041
593634025
619947026
415943936
341669198
146961
127871575
282301389
334576873
320516674
185020722
285657767
392986383
458010847
388441689
401925603
570716889
414501175
125354581
397582928
597724328
524672464
205090585
206112271
732683726
199963753
442499815
255698865
637115507
40423903
364216318
484882787
781725111
346885712
212260389
123850492
738764777
111703433
728581001
763386948
122741881
620489178
695252227
168214857
562054505
377399229
250389455
130136747
40782163
452519964
205086181
739954067
296116280
509028465
73187141
77916398
109505674
219212484
633520375
12371811
93907021
59065717
311595955
284271141
631155491
141006872
461188149
617113092
19161113
619138646
105308673
742334783
580613259
760056982
206923135
268843322
164089451
416983759
304291676
182773136
183355507
521332567
742234793
643340877
407632506
156193713
526576322
356106931
319399746
476743664
520684418
457868534
86788757
585365667
223294778
668051721
672808713
41609428
596783282
136724566
241647992
631985213
212935935
744056095
10203243
612811312
661307748
412811975
495294538
698552347
361075156
432830949
507374134
277839386
404255696
240147078
433767289
53045452
19526788
724577232
536220827
338449862
749532675
734288773
257096221
154101591
240692862
376841298
714318367
650672995
312730935
118130052
51878581
390400473
572363387
90406691
345220455
657690455
446713904
661268105
97648169
367872333
144873458
9721182
221469345
119128097
85702054
368280612
612524807
487256797
270392260
770664442
467719929
760896073
719871217
358317850
272023964
440995737
591562042
755979183
652069930
351309847
555110655
671686531
630295819
122118530
501855663
20677321
491022345
402854460
547670244
109214490
285543200
80114075
6076133
404960167
437422446
176032224
1052769
49027156
13626049
569264265
146918681
87266519
296920136
413784457
50410282
324670996
693636486
423186280
406725523
355846422
354105954
751093632
568362710
305548819
496392346
532210289
755510571
212005221
81167656
463645970
430534741
638986565
498167198
607065283
160425688
564017213
157476641
284934025
303036420
251625583
353228840
198280706
716814337
476176178
26727287
675742076
216419279
134603225
193315066
580110355
687022478
45752043
160338170
57484994
349714524
558983870
83708980
376328306
762357901
620013916
435539249
107811076
752382241
141499761
142067247
602882300
546443325
418588997
28305321
646064323
380535162
604771693
669953558
533171496
344772374
2224557
277885327
71914740
33571503
250240107
779536523
494308274
624100140
21821991
224606944
388395238
76818612
282852643
345265838
458901737
311367250
246504891
969540
749581025
550449812
136165288
731497276
560598202
178243862
632885060
129302595
378195611
195272909
462799486
645807059
382726688
552570703
324175582
36057966
662845268
241591838
581445579
403052949
62132003
187778196
287599016
612295800
362068449
606646281
475929027
402378583
285490279
589806182
194713480
705673747
101642976
670377415
522454274
423766557
691592036
105420098
763578062
308359269
358954597
119609040
499058643
567190661
678290250
421749529
321296867
619421919
728105343
605793106
605530722
526016876
151870223
19587290
90652853
57396258
605644659
159626565
317464828
129768149
754241569
537205058
166657073
766748553
389849925
325586793
611505388
612454148
542502764
449453533
420298329
81163153
182019255
428066073
81296832
416569183
369247231
674741124
478228406
549802880
345611019
319507392
483391696
545434493
779210405
241992591
674446519
38845032
439905371
507586636
453919273
142855634
113867172
742398990
775018615
327164058
143649484
55679358
577358254
169543140
133590098
14497526
731525317
184425912
457541564
485817264
574850291
667060938
65004680
618552666
536369869
777088935
169288674
660277612
772764281
326884827
373229271
241082099
330247536
682761728
352590320
16020265
695309325
201655647
295981559
583036178
626478317
627035437
680851072
666530778
488879456
195386436
544544889
293130238
20473957
23464737
647998411
599844419
291282674
631723277
267012648
90899950
641899173
607527795
128301989
195604358
578206508
47280778
739788963
353680708
162199154
162306707
254740930
123330638
197568721
6645065
625765003
301478616
745562851
621162719
101185929
343242162
433139876
441930763
374458792
602229209
35763228
775941572
647382330
239484958
38855757
584053844
87623200
721376957
727168448
479322303
182325077
566571268
726694402
96450420
166314148
458452791
555352460
42609101
786450615
698547102
647330178
75526512
465448391
280295372
356019115
334419554
377154486
112319465
221589012
172257551
60637704
21863421
31685318
658355026
506328832
585791375
71805840
175922231
182577019
478284773
41030983
92147067
752657006
681502444
456378915
763910062
591220153
109636127
487743877
386135347
426793267
157783876
304156621
562445861
458672407
150030224
740820306
291916064
629222130
300538961
436268044
587631420
48417493
691584891
682470001
526636009
325480327
638233731
537240314
174614389
522084503
484456382
149967270
531526015
194617055
363602884
749092593
408558005
325233230
594375312
563738037
242630459
193779585
88018581
647697570
670629276
474462652
133500625
123767303
283305334
460600195
85456613
473154731
66162496
588019233
688653373
164147260
131665735
317020681
34210024
628534190
679704466
695954089
463857963
756560407
173143343
782358532
8138541
613608189
586862837
95522253
116413789
527961432
644274715
125142052
480754256
646911280
170950831
41070144
693455141
410220020
99683808
609705047
316068747
395071471
546503136
648660268
134973247
587742524
572307915
698517095
34721710
649918300
385350225
584605308
92968083
500325692
515281903
245574743
226378895
689285130
219815254
153629781
666209906
432366256
779028175
335530814
400105560
212608059
187497465
653526879
234046030
132372745
524092361
31571285
51105395
729981083
563346033
727658453
482284179
32336623
684840284
405480060
92461092
114593436
149293433
639732866
92276812
531582679
39303647
519886256
628902765
114289778
721627283
134371142
754822159
757392704
64929425
353048762
412315976
381276154
756653573
224780382
280111533
403453101
86793276
530945346
99044098
30361444
461675611
752453795
750268799
485580430
597296950
627075710
277594013
392401325
636507730
444309927
180558162
612808060
107833386
137258511
232086977
441662833
53889101
414105947
597209547
27404933
192906063
424556841
59263918
357791341
780995791
251103762
7098725
427033057
487519900
337175642
185513785
337484646
559793581
34885544
542834579
102789799
415141515
776142697
49011455
718014548
199185282
475596418
752286766
512373872
309528268
526582302
603080778
14539826
508513558
419124793
579312413
373268596
295020844
648281561
289413818
758508474
266768757
421130077
454350090
101137787
695552410
196652997
268102894
646917123
673600671
320936861
446352324
200638212
512894152
384149574
117192065
657710309
75199453
58106218
561759403
84623059
581032555
337549666
669402223
39289026
265069552
409581704
234045745
222720077
473516010
144091278
414495763
542164962
141987498
496280121
585376143
631130815
461539537
727753450
333989295
237769775
618100833
709572949
391533166
103317754
579242310
218967662
159248405
727816346
379737986
724144491
693885511
484622318
664861266
31388297
446006477
84149505
723090450
485159522
512418973
583253080
656001756
53498235
358570482
476106576
288677557
406316831
396898145
387136942
241935484
326897605
365806779
435907331
205316467
477439624
590567976
291867592
472510913
739528707
705297811
49657964
581225612
613235159
247638200
560306449
366031844
613455657
748830407
467338574
130124993
9405176
13162506
407851686
235031574
775520634
337089461
675215911
778087160
398841450
195808236
668474093
729231205
11161959
521742931
319259596
59169475
585053686
417775629
37026927
434295449
718653173
424946987
722158485
282676552
643336492
58768297
204172078
717849057
374510453
355594190
24088497
530621847
280262939
580874295
629607919
678401188
200951651
519882782
515554393
195152703
617032578
357199098
300432400
215223412
651045845
381096569
168769466
174212273
4358873
133274809
596091052
618064983
375176115
329144105
688978810
553273582
506841689
384848821
746219133
103381024
258631556
395825240
654725170
22931464
16968149
683686981
516513864
692826422
345807014
530244978
715378586
179652130
80652926
130525379
701427365
640495882
346565740
609620575
365449480
102354220
305300416
593324668
278827908
516262854
219909730
451506189
154948378
254941590
367841801
648310428
504154198
73737151
626118936
342181516
212731810
719324131
191507624
557943566
19263526
590148926
100029887
681465609
662705046
488911063
220403626
454987174
480256901
595063947
137194777
45108096
345269749
523808662
2873082
501988775
120072020
218885392
771455790
540780382
54876605
591537097
567143075
21417852
707956857
727127696
707797736
512121969
581392174
643554242
11221323
265211652
219952433
79328258
39764244
621247556
90828312
684096070
352440896
43310970
76637649
20793048
277536867
713781397
666808317
37701502
675034389
326678435
295571580
270067221
749071371
183426976
148321295
760250541
531881981
587530630
60101037
526217960
583744432
668370339
271540732
499325606
375390033
294838297
664603149
724164493
234529066
547597024
184949535
680396752
177610561
493374721
247930999
428093974
773678039
172219478
322549334
152166468
319737678
334437190
80593471
294522092
183643230
58011965
456500189
364810855
639557875
11349189
435998200
128429316
120797416
181151040
293129840
356619110
759554222
564448
282630611
742247985
405119801
660892755
62954795
543086665
673360692
458693116
502372353
671999607
381241035
209733323
764933907
702981694
686472515
460626280
405865171
562029440
771480688
370051422
460281368
215566687
317096378
366158945
769014453
721872127
548652596
720615626
598299997
36255405
378727896
252678800
748167287
657262075
182468232
446317747
309809051
632174125
97778325
626162092
713197978
384558781
288311203
675538471
430010376
98094559
116471302
528177773
331764134
54778729
438070429
17468722
671008330
560518690
62781848
737375094
412468058
164561611
695123132
11189768
737088814
650253392
646535278
704165039
607704808
53465578
231572617
127521929
246745711
29358891
321928444
421639
293301845
765233453
146379868
760673973
492504953
451489298
738424311
519899476
29920615
749489857
325315325
780675997
704116905
154436143
558366106
606459637
445069869
763008112
184739250
371391227
571927273
602649856
492944993
395201507
124752235
529601304
779425942
601227752
654185993
54847518
290973550
272619413
191830436
502626646
471507851
222600889
87706602
295004454
164183162
76430120
203399745
468866327
166763829
34081720
243847188
695284459
754482301
394171697
579927118
130340312
394636191
105711904
619048894
729491380
240516527
192962563
737564775
115888793
715245179
640552422
323520170
757951026
335745462
397861172
290858341
185598598
743085644
711748099
335606049
497743987
436526017
76237742
549246882
314146850
663636888
513857741
60974278
317568065
692759289
458796696
671999579
243757146
726971795
716579737
108740694
50555650
475674132
629555908
437092479
700896607
165290362
383153211
396729671
187416461
129891999
154378665
302584749
136378547
615356023
746566691
213965658
442180743
668782323
534134002
167695773
503865316
209031938
239887144
324230835
209814690
356649364
244361342
481963488
484696693
285123508
278660502
476227632
31645438
592954361
653925714
779556722
628349741
155981057
197346132
111506303
707660794
143720896
4017525
785772099
278604145
104153629
501494019
426503432
187534148
576157948
315949460
521729898
139270553
98614365
597704471
159679881
131619132
200168802
630897718
398091230
108935855
779551903
176197322
273404211
719766747
658366369
530171112
240730999
775060282
668702035
461234487
217082714
643251766
31819988
177485466
487458045
512394473
193303326
762642625
466559715
491160795
442705867
52324239
67034307
667981090
242732078
173865866
410158923
240419340
87501338
293065563
412593977
504815490
760511029
5750393
749610168
171521612
742083680
745404316
105066862
115801964
122945482
383244777
291938438
689686023
108497600
601508507
487783833
109711876
728941877
519909109
707299956
678431689
561644538
164655759
743978153
723382270
237171724
48362547
249615975
454816181
744574423
502134997
101150854
737190831
165589852
379951600
68028208
593385807
531623630
479221266
23171897
247860696
42488173
772352751
27502055
30866707
340526990
277293411
664964250
449955101
326725769
531930154
727970060
235720766
753637305
589121885
199040865
374813405
294955145
103784023
665763470
483238645
540603308
427447542
747770929
257248637
399814117
438362861
324655016
709593874
81648910
378954281
324332605
81078937
534868787
46985138
275036604
138829263
48462147
603834747
375797015
459661784
494578474
604847509
705864549
526558147
546593539
733186210
300462594
578176801
742596935
629800360
193782641
714712652
557518515
140254995
331120484
741073564
606630044
290870214
573146250
82198532
325963467
17053280
678362844
317779375
709136480
334217281
665429792
197796992
564250095
211388764
69344644
222931765
392175252
210282430
32895433
66972334
314540401
235696912
621270149
386702693
768932263
702087016
310394245
538669079
227962718
726018291
508195419
704282749
42335949
732662287
538835233
426383072
724855421
82332711
273130657
591660178
427902676
105554387
633527003
317956324
209050718
445707597
395812943
378700759
706536894
374356656
374213462
288468361
716952328
722491809
432842631
673973158
644677854
280603206
68131667
586599004
18234026
699938220
71287638
265532284
441100033
201071364
433456841
420684160
384162030
309074430
588531985
711857446
365652051
746894905
635610120
152180626
347955817
404484802
580514997
66169186
545587633
764201571
236007299
249526868
78688652
786251992
168891047
783678722
401690756
590110199
138525192
173174915
508494429
213128804
41392151
458716691
384452025
381169319
14761320
687172102
582541547
701290021
314010404
3059862
500946816
568228579
610650773
288664222
141773943
732894994
680346071
279680005
708591667
139706803
407675255
759772087
330322353
734226245
25740875
92704009
479975473
325953363
324265605
707384254
758193386
479408126
634531309
756438352
746685156
712768911
290547565
444889337
785052210
698514198
281513186
238298681
735713058
427733747
50418282
665597504
196091554
662588759
566695533
778038861
466949042
342225325
553325345
439456638
205872409
468016648
369150418
440140678
46516254
196623125
140970206
504380497
645200824
550985
485728918
632420807
164702034
734260366
531578659
691919819
563388014
490754721
113975626
301627135
332355187
553142542
463441871
501586359
12407960
255764006
314686809
629702552
135441646
539970916
471741755
360488946
642319797
228561057
175737630
157599740
699638040
567732343
240889837
419910554
358439009
513252707
405213383
501258668
462809025
729740477
786133830
745109567
176487742
768291517
211295514
378686511
17298346
137994461
678396682
308048858
128921156
590768391
84938734
586544776
262510676
408116428
645489057
623700423
24038116
343186618
49894883
591176059
336916457
43945773
364415883
553387076
13679151
785660564
580635744
244595620
212134205
541350937
735183764
254536608
486309516
640508728
694103140
218986000
496256026
257991584
139736173
516720817
673961809
343055064
332831247
390282642
17418493
376103881
510737086
119910980
121210504
327925451
619633018
109208265
480257741
693703341
268079355
350690997
68053068
135682285
463966455
310685985
647273035
486624294
385801314
330490124
728717490
625378742
84783442
513878678
375600183
522248339
169797785
702492754
22330473
486974807
455521024
157216331
561742468
245492280
578919002
190800281
639882308
96782747
380797910
443313075
524364841
221315883
397482449
26916148
690608117
526149656
719283844
305362187
283889432
620436526
300253617
428435169
297447267
409438506
432621964
170771193
635359625
728969903
654019764
415035576
454377135
495219742
145743271
428154611
649844861
43347880
752171916
679011692
614433503
390919634
728305271
44960220
362307648
24441135
208068985
694591958
556259463
593387096
703057063
543155363
475923860
169052847
442307493
625307510
582013056
579530439
14988830
523819479
617164810
147883926
470453712
582694326
41666207
119564991
63451185
247213288
292624998
572594371
602702202
531669716
492283565
592759335
470429720
201427698
144495430
672120678
275328348
297996187
173949169
619309818
546771036
593635974
752514565
74002240
407788414
640463292
187318248
336207085
149300395
180439067
699102385
390535023
471542166
184016022
130065085
422268747
42054305
360293049
719657742
265561937
137077005
191226562
267472302
390871667
185791259
370939801
541782134
203798952
570939072
330674677
277011985
429298780
616761390
627617954
462739290
177854240
656381197
42212269
326091188
349845518
569534072
467702436
645168991
420301601
46236615
326974260
260721478
116354620
28330017
439177372
577384566
431935293
683614528
647478319
752934208
652355968
449561840
184585248
32557574
714280851
32923400
285465047
471987353
360600990
448287071
369986531
700844666
306867769
287569607
192718691
12086683
386232169
435903287
256263950
231515688
187148298
460256747
157983918
502528211
329091811
404451281
211237653
659852818
650088152
371693272
5039269
613692092
749120340
27293674
154702294
426815754
537598112
125817211
548770801
351365670
353702013
93718756
671904394
216869379
378774332
320124218
564109635
262880874
698550799
345807138
553078534
92725209
562676566
475243117
355175216
511123960
763259112
138338400
78726030
509537354
487389672
350185332
539342120
640439
36344746
735527656
280678999
171655611
719171908
632683755
89346983
504865220
356850184
540900497
213458652
332015152
340890750
322550002
323938304
14370683
306097122
488645226
67677133
147792901
227235258
723147283
340289330
242743475
390736861
658270543
292914801
248147837
645853051
647321737
227717442
775451373
216111044
171176078
130106671
642675040
189853797
741490502
341600367
750497246
721265935
340709920
357821929
266220099
546174401
252434044
361424624
747284802
478069869
1566093
455147425
261650124
329456079
403697239
582344507
767180302
628250952
361400014
695724296
57219725
702763370
609869421
750304064
544278819
181464231
573884104
208241741
324301813
260481140
122072175
241085727
248905285
629047722
700943275
124846574
5875518
678290615
661551373
468089949
672630386
222725670
768223956
490274680
606515320
764350303
310801839
303294809
213992127
432127699
511075767
546003192
748277731
571581910
634374361
437249395
414448899
45706674
545267872
690217574
517181880
244609333
530322955
175496227
298625501
712631114
472164740
33169299
308801521
17773643
308891491
485310832
684181244
109489185
660297466
186116010
234482082
606523038
338590089
231376414
701572052
756789120
264095981
533411690
767688914
783579305
579802872
560762647
714946831
392309812
88030322
566223612
419238586
244210056
722001352
505531254
334477064
66540860
725753905
106184036
108507112
188427849
593041315
71030878
365065780
546711797
753515807
542036108
22079610
256779977
508166929
374423575
753833470
459070550
3072949
38754318
593928432
350095331
713208278
710047507
6261809
8570584
14372632
373558395
267113456
146446923
284995856
185832694
657044132
193750133
98203765
727828665
251212955
633736397
37810865
117531369
298384714
587549473
658112785
200544073
613750248
120390782
202672300
74820729
250685271
619934637
51583889
139789924
55776519
282901041
212103873
295547875
626510127
757390569
374727435
16853358
398848826
293584350
353537634
143707268
229210082
353680240
179686878
646168064
428389789
172698583
347120415
381202249
7290277
368808199
160991017
72390333
780140234
755959028
27585966
549507410
623176719
517435070
769718691
353782089
208741534
646895796
313293798
308739087
641695247
206402370
361878195
330647548
596069276
99207105
289682841
213280071
574161871
293943770
588202453
707038367
618495522
321844799
416003792
69598495
219032268
345350527
64770507
646533267
780918016
132719152
259254198
88987704
24430125
38002647
211080574
90851933
71196020
640169674
342375869
396569879
200437752
727025859
719371032
607353095
88673691
21965987
422149149
580758625
558719346
770086592
265190938
240894295
697745236
331856817
23030595
777344865
245017811
690793879
320562015
48969440
1800042
527081219
341773738
148963038
224422030
302825002
672316443
186280823
51279159
165790949
570347102
711941187
140711718
593277766
518233261
91216793
136734566
698656812
750543020
720179884
765961989
139115042
758103675
501327324
689339610
509104786
51484312
641284110
86990572
39076905
734090995
661987952
431087019
698428192
329516728
729282921
95089070
570571150
706175652
352110124
347741117
47660894
288848895
516586051
92003222
452480750
758849803
229781549
32448131
758791198
514525377
431264127
546956886
477086118
297131940
783673950
171230299
153155398
107913051
650425135
603749518
506036359
109571487
77355119
69412593
42161684
201172653
755445471
526546063
166652110
52392811
619679276
508528014
520961156
644220140
53144894
185461254
404867091
518571188
681327918
356281978
48682300
631074890
780579104
77937192
373408281
45843733
514559254
572079605
360526504
653702605
509981359
66529560
291834542
755089421
412974119
610526357
637196200
337233470
561281874
475271626
560522523
509909101
228497931
79862321
481056923
621862279
252256308
99021584
40500732
440794968
687681700
305825338
280713109
23968750
684647957
268802059
60328514
494317028
92089305
58979493
545085494
42489215
183674011
56015184
524633342
161871320
348239083
290067163
109720184
338294642
91278987
215585006
276637581
770501085
104859734
9988329
360555102
397151847
375410421
184507865
334498408
72214626
7645151
119310614
318672581
782437534
705940516
704313180
141010579
762508772
74506843
218110215
457216340
111239051
232679062
108249096
201500327
570048762
367905782
529314511
382304352
694125983
414400317
491246247
389979930
81517679
356635045
509648735
678061033
221682300
38443878
558338270
645804561
657523031
154968102
271698608
403626993
152996644
66421737
294978208
693123160
118047821
176179103
470737677
727056578
362800855
188292643
217439825
491110444
398861734
419280200
226013843
561138093
187730677
353821806
439746671
496122668
543158227
479629421
272828507
577554366
85256471
407932924
337405364
276038221
2835299
90978760
166152930
744208387
304500514
327913220
615513643
651959752
70152570
31708071
752119013
363650948
28420879
440434428
155448963
573468570
664859647
637987668
441639273
489442204
79490332
518694785
721675805
493882840
494492148
405949019
725946667
604455850
557694093
376340957
216143199
101521304
395084909
521787515
745449775
501652555
141944598
563348898
77759355
125868770
579411245
395082523
647172245
673220698
27766627
656851747
336777507
728984019
370697739
644927509
16218317
785488631
568258649
90825644
545206510
559049321
771208925
575489634
457891946
29464174
473217080
302284682
242104439
127504687
364932739
64584209
217297028
722582359
349935440
138320093
711353037
612955452
329569404
236975600
610035039
709674131
198529515
727701695
12690712
719165433
313208716
183266431
482585526
527470200
231847887
722525267
78053588
678800263
382143826
60350889
8148449
660665494
606921598
72090322
569974366
244410409
760969717
531000265
443851901
263824133
600858264
513865312
201648665
548707514
360667247
441709181
694236040
520572397
469916215
576889845
404636062
289618137
564991131
213504054
265053356
125261952
739738066
39454903
775955316
781385983
497640349
549813495
705516558
411336864
613912085
636928537
564971111
592736009
448188535
351818792
79051050
412929665
36096608
518272332
465634077
108933785
245007788
251421667
489535334
283626441
384669230
546632919
563746131
293282110
211636877
538250266
536664130
758296939
491276737
126657143
688986490
317085096
169746873
674538175
640269017
596504381
302027262
523858263
95760571
407912885
447772087
468361698
195582106
745335374
162290695
85271095
119334035
557605134
440410675
693804389
687716255
383024902
47479165
487532531
525820068
205166624
296776276
671255762
744728084
186786822
184011666
129684603
277515930
141882364
546614091
418159765
70127405
244053062
482517574
677913950
323716422
678584467
377915723
701280653
344220200
213419018
609984036
785842889
580890637
371082771
714482345
194665168
701109806
545453104
300135098
233825440
248342878
434273206
503896568
183613953
286825990
150421714
544842173
358799703
146251869
410653211
323463701
703405075
157958696
558565255
375376671
365157391
73636075
203816680
120811490
762971178
44687932
110260353
118497963
257125516
740174679
679037352
451138596
410333723
431391088
275858543
522373414
132641515
228318251
42290814
659335014
315175005
578627596
762448033
206277761
105038600
47290188
55183667
786711203
24304042
573393617
265605494
620946008
643715911
106493383
341267362
152906392
337292206
554168242
346904074
413780060
21276169
116796314
308485650
651444833
199503240
766917161
424069983
131983513
327701242
550138035
720227090
68342680
25302495
253870154
218272075
409832413
373361919
638943222
299222335
614705524
484345390
593977021
299649088
140576916
132953642
187433285
437198036
760168003
1292589
220937309
189925898
535813498
474396037
364700126
596522070
325760418
510758590
719193040
761912113
6408597
591295005
378085653
637797161
390049542
730732358
606220292
544057015
520774214
349744089
60099724
449525048
111300167
741712506
168171532
296759720
73905711
79170981
98644040
615253939
390735546
742043461
436961556
293965553
378146404
590080979
224653966
164171440
137179791
356967275
302837085
134626702
498369785
56671881
87457516
17583916
94555246
397929054
540187179
718897190
302798408
627197223
186992629
307651874
144649212
744591165
477607006
674333472
415458557
620483800
664033065
783078851
761725906
180733919
425775592
382894968
617006042
282708715
759935225
155770342
525597330
555403797
461639708
222263949
158149758
694757150
754676642
291483525
102511734
644365367
441386465
195341658
65140429
485290978
599407410
8858526
669690283
48696573
389828184
44667332
575905373
51225103
670103534
230338714
84324293
318121520
49427614
133991479
133730752
402291911
668257259
565211145
178483235
218011149
708651302
23208424
406649102
276791831
645461065
26780974
288912292
178704696
48503943
320200667
778233639
754826997
742586447
680854323
520619225
483775402
528023137
375087400
697055861
193552324
320274406
185019527
216332613
363433048
622256275
683307586
664512349
624768624
282709944
662573650
630016568
650380914
63341476
763897227
590857277
662843949
168394160
785132621
266731513
461017757
636743782
119802188
331353383
736965270
506720719
707079439
273000187
64392395
715697735
736649520
774918085
624531153
132441245
691015296
585494735
454042709
116960536
583821513
266179823
435881468
142577689
671574733
326999564
88019800
112972583
156343907
183115878
293715308
27834304
529743832
452964791
740493906
509109466
462385543
775994726
754521724
185722928
566712212
598011997
43043199
83987368
329238468
512479907
68064244
143878762
557197289
304694066
242543672
365146925
549568912
305376309
33717070
608625108
646643538
350452319
158409496
348054109
410315246
403812204
319481524
331049613
720053189
223954089
500882171
392682887
70348855
64459034
82228077
560022366
583158376
64177087
32623356
592147712
279390414
38384745
336250146
182718433
508532378
257640648
119569846
621721472
470954697
474855154
616262463
481409651
484673944
56025767
774184122
100298634
739727987
236365831
599800732
517164039
530384715
644223870
74009286
370012455
671668753
236197066
284561825
112794954
345706476
373641202
652800702
186642748
457129137
638366875
8152401
396883442
301443661
537589408
429022041
64971352
111070961
386346470
450076335
370721816
16715840
187411799
704605610
199612154
64934104
390312667
660777277
464962619
614704582
35696748
72015811
373388805
515324378
348904216
313220417
172183347
480888671
138130019
474581521
48870081
131164228
233126774
125120469
19169845
773585692
686910826
760332191
468673798
33508152
95447693
56981052
322926879
638375146
697846000
473714097
612748138
471517059
504020591
484033821
265849598
518930484
776450617
404301053
668816702
354354297
640080198
116124012
328460175
208813043
632088296
600141232
571651632
180125887
766242726
770479677
416068288
237940124
62628172
15489321
316203698
566752484
189115542
422542534
66827964
523455018
401143596
121092074
437501403
467941940
345067818
631904864
656449440
63060806
328769408
2973432
753717644
178890955
158589900
49508628
182009154
554664547
513513685
235418544
621225665
57920085
242702364
692859522
210051761
402853229
636167195
581232710
729622261
687243644
757143472
86623790
373087862
435605213
30178922
323022428
310951855
760788879
250731604
608809471
70173367
688024815
308243682
785947689
651420446
722397173
227032536
261530663
155809855
486971615
722428311
754042628
753741554
32328330
519444827
183400302
103477823
785656610
75696314
774083796
711025857
512336743
626897907
28503703
713981979
43306416
429563423
648004611
40204546
346111828
573448705
335386421
489128184
337801457
344574095
29151182
235480681
712482985
207979404
306441716
140037235
354186183
371190885
98537128
567779808
417805572
447147269
181299034
609060920
90616872
637998566
383555417
328135688
117614647
404716891
241560019
623298122
337280611
261007677
161086217
178996211
236028884
592866152
239842638
584139392
520258464
361749011
86770017
611991091
244377087
135694719
371375828
711000646
744374849
518594795
443880756
411615594
239421722
535278024
449594545
692365686
517250697
272248697
718092222
698349291
498544243
359759879
76267323
346263998
596693364
266047208
132213286
603345485
429723807
457169234
687301906
464393941
626350979
416774310
762977382
322268686
143709366
145296427
509045243
379752117
390141067
127837439
506875243
223884450
131516313
725257628
190900555
110623408
682253451
568919761
388867016
92670937
186569365
656639966
459777838
62506133
20987722
253996184
232832557
289059672
514547358
5400611
677106856
549670055
627380227
600091227
397651197
702898944
79975253
272680258
19367149
230206558
109848973
312372940
195545087
607845652
641213545
648705610
132789384
54906949
446585535
672326628
706893811
508104264
661689365
767711608
234265626
425127183
495472461
327482022
95881993
699178729
681964830
707354420
689404071
543591411
116732202
422747107
21628254
445789074
311945790
625141085
619600987
448396917
779246870
271296101
745926969
345180741
766397244
571228287
693751208
544673805
514006932
644218801
433649197
38546662
427546729
603563393
221667891
434723221
16678242
501581045
327054560
300519014
283870953
553233431
437568883
418811546
536370605
20650065
505936230
534496099
768083623
461910873
540069970
663237285
123819554
209283858
599648804
418194393
191854885
278660592
290436940
371739395
446210212
770722501
727582261
437196878
43482499
580347394
439760082
291964513
225590724
378873685
667714968
221460743
491171265
692096934
659508088
220949320
687110252
239018425
511685579
15962506
138696659
163879810
31788148
549522927
561185820
689248599
781519568
623807603
257885627
381247373
46820829
160803484
127634109
139081928
164886868
296056235
491212507
72040353
274527485
578350359
348877271
26356229
444199198
566602616
15432468
679999558
81640511
740396471
258946837
285007505
339893780
665704525
600262982
314612219
546582346
548260611
146059270
740452881
551106331
513495496
775191712
726251728
282213937
177438526
478034793
440628458
271006198
494425735
518665388
311481666
262347430
498533877
776427751
640478020
284270959
95667001
533037249
645409442
43941315
572754074
86900763
194786590
421267025
379820976
364348201
227856114
303898190
626452949
571468588
381789523
330517288
729787604
455508538
264863918
765680763
533821907
577672331
408542578
157981157
55715914
494134776
640459247
666743695
545525457
733705417
72880568
339303693
383793826
248775237
179217528
362546474
747288329
193903909
193111050
196841828
176748350
560945675
650266985
465239458
638947058
68295158
618216829
165668160
58681511
383005332
141289027
329508737
98034439
404538756
701970629
302915874
785392297
716113041
756661792
493083418
46694791
329860886
712408459
765002425
306662000
445360206
118643702
580753664
372202059
429078446
129932520
384885679
466138281
574085838
400530908
318506151
434292769
59463542
208801607
247484375
45197324
57315531
657812078
431477903
408809365
657938721
457697247
333878440
385242169
386558620
607513997
226418253
188411906
592580922
761463939
100529653
335619779
551439707
492335923
397733832
362329221
467112253
162058595
737198126
564921896
294757830
329897379
213704858
444538121
554390716
248435204
590618345
653623744
373053195
632761509
403794057
516887434
613843814
105489387
783709607
551782366
667256098
208440547
529903691
550948662
771587911
634717679
447780979
508210733
644221435
527284008
738601906
590769889
582363107
9788755
417690937
47686965
43744444
659537042
391036171
665758157
11385799
285647459
269988543
184551735
425389494
638148770
342066023
650667582
649735165
301407403
426276319
296398432
549668993
166800761
285075330
220747062
778157654
417795236
702755003
1719969
206402958
192563293
293659392
762713535
71790617
744729756
255639235
487947942
281626607
106217416
452319038
685919146
245792545
250077442
741367249
265493877
63908195
604625729
221633335
4543596
391260167
449648633
594316083
197476402
75584
195326875
730727515
622870393
670697492
690214072
453099545
230304594
448823828
183696014
769714428
331691537
617115351
489035185
65984892
736563463
117409281
706340249
709920878
237961217
62051657
302334535
561696947
595252802
227735579
495088588
603541904
134403876
111745670
514671914
760739620
395076475
350423975
535864039
309532459
65093017
283552871
254253900
269033405
437905418
636762230
453190043
282716854
699311727
97461812
162736845
475970827
667467604
637333082
782315738
351444384
106349412
94186053
492114593
169024899
697723405
214413660
584999125
247408946
113764284
117424109
733637993
406668444
79276577
786991624
651793966
405436802
259205668
443517091
779194527
249719940
525193538
144348018
756864512
587641376
680588593
133722824
397600396
19409402
298539717
18305263
103963015
26304091
341677678
667085105
696836767
110298521
694072035
220106152
563401783
481310603
740775470
436177675
529558001
178511263
25977958
68107589
765492877
75573894
282055435
238117749
281790569
381846040
737345436
291365700
488225379
582928739
299295025
59102327
132717484
22582383
613384461
117547730
362649558
326624820
445954941
497818025
751481323
89060289
197887877
609142200
238905834
766959702
143047004
361587208
537237329
23954430
736307123
73352794
213424982
57684650
778535018
345048100
198241644
434937341
463305426
53134140
506553416
324670272
233927032
235180792
500604339
506956586
122022612
708297128
643358768
9281900
309589581
423516293
770650339
70177676
684891167
766258171
148021877
710029174
457491874
6999478
34079884
528023710
406314329
618163395
398765395
357812902
644047273
54255906
730913142
116965544
420417166
126338900
5124476
422589465
306031741
250756982
655308618
733577843
20353409
404425398
507969864
211907040
463376801
778687631
490917212
766689311
138700053
525156703
777810879
663636529
491069755
637064386
45300631
711711593
735386234
506174623
44990905
636051364
598350958
12413153
432703842
186158580
757363332
234562110
450307252
434303876
95617448
33793241
535090430
323556702
164894820
564387215
411565903
763544718
137625582
714380208
245061227
764856316
52869244
706608278
744576488
699531258
353900259
736238118
414303380
382040323
17004344
193287082
261457472
89522654
160283599
525811350
750737363
220156715
584551844
786512091
763956736
440451658
195088037
254344415
152903356
410487368
390782459
345385706
402926553
533263523
415033938
275995196
78382076
384128937
503273713
387835369
334033778
21971364
121951813
340161560
255592842
716425263
204900776
522683450
426101543
86361302
389014126
10341908
708693425
402993988
664281157
5435615
296483293
563326954
193438097
310091195
66657560
172751857
688844752
609742646
46084094
418407369
490749073
36750785
725324229
600308759
471596596
723491887
129648770
706555639
200607771
524300572
82665809
340163448
634872051
329436564
82335575
156391016
94307788
580489215
393338041
443602975
670783019
283033549
57252447
361905554
111084547
551366202
691297298
414627212
408768393
305931368
491991848
455433780
14690988
768880914
160832827
363267908
766219911
33034618
236243392
209036495
525300293
359972918
36640483
722590716
278185175
572792459
508884222
494060917
558253725
68358771
741384824
281615716
125469860
633349699
607110196
665895600
69921535
222060480
564976869
322712799
733371034
483885306
580691192
223966821
187425656
627292490
737235484
106348007
701963113
568651289
31752576
75279694
340114809
606312344
754459727
163723096
771690268
140755735
185727614
105270359
596214194
197824461
190052578
555391960
694295371
259038567
476159725
363567565
311042287
357941984
1655219
283535506
551839236
5639238
663118293
136972887
458579705
59652689
476547013
75212871
100049934
363903014
517274130
675315835
323298061
780013451
292694684
786987038
172968525
547171639
165108736
659246801
110029752
267309052
625172931
163157380
152703741
335627473
217566013
234530660
101291980
379543386
279151695
371864579
349199095
255015783
594492357
250152370
4192658
563621888
609981779
691595866
127021845
675900687
245580188
423560139
656049483
193050473
505331410
613521048
307964545
676249433
414218719
341837204
637400369
513093624
727751521
305690065
191584728
338769123
265280138
594142223
763238593
720329658
546010632
243442644
240448386
309365728
70717827
406623434
70029425
332725078
715578514
677236142
528015937
15960137
323500552
588043486
786520226
600140715
122254410
107170545
727194108
739205795
755444529
562246028
493218439
41482593
503054013
313626380
786732327
254131697
646304928
359595176
17530524
363507147
696499424
772775835
374655612
53637341
645600119
459566808
72784736
771882189
209706338
297428318
577484496
263955415
680665035
732524345
488746124
61693700
183079022
205597314
320213876
504159755
246245470
99507909
671078449
596622568
608917308
231789526
848748
346862978
165352388
606030420
27187871
707804636
189812873
212828793
676037487
499839724
694000743
464437141
260596164
523709003
207389216
361700726
158748892
363522651
572003041
377167474
123343557
562402066
464769144
185608109
467843932
464172275
51870267
548581808
344047573
466961008
613217008
758620666
359218155
649099962
344386457
104026777
210566199
180364172
609782564
688790418
710080023
223517292
328985000
631423915
489612380
185903626
471757105
519268013
332251200
455938405
625742247
174807377
549038558
771891671
195797315
621242672
47177825
112756939
307291595
490332011
136905225
413003347
725957660
300794476
130389187
167501714
110264437
449256132
91864063
643494462
9172627
199549895
301390994
765668729
729513455
32417846
723579022
428521185
353413567
397606168
253065427
679853574
401827320
625634306
458455534
19563146
35549902
54648856
651654883
392693008
336666756
375691004
729339309
114743991
13036313
759085863
376097015
36582759
476696220
385390254
96952307
569366375
709233607
639900366
433951921
369871364
486383771
310494097
758184874
214250653
348231068
347711920
642937749
606617967
775336932
331418331
405628303
545904889
839290
181321136
628129732
780016330
596738926
405613151
482364999
186001147
758591777
735753583
77265952
95031009
648006603
596392801
512500771
141940618
674975157
542486621
405673409
553678422
194741844
720065999
201876456
267851076
450641439
312334306
369478680
782557296
528906761
331073914
233432322
615144727
389070754
227634872
704354765
765847793
86575490
714771948
204679165
510168322
338058530
760387526
508567684
217899910
92909947
729732173
393487084
726312165
528154550
426556784
145723942
543978009
441701558
464396270
42496938
79867507
656148781
412411295
118307200
544694281
670560709
509756440
669539690
770260761
670783345
89353576
339586097
516954316
133262028
691653857
194084530
547603818
77499004
230295377
586602223
625929412
630055490
161022341
391596770
641220575
207531649
171284513
90509779
428253243
257772199
258824449
404806898
365955587
415007132
243830048
707031198
81763947
731963737
23839285
14335641
2953876
188693600
780166903
542343696
219713480
274158649
466092371
686324392
98158661
454673152
542634971
56760037
652779494
44792052
54553522
513416352
2597418
628772929
136254700
306423651
629203871
143740846
349769516
204750499
521200612
551810182
724507385
122989737
430068569
232381848
163004075
547711393
659716963
602820233
83551258
243569746
111531013
556393094
139630182
560292122
305844780
694187819
575454126
123484545
23214609
1942250
351736992
678522955
743549284
750171803
86253958
479542610
377615230
3361474
728059783
639215925
717103800
156122154
576648108
582167174
609426247
553664592
434667683
696967242
632128815
46324501
601227407
373120782
342620782
30169398
552744201
777963387
15545448
129812635
89050963
542111258
497238809
88228125
548917471
165416063
419119740
604557607
178831683
432456140
244333682
349063131
92845673
255976670
459189289
368346545
649530386
712904607
252152625
149881344
549330472
410397467
173318307
224050880
433893630
616349923
623965429
643878186
110505737
165654431
283217639
542172471
603324152
252508966
447687965
686738645
58905434
304603184
478843789
365653473
786951088
135560489
412998713
686198094
360341895
397995813
774677990
280342035
222778707
94927216
693745860
293522015
417502638
406852691
362777573
457517248
781947960
205809293
316087280
495616025
226284848
766327030
419258587
731151454
681843253
269348930
710523468
327208387
90132618
326842995
182360019
254496318
517494225
337604732
692164554
41666929
298642033
498446375
272282246
473181794
90579870
504744926
498134623
599466107
157445278
311232556
231548473
667506600
470585500
750747827
547967269
115735834
774449636
269800747
542219489
1022252
92142775
493456342
81403518
740585905
411451645
596120809
421042767
685063392
376407904
371909052
586176127
318305220
102206101
265168086
187607569
22969163
439421620
178885374
168126127
631215212
743281711
486301557
397789158
411270241
43041678
237022943
12249454
506173711
94600173
579800582
5755518
780983039
105035893
220440878
382345167
251708263
61813229
279032968
422218075
665284712
368187095
676253169
613006361
618113411
447927756
325904462
643051196
80323081
740629281
119675734
9132769
14955449
99316255
396128540
259617752
89083069
692462972
556108049
52260065
225039772
606756240
111244597
559375620
148187635
277645192
662180419
652513978
767327686
229262499
645419530
400361639
392476397
19150368
128295918
328466825
214208546
592608873
344783184
6101921
674178034
594259695
447443984
27826402
426346072
270230370
415350137
215513956
587526943
417389445
89806274
367480349
240799054
46671290
556279954
548115421
679768369
58498010
553415244
662461851
629885177
264007240
533661502
577718960
777770675
778287055
182199384
497756694
653437069
779116865
385950385
706124888
424830872
72240983
771534385
290776571
645156673
480122062
76947502
226266959
709849941
734953224
653340407
322424788
71952190
3059570
757025113
568198628
738219766
628993535
337017088
121148956
345816274
16568494
102872575
395203563
61711034
559705607
541252039
693023575
498785471
268113877
648698583
135651465
723092234
383281114
253470315
330264610
117510368
276995664
694929145
125905045
370877613
339504621
191872740
3319558
33064718
684342384
346149858
501374480
330252480
326166265
582217512
614726977
297212135
211561477
770237183
298590598
378104445
460044536
506844985
566128971
626606150
78676524
381261206
606209294
382952203
369731662
21800271
199244646
755295083
213762331
282180182
163195494
658554198
16743814
17765177
494728718
207200464
101515652
296223430
650565755
5586932
439845423
502904707
474922810
216757505
651646454
554197826
703250435
273797188
358115011
473544393
75479237
584774886
279586385
223202139
47530503
450798191
28279449
493673534
190501573
131479806
429523455
107718952
275509590
552829787
642897034
451179931
188750401
555965899
9951993
310750443
78043041
532519437
51379718
760583782
43892667
590157793
341288377
737360531
541580309
712507641
550812107
18187263
423339741
564801770
460562202
265465629
568379387
298253710
334825957
101787940
499477461
387083262
161092861
673652337
294904194
765342370
362625300
30325209
33726381
319549253
33798961
362578078
394362119
559102365
505841418
206604171
210374365
712088393
682953749
554640539
768902805
338101106
162479744
294759219
548706857
749207315
663476038
503456440
235029296
472962793
649993381
756219959
42701227
639001853
618769551
579402414
346360239
660320735
324423552
619688437
66572527
329896117
570622895
356231378
498816651
539017744
203256501
662727101
680224022
291593417
25063537
34866938
640554040
757157619
378350964
774515667
244722996
698479187
707137533
583905461
666061635
142282233
386296780
498456894
348848070
285273496
562330197
550651365
176133402
609977478
734155898
322765267
546495325
410111006
694870926
227136221
683697234
145636872
758547376
449566214
242544055
207385125
433837172
85205802
769090856
612605880
380119787
695026471
455587551
182737355
513385817
482995954
473672158
551168038
484494279
22333030
509807582
749080296
121679075
77373562
449797947
669406853
406178055
501676640
489871723
494168376
5320598
546919969
657621957
645469708
511000660
380782236
56452137
491567755
261726451
453791800
186955475
55772380
669113154
389434587
341218966
387920221
329734303
522457131
116849843
756021606
673985812
768488177
552971907
11235777
556001737
765664395
596308364
255658050
34835190
602204581
489792461
300481335
13979387
781330587
456138316
18850649
751867119
416056670
229310964
321434941
424474533
196619285
641296169
283505008
149266636
13087286
3776901
568145241
380258358
564357283
152598078
250906006
3330215
515967635
598495402
695853129
112667953
686255168
578720786
714969776
307356059
653428838
689010629
156486570
169140205
388377471
735430209
146137607
492561454
169722339
517387094
184409911
320595873
136201015
440933299
297985522
618818761
153474624
207558487
689167437
101125854
700489755
176454601
502755899
420202123
249424374
386262708
128879772
713490554
759676499
671712911
389675701
610199672
116557203
607398611
627586204
593255521
719043996
402876763
512276901
195438789
219097883
95793043
275214612
217054397
361348022
773891972
132740282
255598116
536220106
582606362
374080873
330545339
673168097
424725752
382661591
556212020
264677709
209217817
514612773
192909396
272339671
691333088
221674335
63988810
251637513
152087846
646206295
716089268
405296073
438400919
758760052
7236398
430116703
16008844
499882749
678134265
54613399
297707500
713922457
739899630
541430834
269319519
356180351
408344606
339565941
534109198
287189076
317963673
516698417
171104183
6322827
716170721
679446560
784576682
573296459
572318596
424459711
637434438
307508821
414073051
587821467
648286247
10979078
115773801
231530555
26930714
179633490
318787608
6392595
355614935
385730527
785387421
252023472
78742541
682312352
74616454
194811195
154869129
400504953
182380505
772025275
489694359
744872887
678203168
557194902
276667211
580307942
96480784
404621741
350875931
753401055
60567830
551191877
160421715
555512701
264200936
360642653
201711333
188957618
201764985
328456700
531927294
573944225
629800229
473377560
168087450
568174734
211134761
598679463
272582824
164159345
299331148
686566293
102389202
606458223
314019602
102010984
686827287
392084990
494947570
339244289
701413254
517132696
181919985
320387310
562054096
756724969
287672525
77322655
8989374
545580725
378291848
360857066
271459432
242570310
107942102
229077674
66059854
20848882
174882039
4391469
720769051
67808330
57139700
342428017
140041318
745517113
589009803
761146077
190860791
185341985
145954975
780693210
121715130
463862726
405390983
277548610
616732323
106979381
685746391
258681389
72654412
258076269
707640027
655961640
101878531
678724658
738674739
535677214
57397554
660128086
249278601
775526468
333156338
602170394
312612110
119811406
284285249
625348776
399381964
83824385
324822045
517898068
9961330
769073033
148942805
46480799
37093236
722299514
617598932
261450442
11461412
389918621
410483335
758407705
615447621
8425014
418463430
692584485
242423645
100296707
692293171
258401538
552208774
533775222
434237717
70070258
548943721
472283919
15166342
73548096
163876907
595859787
559404103
711349628
481452579
447015430
23144256
379895068
518354681
295001617
318121197
192654540
275725184
83576164
532064731
62439642
655673979
385250431
257571263
77348062
542741244
645899967
280540827
780901223
427984412
561007617
609707788
598947183
633101051
88862298
477098394
137940626
99621616
669213338
687077109
486599259
567455590
64975469
137852871
91355253
740746806
305710193
70639872
577230478
515058172
410902742
667576885
363566716
602266499
558653072
149406152
382059953
306238829
541075603
21837334
224323964
639237878
429870542
218454377
17198395
538687962
772825819
172760251
419477244
512747779
562868418
523048109
258868012
26237566
548365885
123886204
666995781
424329034
235389782
668484169
141067173
533184927
383789281
402574623
660930171
720802093
48051901
599227514
706383700
537502877
529855569
465765007
548139966
553809502
672725844
390465255
765663436
258166937
590467535
606238363
692627108
208092900
422053047
110386709
725570149
457203194
232509865
186034149
411893533
584223446
398249885
571065228
114730299
65670513
736896484
21441185
128637382
332831560
38041838
692646068
766800891
692729326
417861606
98889504
163443923
517537778
626957937
164583820
21884469
200929486
592167296
337157303
307045032
532061555
584007591
501209478
779653786
264824434
196464273
356335990
180990778
767775449
637540640
20317837
464839068
476725291
613517694
106258945
546584300
705212680
486357808
216790776
40485052
94379436
354102217
641797784
604575639
279749189
183020853
442904474
206284863
363133931
32816451
149199934
189476466
31072685
432830567
296904766
400516127
335763294
234503383
323482155
529909339
174258300
582230622
175232925
32929088
78521253
221454111
162693371
471707
668428928
745764904
605006446
630440913
542912597
570616277
464486630
256573502
687976402
596890041
353607372
186621128
51560460
436733723
320925438
110428824
425934326
390150206
184427576
8440164
398792869
769772011
576323603
655994613
445733064
342484136
775338529
75957286
145516515
127985174
488218333
305829565
677345673
631538433
110752888
270206415
512556646
102146181
669932999
710517523
698250157
616241966
194220297
456019230
651104545
481682694
690715353
460997387
618150005
28509712
36543815
634085367
136768936
514496781
702923808
653659797
446043493
767772899
84762075
580007283
29844074
341085527
257187302
661494577
473359411
56239842
350150704
158207590
596749298
374002258
151160470
738136323
127967616
262917862
131976135
1498056
19533816
154475266
129766918
350217911
417936282
63505678
32800617
685858337
738422911
227843851
556653528
275455647
648249092
476529552
426292807
654186799
411941721
232582996
628583976
105374838
335398656
363523984
397567698
9158851
536661171
253011408
258688694
399870044
554697308
532805658
762535377
426723335
629217446
602292920
745095482
732778977
56255883
172047250
300742934
507003184
436471538
349721115
422444764
558304169
430606044
724482350
727095192
375957887
393580948
611428980
107757090
655722530
2749987
591739392
719057143
87087087
396167140
264492056
575964092
550113305
288675640
117762980
486344164
370757281
407354416
219038701
315017473
752379634
631869203
379337328
33378553
466971610
263689556
558212870
316606499
267208258
195601623
207191158
770020085
172977882
546448159
318873738
174057816
548809366
417943199
515636798
640075769
32960944
60305786
322423257
598579554
19128848
691908551
234015422
23016138
504653800
318672352
138622595
583159562
732693436
341412511
181957436
640741431
257517300
62741042
122894731
623877365
18308833
440059715
333880456
218242954
689833570
454820786
257269515
260073658
461539380
649895728
441434682
662186324
22884748
76744263
638566601
340705590
201702027
521524512
486544217
103012153
560304537
465629916
297838160
437314013
186390291
523374700
247236880
412577766
244902403
397887914
744190256
700918619
498663882
389726609
231991072
749796783
685626073
54335397
525102661
365137976
75195226
536570184
628764733
131868343
741186830
298614261
352407700
37658769
484103573
42877190
259096618
135586533
258101775
699861571
637070405
313945906
445706989
201359790
369760058
303069076
271239903
541472534
206060665
121358815
473164087
779382165
694146001
631287997
520468071
325095024
127321138
623701338
47710521
508083708
408621316
635500495
738431143
295503376
464934890
281567132
583552111
343992922
89079901
734302025
44801244
658865599
108209194
567964480
108422269
354895007
651008413
503913217
175029930
141373423
5080781
335684683
762449673
306335849
331061911
225549833
188861085
40343880
522112196
679123182
334278860
519359853
216359261
387205318
588622695
677423389
196292444
618771829
136230698
680868930
63606480
655033322
783571542
196518695
571839481
146968454
141264504
483493433
693481221
786676312
300436355
556589076
376089633
498889823
402753688
344952105
55504043
387615017
557000726
733901415
561640200
691227385
539066769
300810707
483608342
680229464
221766032
332307097
256955381
496967130
249261028
645824999
274419952
535109212
131144268
611349696
524029092
221947416
720889133
696372325
85959595
22855352
601669241
699376615
387570119
636696089
512968669
499418083
136914900
394523965
586558254
142928797
195768195
373686703
190366564
785933352
27521722
6516390
564084617
604803746
578310597
155975892
120652831
10548081
540807394
145615908
547614151
19507808
340548743
139146670
512958170
616939216
606019619
123918738
658465338
575911654
93074804
731137965
50903437
778219635
277606854
523502724
214652638
525420099
159322081
653752221
241657968
293026709
386973422
79557917
759729120
422799061
524566021
360306453
345240063
174167898
323745627
128945727
95903597
494772315
658064716
647215115
662912087
707063402
411603359
568166978
262847733
299020756
653014632
315026428
352653276
474924694
555903895
230803557
342249636
529426038
30914365
752193214
737620482
540969539
4659296
448718945
573542907
24618653
648148124
277679102
343237143
340477755
451329924
106756881
452040780
518525504
648983670
479136548
725915137
248759300
720385389
204821252
88659082
774014144
254791389
613898248
81238784
161729090
132274079
479894580
564466028
564552468
640709935
518197870
65970064
195898678
609992778
722862631
716151906
649710340
204139838
583747516
701135342
653715821
648380906
552358634
268626891
75931855
494640958
499312531
3414906
783324352
716840277
440387757
162531893
662775074
554177538
609970505
755002134
369180122
284274367
212366123
733500324
382272306
217833009
208696233
426873704
689750906
7159413
446594031
187337819
667872748
435104885
732600251
374224032
83753140
654837146
379899812
194016719
657858019
605022632
63315356
399236901
292774146
456369025
585895897
422571565
398564126
189790778
106925602
683200583
387054115
390302594
49081251
376675640
738407258
306600782
99891557
743120529
574592096
415457174
198555875
492508818
372522871
734639253
39726111
623104264
753394692
769489946
56312252
58075622
756972799
716921452
16611134
673528904
78357096
471876242
347928759
561298665
185228361
682672237
380102514
472839219
67624179
20621039
333668943
55409874
342384404
610060585
134614535
83794020
461516337
18748625
387447608
218554492
21308514
493967223
684755317
419055050
406138456
381342873
131552821
24888528
278352376
690102359
649929944
668948694
269812660
381462436
505915408
491732546
31338118
673970815
225845871
112750862
291279022
183027326
718648607
490077297
264172843
609822359
746558894
265687866
278763699
159386274
485986945
441902259
88243928
775076222
363313044
177542324
329286209
514939993
439959363
93042232
103556683
257599385
113631060
422462890
653967858
183761703
611530208
642848592
290401481
741396047
614439148
49669117
296793963
399557569
728810043
99556767
658494176
10344735
663398074
776808220
612930748
60170380
592502362
207012460
359571677
535445403
371260278
783348278
25789749
630760822
70632865
620146807
3136085
628576129
105472366
74970893
75409271
56197874
274966021
716804663
458343518
22430710
538360957
409249143
550662834
491091155
200093684
486965585
786071304
20415486
340161312
771676419
437854045
395610517
619278911
131511314
366828454
302773960
436681197
353782166
664364952
68282483
612783498
31847
540142325
598696998
621063633
600795368
367505215
727486486
56012888
94292607
680672384
334460922
470797736
70514274
146015107
128802886
293573687
88782803
573651928
243930847
436598635
110972740
97498576
105719446
55083910
404572797
618658922
534738741
195620292
189958910
670317059
152442481
216321617
406026812
126978743
131550784
42798848
8289414
514189179
197484529
366780739
258544415
346986904
300176415
620513861
653598712
188774262
169120559
448933636
630435455
273907929
504100568
416688737
725783779
564235105
327668178
548707667
526568907
224159193
437746935
249594597
640237517
279865615
466903392
297666143
161100553
123524287
784629769
345567194
27090793
535399219
628876510
520485338
142247380
273313948
300326724
368448674
378302974
409086597
741050671
320329431
525400587
318480550
182122190
533449990
192641027
440934496
557405975
28503206
519326479
439183029
508898948
743343663
439172269
7871356
103936232
611436081
625677751
767698400
253083338
417880920
217848964
504804059
119915994
107008151
437958918
667505478
624860792
498441529
165747087
750324648
267599564
125026935
611438349
54121117
356674785
202446299
654527858
165397339
692006021
705267770
353356514
242987042
500073529
734570161
398339634
593849971
436739598
517744407
99084132
653629418
461840038
210392097
230664424
346147570
655217743
243890572
746989259
454836929
263480917
409546079
507230231
385185004
320936558
128502147
496675623
362298561
737891257
235663466
482589462
653203252
137311087
738152071
100949734
449335937
543736780
481662538
654442285
523832900
254170413
527045916
393030134
59678358
221996609
331506790
546316875
511859473
212961669
343549653
312290262
774996140
454048699
730212162
283642812
158436343
213978351
251651273
517698280
553014420
636417857
427493771
184923796
196836040
209716786
464340155
262222373
225157141
196295967
4861761
736516303
46269329
195859513
510077286
641412616
21076021
219525497
708425857
104285971
632951885
20351094
16446197
585690000
396171283
370680357
506102878
290802409
457525238
325202386
723457363
693819372
216128744
35409886
708420706
363896355
346625228
388001198
517985341
570193049
640703659
57704630
541357869
481803796
540036377
181272147
591519950
298184359
555328571
752174679
451987084
325934409
65661304
640495307
402462774
409983005
109900336
287772882
264879602
368226464
192950012
20158746
26359856
682589042
345385902
200186596
306458129
655555925
516530360
491017947
321755300
404681351
489941125
230810661
588514753
530532869
365078531
132906067
416145494
235132421
654822596
379410331
634610860
23015957
651558596
345674901
768003995
45478716
575759118
305290566
350499965
161795517
535464743
570785206
674569793
198222108
41028571
296403868
608736266
698242440
223212062
55014818
683544340
140268886
629154891
682196450
123584233
159494214
415650445
623951383
311706498
48822062
21621511
44175203
488362602
678634637
454149469
491437610
240960999
353844765
283379644
73447349
143605733
255201892
7940063
467778640
660351940
450408126
37569607
744164028
275127078
467005095
145798951
330396654
714508717
278435497
247017256
128176770
380889807
567336741
218109893
203425974
83360276
372002291
228560029
80164477
116197134
253453707
769324906
718313923
322382498
171079856
255152242
326759766
442711621
592255411
427643208
49723172
312564601
266337796
712187665
759024248
574579261
118825601
293125660
668902387
310116158
433055378
594213650
105611601
538833336
187334434
402820464
203933191
739446910
182939589
90924
18009243
444142687
312771259
39035164
571758372
34054058
549793398
751423744
517882124
301009709
58775638
308415359
322973537
106714727
49399800
304486427
624892872
431086402
190255014
7294407
160930351
398075698
554336383
199183398
778475760
328842607
536684679
422503905
495199340
2079206
441778802
782097720
494555757
334697077
146106067
504214463
9965949
316610776
511618990
664264016
307032599
374509901
367398374
534712617
463030257
665417706
576538074
436512063
630106112
521452572
297144976
606777526
161854219
180531607
612550745
124271984
172891667
501474768
226394234
662793393
84683915
756576285
275536346
785095001
179279552
68565144
206341974
341462634
417700250
618212622
662295359
428982308
209956289
6953775
130906380
215501981
478787175
207136023
728556027
262624230
124592798
77134313
366448408
262418616
171243478
618777404
606435348
150368270
394774820
443150881
58874
430769757
628425580
17861301
120632026
553563142
607482945
280185063
479654182
720512199
593140569
481945893
539664058
609286960
522392685
666730779
119007870
63972569
221226026
214567225
559855731
368954139
143849301
689780875
505429051
598139226
697498428
238210363
696569663
345125554
592325055
350127641
386542781
583297146
400151265
596582547
695530133
743140552
297942730
448175719
57292084
549061622
617493126
539393084
609179910
221609090
776485974
266218645
412051418
499700619
608479750
274209128
198253419
297318977
780310441
166094614
748217205
14515792
533028941
544591980
23179185
551628154
430140042
353540218
712859277
166617609
161719330
19895423
724919369
155273238
301637139
322906866
744361145
495951907
383766412
300686830
129691082
266414583
622697084
399870772
149209959
486239896
542723977
620247680
462967063
735822796
725951344
426289823
566537606
358132432
109817800
98037884
773131242
338887876
290787679
533402747
83876979
54831380
573451332
421547115
182824026
464608530
660739937
715099936
762172751
702155144
744990829
698592158
699428940
344626520
229179341
33457210
752243504
491174156
496749347
210939310
258068397
593123728
466107651
617558519
774324559
425066199
282907748
156269212
298069156
581390729
118500985
471223927
444003200
198472362
756435937
655326813
559701057
362230860
584067326
762344426
44764742
735018813
670989076
258956945
76875075
747841105
738029588
446866377
255331247
311618140
712615369
487081903
451306893
447766877
70983145
468496624
205664137
695858637
156218843
725253780
284982182
126715515
407282882
636012480
23160856
226753115
41498921
270579615
190820901
216354187
29808785
514853665
686981268
718435525
759060711
546637982
198791975
651160596
547758962
613029500
396195844
166079163
763439324
233654453
593313457
454088738
477130202
129093079
47174634
683365207
180687451
692907050
583196842
545641387
143872795
655097410
131507886
540504513
491023075
734329657
748889408
352658227
62860065
137351329
681079750
609938274
748278290
288297233
394976916
360353122
245408519
361785166
294750534
141506393
134677663
348432650
119148753
126682218
265912081
622356295
718920421
4737838
206118589
627375150
236604299
572648907
361765971
24962190
66672823
172833567
506674902
704097388
596766298
497177873
210243954
403024122
100841123
342832991
782858827
639342534
122299251
87735418
352190523
121428279
349643323
452526350
236677622
280072001
150918418
204861133
678975304
625037614
720272348
629398874
713045888
527152378
100690170
475471499
755401058
2783995
759921887
443198024
230070932
733515398
717166914
60177692
526344530
569464055
505149061
138380604
254316000
656621400
139289463
357039902
180743689
463767478
280451576
31912774
468812987
635796259
674537970
300184361
125412567
677203014
772933095
305966227
391906362
121584868
547702164
767055475
19436728
674441499
405648420
459455912
523751505
301019528
515187473
658436640
343363256
714913867
124595889
16874251
28915501
90579751
450457138
171305400
620037104
315324319
257729796
480621090
387034789
632492916
24031992
310350177
28872319
770640453
576873353
500229950
725913427
107315577
575277966
526149227
153068495
440429178
352908266
275243309
457116732
312333452
264547091
709152903
156578973
178085396
528096240
649711141
145291139
569109850
671317265
184273589
677210164
302605974
586882137
271614503
782327494
659807752
65150848
158490522
8969991
263942240
748314095
224707946
174113802
471213741
121835883
202214827
368386064
705859169
780491980
417763220
43466658
667104788
460752024
21957252
531747889
590694798
641926508
196061861
760137816
453827174
42436844
102865856
777358155
445489053
455582649
49828986
160168917
111763468
417750940
488701098
648969316
575409458
476391059
224379841
82083630
307798250
98038452
339603690
158032586
105379586
361979433
728632532
648899555
422911033
356783157
149999768
347570152
741666752
335031375
729760068
293563006
25671403
86879105
60435893
229163824
470113656
650982349
50742071
248823147
536760689
446743170
379755890
587621476
443762426
719869027
177451325
370392943
349281603
630350047
134995488
466596447
766752096
595503103
542855877
284909511
40286840
733496635
413625093
628090621
599684651
553215884
669198388
176906842
140442647
734781135
245441132
74079828
781321403
127984512
768007404
252605890
296690953
700490976
200575520
680892867
82303790
582043934
653937529
385876545
398486875
193684030
544360940
33659042
466964536
162734857
385455661
584507323
714136834
365582712
342306325
177046810
359567105
2256021
485820899
75098293
759837967
506049095
70608180
642647891
10931951
31277452
126814828
785678736
641811886
542002052
155578978
779504439
779190166
12705123
476239016
77574439
81866350
759068138
411712450
187850344
381053447
698789379
13538025
454096086
660043227
344390598
197248107
38424283
709740642
566117144
596552785
203875145
752479615
664818032
252333996
557405250
713677002
440650373
737921253
103877597
143858169
688669501
283412982
450359735
485201933
387284198
519984932
780345489
600894112
291856801
634217056
379345035
631499774
611321155
25103048
169789760
156766821
318808236
16213763
773438434
11381261
685112241
641373545
286132117
518826073
161346685
473520816
91490503
280119046
55376810
684240362
41056360
613972819
481158207
421325320
228036892
135758597
644495409
624961789
296740788
762544616
642928508
110972808
183402423
123243986
38953302
484160516
763440282
643232880
435492581
69427095
86106161
504444185
772653502
503114508
139132164
330018671
325378219
699475308
36713586
434712480
23101588
530620687
553176672
613015412
651059855
426072562
313504692
252656881
360396109
428845392
404305847
732278741
92480890
154319306
503658512
773736930
406437911
505872218
205181694
565050341
344333937
331972281
665824618
267123534
754497329
414790376
201529576
50915845
327762217
232878097
137094894
215583231
383550471
786085345
663361534
224001350
499124681
499642821
542896274
542463487
315830909
503494888
408027148
379970641
566023849
146355762
378025515
37870888
365577523
322923356
748336506
676826959
329123482
534197347
575839540
638377035
584448433
68968822
774507413
157171351
499898615
628200834
341474632
616647221
460018125
54480523
741252108
723656406
661449649
195580349
233629034
520135877
511099868
223485313
15336869
604205533
762180369
266336561
183610355
759864914
252388858
14052470
300166057
676209800
134032235
781517933
667262340
605118036
52003498
502094380
276545295
534509850
741352392
383062319
359513588
287825659
68810797
683063330
388795658
201045307
626985179
205966974
379339948
258675539
755922081
181296255
691961636
307157495
154925835
426243517
310772078
664861329
187039610
696581561
710698148
9217359
520895423
568745052
631609968
716305317
559688021
594750534
15225775
259114590
669692582
394606800
16441946
492485163
427560743
525391015
767096967
472031083
602995017
468897263
99887603
470947117
775939935
506447529
756522445
664912927
687782137
122235763
319270657
162167970
706810613
37302586
179553111
574294887
162233164
10781597
459959000
12096329
117917315
642766336
398171610
18610864
118954139
695646530
450737975
694858059
170885158
570416715
455670605
335438722
696315339
89213899
6721740
672265649
397184367
269427723
490570918
123785248
206603385
92602475
737813393
179668733
462446160
416294623
441516480
468094658
31287542
530278
676701871
432689025
180802672
521230852
754843206
383222443
300577476
447550386
329864546
413112033
620369191
436469886
29473213
734475479
351082266
639766602
69006176
703344724
303764111
519513290
203168219
511942207
518498919
478573389
353924694
725913278
270297368
569459916
274708183
129831026
543152724
111574473
18648293
462652415
732688842
736701900
473498536
767248623
187833210
52534242
265591251
364326375
453195087
626116079
121287002
57713935
296520334
729030061
55070094
466393488
718868206
565152903
414898659
217447097
374938837
146693609
284791864
50438834
221766043
650838330
304483590
224128173
142525335
331540743
34306739
238991895
714126473
232738823
83634424
756618556
442335151
63457233
16845166
19215657
474472457
517949701
354843114
763649848
543573952
362424840
119955529
682650944
315382894
765588953
13169165
276377737
314022479
268941933
390392866
200210277
115684992
305139720
691863173
320769986
293341591
673669826
220068706
276946516
597001060
251833565
141809690
733164739
495743736
150460521
567510244
164215748
131027910
777408796
39375975
228851076
467405726
567448717
572620326
515561337
654043051
135241335
191300379
67853746
276870304
720231503
398316442
265338204
751878987
491296435
565142383
193861244
85893154
616805327
371221182
707632435
448040452
117275540
43775936
78600188
699253687
372272576
386312724
773408024
103634459
89835802
67946036
498004420
245250602
289436485
394712911
644712655
329304940
170448720
219286753
189324655
380004147
376606168
341673296
495378860
335860940
589955886
451979894
256495405
551260023
558268557
621123189
6262956
773968102
780749931
374553728
765936125
596850200
434150347
64799550
352994931
348250188
740930216
443312157
706563205
532459950
154714693
627538307
190777410
460835222
5001475
13783410
510238438
419103682
596279272
312933106
583391899
496877735
382988060
271823262
567530854
776701709
560425190
237722610
96357209
541339640
581650151
391784370
167148730
19547178
643895847
312012054
783522342
485116423
381549652
86363106
285645969
56024504
714380130
417039818
645074624
460899023
773872006
470160765
620553198
575641303
164745546
384943292
95265029
644919230
444844842
149349614
72761126
488202586
339433674
565532454
357331969
289138862
615850360
737155505
693526105
369903532
428369748
608769537
235347682
313789477
486053000
408051465
335968064
642747016
3015267
221746714
365822344
444541815
275907499
53609122
41476197
605382861
238034478
632082162
56812253
121369569
388075600
205035155
512771595
32268710
508635332
244621681
636907245
442784469
268982939
761853075
354143068
545508026
122101090
373925646
505806863
539601959
207948650
554618754
672482909
540350299
393997827
16771228
440201991
638782013
596451851
190618537
406851981
566586058
727929386
177436389
348808032
337376903
133340363
42651625
540372961
305216760
341141166
515056399
610859629
583350777
698769367
405426777
575033894
449690154
359619938
137549849
23425186
162249607
656032378
777480645
116144181
164047091
244601367
566386113
710960645
714353482
476664577
666618825
276635067
233580261
342261478
69704257
282952028
334218762
537585905
766986302
503288110
150772575
227805079
772297907
770771087
480098289
457106412
287738413
760376076
601947298
267301429
209371478
17550777
755792317
549135352
510248865
352445228
770765553
120249507
189793337
692290147
227150162
622639275
387040825
128000406
28925433
772575200
729976359
290436685
294632668
279327000
601076165
46990143
650072771
586225638
612752299
75881050
484067887
770507890
417233547
782564876
117986662
745167409
662353264
467602272
192373106
424604793
53745518
559109730
625769559
151693588
171758017
586763520
311444617
388385587
733835653
611983560
278136218
708490420
672364665
114328514
385103460
510649997
728129455
222025409
271983150
742182184
424574497
290925307
20594993
780678821
709539666
242873812
254726232
72653332
180120746
201698521
294350718
1909155
473243291
70177632
534931251
77857964
448152509
559536156
435346264
456633460
120217803
526287475
679626284
273477205
314523245
544674363
423818629
485706877
550278174
457740998
645444541
608033730
172414423
377151699
140930185
239835960
775929463
556063859
28827693
541422949
380129956
535079588
108371384
164924219
382399331
245644685
170174089
63480001
722101013
70378379
743326034
465736377
677078926
536368254
56129238
546856573
381076801
328164416
498036159
120882772
581606223
713245739
91143655
437040423
125002311
425616611
644693195
662951988
464471407
389710133
774742727
778257329
748597486
603003435
612464645
348123642
562079594
51977271
25175315
763551852
444012997
744642290
50244003
159169932
601698961
384739904
185355640
692391947
94218743
780140059
1940437
252719730
115460526
745500408
498069812
344724914
717218759
500111862
470566381
155395315
321785424
379037141
413315416
240928680
580084715
684867111
80006363
384951528
474141812
585041324
12108401
703528486
602932035
376163165
657667135
6433301
485711220
700676271
200208316
673881101
455156835
605321544
368876511
749106744
49788987
57114525
650302304
716290641
467957694
389211839
261119870
590117272
178660738
454631902
460591251
423282292
51599752
502269846
407373938
275684595
227893412
155832161
383181640
187177711
355523219
520766366
725106511
755018789
723205791
388534128
419917330
518776651
750796294
284736797
195750743
541168525
733469949
153622228
23149968
355022316
2327243
180132016
618508968
658266583
173742829
780061322
296930463
245305216
431217073
297798926
521420665
282798676
533251258
702712795
191588196
183151688
773910642
48565607
300918184
744416166
552629817
304657081
166568732
515836027
259730854
694752509
844815
276543375
92140455
265913795
542962217
758087628
305886950
661038123
664645532
327852738
127628476
563907323
173075096
22825733
383578674
278551830
277486761
181971445
417815052
628907718
194475560
5367285
418459466
85136400
102385240
766094857
614525760
509906268
429629000
501261393
221459630
749228853
223206133
148140724
694526759
482341704
376257215
239165423
92317153
591864181
346653963
142915681
92886246
684166945
516613135
274818427
360718972
435201207
500319664
189119096
35777176
718044384
658853958
223405092
523808745
508884079
598394952
208029969
509142651
708791198
173242539
11755749
260263665
201678793
182031797
724332945
614282231
149383732
233532592
295094582
126748089
479709169
614734213
308942092
603937633
564884381
440106622
613548780
641365338
32121647
295655774
391340355
497983640
773774104
284887212
275232554
572131450
372170873
137346960
3300644
140547153
381769806
531105889
21425558
152407063
209462183
684370178
555534549
92731388
754683657
641886317
495860868
640923880
318508957
443591430
510773395
621793714
104294250
173011815
708948749
144077412
639252549
686917520
706968544
228773164
273361622
489770044
52647640
285543118
269105804
101790082
460442898
668473810
8999845
79601365
665159688
4168080
201211700
577891064
464823366
45732227
98492446
333141139
485720563
371582345
242800632
608020543
254842199
569672336
510936661
785379305
10398561
266922496
205751859
599927915
316070615
124180391
43733861
192006636
503187647
192563781
618807947
88425955
435851954
502186424
12042110
268405868
346261924
533762328
664320784
687399237
526365125
786747701
286051571
759337294
292528103
66785315
199863820
164446100
464105628
368422359
89760846
74626017
421904278
396585496
71570517
142081879
229606723
740445139
103402342
680249592
425853549
650514666
345265117
277009790
694804015
298230242
606595762
649920626
408086577
193008942
599276034
656962214
443535284
379664887
614371102
274698366
621914377
336569380
39641899
519721107
111232038
89513309
139610277
609941959
534458820
735031938
118430061
564827558
629082090
640229303
643145087
779123493
43030756
727109227
154754954
567002251
676255887
169865335
270535074
306215119
260047587
193868287
263474209
11434064
303539635
555809810
570455199
382055614
624653132
232330612
358273460
338168204
601215208
755077146
604456851
740089203
642598902
776685064
183548873
438148009
399471295
528426854
294578854
325896285
357348404
326264400
336093838
786498976
193971040
660002403
544741852
252270522
229068808
437599459
419841827
438086543
215097443
163774321
210528316
72680673
304749778
786489048
743808936
509194957
20944629
628273405
572663744
50742593
640678003
1048700
271000955
492015538
314349801
23882084
213266696
169215131
451025642
169089946
622700449
371640018
20708219
218908198
543538027
500266144
283281718
583693839
115293202
56309202
500141879
751012598
682522815
633558629
557118291
355056267
124034123
786255558
579173513
287657691
654775897
469542713
293819909
620387405
413017954
197360600
276400336
671782037
594284126
338754045
688051005
683871450
36675200
213393602
35807785
224955107
697367917
169449041
590101874
27802288
66417525
762522406
49740789
484433762
624670641
437823852
157318119
248147043
477588329
662470468
405326371
647522524
331362773
390003013
60087714
199241212
48754814
86683428
681403176
758886100
729587344
179742147
597567399
345348779
79835372
135713200
554631586
688201979
615232770
328753839
553303473
272593682
367411921
45258081
158590551
2149283
534266940
560639905
296214117
318744520
547386033
686067443
226920912
48444387
83688300
183336176
121879071
249497289
539804135
179194547
40221586
215227825
88697612
458141005
570610944
522462819
711355937
472170378
451685054
253955522
218232537
532937051
204644851
94877235
124514720
332622119
431130048
607469383
424037827
63431477
107498860
343827339
113666312
31048862
630909382
555138222
363068942
326059100
152812799
42413350
208444724
257628864
368564404
600097916
287453318
211339087
619315021
693133832
163772386
105087229
423515360
384446644
750519773
291280091
748262449
705987795
693618562
560254576
252613673
585805685
437705374
711903754
394734635
359661156
95173776
734639156
599857163
324464425
729457242
322489253
777845374
233550748
496905294
360247052
557675124
132049085
163913962
112061121
386866383
188560672
523601478
449738960
101655929
281881052
403291002
305178101
575192572
467349119
343609180
300989067
408225329
548462062
349637017
258680890
416618868
354231205
704154645
458070215
733915609
283839452
394375600
744881966
483385576
137139088
105807667
179918744
753916898
715257170
469492688
668960090
201961906
265090274
621161843
164547720
706576665
438104323
227776979
652976197
711713556
253863790
398723037
149738463
237620619
672373004
201018137
466277698
195993391
759444736
19099754
701795581
280670135
165066595
238280290
178319608
383352190
653730636
433154394
411780372
69088730
493788113
158487476
577195052
547951949
229550147
352462727
35057564
384559064
393272971
118638664
228491489
653893271
395638098
146105927
476050554
264185464
647584049
274090881
705026813
389317729
32553797
505585040
758784520
581203230
664645044
272188104
159791955
522219589
330970711
612544331
263964890
665807352
451375197
561398309
471766524
665578464
499188029
290768316
607090619
303858005
192760512
185825569
729058987
623263033
307253410
55241254
56943601
272381027
648081354
198965868
218901469
162973862
745249958
76403825
40107655
772086474
307326018
104527988
753058181
728576093
429115907
209617184
625444937
320133357
24918708
146053406
17417478
92802925
726686007
141888287
10214262
663913340
574516797
582335895
20182124
98803379
219210363
441542043
314993146
92830726
449579732
679911156
89221136
301501473
419357076
570807797
547640649
245318200
171380449
360371854
427346065
201080400
79131382
218032823
767232772
735186101
37483471
758743193
158505980
706888244
298965221
557950417
450982797
383589812
514430651
402248827
329770212
341845938
87847105
751205426
39657117
625657856
16895383
332776405
485230917
432684749
23495760
6225009
701358752
755303684
77939770
66946107
671762812
92951565
247854843
540057618
207309571
303906707
695381961
26705288
207472304
213193015
463953039
648736895
616107929
689222700
425938212
410361447
736013988
74155006
112200376
495148125
411895025
195768823
194320754
19466407
536960015
66058990
765583958
200888480
466285785
87798408
278116461
73499999
432612000
107750871
537771751
195055455
471250604
468096148
654733230
452173782
363906556
687296786
309341392
402525991
52778820
326960266
649306844
72986083
481694121
633088432
768297236
623752184
219256199
724869717
57169009
111982095
83740082
652821542
628391172
534785438
394690963
307971966
185229022
258787715
75630530
477791638
4615868
15932267
590546752
594099868
32866448
152067778
130871874
444190824
127000397
287319619
701623996
679247330
334679692
197855556
390310413
276751271
267706412
550212941
208228446
131057227
75909006
128340296
422849782
485166526
672864541
488874397
8263792
774309686
445379358
318765868
522815260
198731254
724948920
431806540
733299419
711126891
687551102
266213864
495652985
782259535
740837909
54789708
145168550
709884562
496510771
189966627
466401394
375199409
371086355
537374192
680009010
454456104
319509572
695168516
526408282
647609557
112424383
400351804
258536176
541196878
93234280
526659386
671456616
584391482
764298208
181907488
758972922
728440427
167700206
687335826
8556679
638207289
260797567
541802210
426860851
729625620
557174959
465483227
76927801
457020796
91626128
293662976
650981319
393558394
271462154
125314960
601686963
679791529
53243501
132562742
288464950
322192627
399628217
520977385
128620863
667641863
266534891
506134466
611283362
248802813
380486394
635249325
493213804
28955275
652667236
180956676
670419211
196063586
682049956
159138952
611017411
779820092
541641823
438044942
506955261
552047465
720034440
563604497
219353783
457915110
410802490
483397373
254236380
194060265
26707171
760945900
452473434
169269489
176292755
669154651
469524123
394773632
124012400
614321270
67070001
11713200
666919561
628256626
209811888
604397942
549287879
369777498
645116254
120298904
726864620
534027856
15284157
292656940
629256236
765189329
748455580
511953407
526624862
507182964
245831048
726492128
224473062
348495068
759074172
657000214
53700600
58203449
690851615
136750117
382262594
650141773
786101903
435840548
229342494
346830152
493905189
677257563
717978550
696365011
381670612
481648329
413518184
443766780
644609654
556262374
130516210
125515584
405267141
197080808
716173901
427531965
565911202
439942429
638101554
326940523
627420051
238766607
102742219
608389231
299770247
119935782
500566896
41907476
631176976
602141778
519707268
54626028
775824575
515122648
566250926
710361850
319812405
273406173
40500489
24864021
22483062
196012991
449912688
229505782
149658787
170852889
524078776
331239008
269862492
330546929
209041146
604154121
383675669
590239197
785055583
89336721
121174580
725224291
782191085
547190594
634954363
655609158
627131893
178429568
533473314
677561503
648462464
423407994
119256334
547254455
390892240
302588209
236893246
530255715
585071854
674058790
534001134
540173008
47941214
294404038
51877008
584616394
20797293
777419282
228108108
231940570
529817200
82279201
191521544
611185817
102951965
669876642
465933329
312215604
619846645
273715020
82048472
575514668
453392236
301336867
710296102
651658590
389305235
516285605
449650404
463039711
264877179
481439889
516917490
753318005
755652479
559695396
674144819
743799515
760687691
632248851
362373537
725139414
744807642
166474277
486214691
58021338
530519671
441506586
586171462
206074739
133092895
143529285
434347570
249936998
154328264
381007277
504412182
554209632
172409390
33026750
318940944
606566920
90573633
557138511
292026800
40278640
425297423
199269472
342430679
487552745
369930805
90465453
544057803
104952586
761678374
141059001
286309142
748118403
353752014
498933890
759251370
76343926
496846194
586200383
493180421
4628968
413991879
396090379
652820366
229266505
660405693
452454126
100379778
180666736
605072222
581300103
11964377
318946130
212015571
577812396
60458911
517656354
544982950
449491015
639590990
651660765
573806053
281513459
255826358
699089167
27908054
365656291
250554307
474810805
712662778
172715191
464226617
45993076
244200156
87399170
469558256
586251801
196633946
640340281
583171762
370755630
747271467
590797764
436991007
158439608
149836449
54987773
671027696
734444512
543262656
239420367
134161160
142753729
415801635
503206150
210897093
228569880
81999549
388123676
68262888
727717258
460089480
583532396
623934918
159536082
340343706
563421174
104912581
338363151
460711303
743863408
360323136
663435730
543036835
726447184
601852420
743602398
126418419
667044750
764039544
17077487
130948033
60955297
756302362
590274698
59153108
708578126
748384877
709548644
522713020
599163745
600554958
619804649
525388446
11916816
144199193
386690005
334935976
723090802
419427983
191705420
475969153
36799648
237832671
295048392
749163128
160865955
195320015
490503350
239870741
15719733
352940395
292301022
719903719
126393120
542569459
729490199
753243607
265944101
744878055
529109419
247168759
383979394
78465481
135107916
681342556
613673969
358196757
184454922
356054595
187952930
734212427
635848906
748467062
13907765
752023653
185088001
103894604
130478223
59803035
493117755
605925939
469698268
469565787
221607384
84981241
331827698
623179909
192072119
429987393
289178954
693214524
409037574
742255186
267492626
781451488
621273625
722060310
159390163
211020894
560577907
595383040
88515700
166171680
376735572
83196083
704782793
238025384
224624720
277944080
27720565
52787738
556894375
341833959
64490672
115968475
32540847
516348922
767194048
6997647
67875696
95770268
374008724
766272814
309474052
482144477
409907710
752579140
775243593
749428034
20200221
785207123
109651648
11791857
531968497
369604786
176199493
645895436
215689881
577602169
333965169
43672949
749324222
85350488
192602227
702473136
262797848
694088726
222091012
704072508
483643647
162131781
16591940
249712750
562375451
777541567
186281585
337440010
686153838
477722175
620196010
386740562
330374314
347779236
769968280
621953360
780542736
755330005
564564039
664262787
737563414
477915497
516615654
743892673
249587094
208835578
428165048
106640195
680500318
147859601
631772317
563385340
318081401
478003591
155469856
530836396
755047918
359744070
377235642
243991391
124413638
356019019
414191398
324841361
147609040
538572015
438524957
739444282
274681399
513850104
260821538
388587386
282493848
139128432
498910117
527746100
101486834
643190739
327599498
352589482
681954036
741978462
588289748
762381564
628321896
324179570
422105643
431772231
764635615
726419341
21867914
337715163
45787405
499938624
240502930
230960473
753989802
427295263
573994114
29851386
359967388
152190550
587767494
573172591
153941423
425664119
594492034
630060601
782669684
670180377
715189387
160989851
719262753
483576591
497516239
465660010
744505895
496100287
53606287
540588339
470550016
281571810
170037741
368820672
735336324
183311789
737403633
450809648
287524785
657037113
26312146
57057448
769161139
435724701
540211278
26019794
731069746
45218700
737829235
235384003
231590630
349492704
20175556
154762253
15074484
362056811
616054140
437598594
52401880
146353013
525025896
175070032
230500207
769775043
154121403
409058019
421615883
564392295
713790261
460177847
187770047
312039291
726353993
726815792
652839172
14424497
345409805
521203184
123945839
544380971
717673416
240318706
418963258
175422027
382601717
245444866
486052155
469316876
707930663
86840634
214252653
501699968
511350685
536887199
407299538
208578722
157693741
693516683
652360530
447901834
78278059
137508799
32312932
744955813
728989431
272060911
524888425
366598280
130911647
526263951
123262900
473484452
626695850
365859609
464396510
207854647
553923485
183193949
402765528
111867097
301371329
258104250
560162408
737156718
441715101
679254349
363251485
634196597
128722753
458726688
188660748
174668719
199279551
172018128
24760033
354704028
107674119
509551852
549645795
165293977
447799503
475934482
153162895
293451293
444717832
62956258
352061480
628723530
608774799
565812751
671803097
205540038
640814054
385607023
736516089
456362859
318158772
101045552
32698651
1694403
775664401
711276208
428175292
623390681
89325221
301947463
145872544
144687905
559915920
326128385
462768640
222514877
420718948
94353408
546551408
94184074
262311402
483661195
50196715
332181454
690100706
261351534
49077110
283237681
466829208
342865961
709534304
221021218
740256232
537859708
423728028
198949853
230476345
411667434
558040272
489858008
406979800
148309512
14195947
52117372
487681594
442481238
132541472
328459977
544365102
500107837
142658477
586042600
695666995
459746509
79211569
741859108
641335943
384247706
501011601
80078364
105041598
24810432
622221102
274246232
49658518
10860716
18054774
4001819
553307233
589008046
98279064
729175656
721387543
782146727
104023274
166637457
607643513
226468002
130052570
103777085
404949727
268760477
299924365
33615149
548103293
657809705
69260231
196758525
661965629
483180122
323143586
95639577
731488035
407226057
709110171
487909265
52320747
420096469
783233802
782606129
328489981
664516132
397365853
104021793
701598419
745493721
684210931
5640322
581142806
388110642
402114227
672671379
194925521
123969016
23590995
373799771
551961650
770528561
2560421
219306867
579310349
763247227
245639406
118883336
163830085
772138231
771733560
365837521
308183593
198303693
365396083
616051938
491159056
315074878
610324779
256013420
711007913
745080845
113146672
362037905
263723398
468082674
414855491
276269940
54056689
102345261
652836043
122880279
624617623
320753945
456827205
125340040
459459991
385787053
172614896
332200616
649944933
259140280
565089526
587732465
10025590
579304570
689482197
739156211
5539776
113301262
339785503
647884740
162974598
414724186
297738396
240139402
268713027
383390982
704499932
510848516
234245684
172708509
716268653
586251050
778578609
14807331
499413425
482434137
756756767
502029960
137027976
441460975
385767318
758705167
756411405
517457128
658162735
587389489
624656215
434449880
141053226
761797664
538160180
463270085
362573025
715655310
89279461
729003651
586498273
191019029
772689361
97024450
126271006
101283688
465020366
407170936
626720318
452825711
738554007
418283241
68945976
550369247
188551153
420619408
223655801
345300707
165060911
735980614
429590795
205166879
421540663
545298159
754773883
315028241
415536398
587348586
345192280
518969975
198691034
296638699
542981321
125300379
119479207
59833285
740029254
25371959
143565384
740445332
266931276
223167533
431962903
470049968
52392054
323062252
269195427
633692778
679655481
239633582
137577477
728683746
384150184
714151570
453781
596248303
567726297
338763873
231163547
448190744
190043502
601542087
642145987
212910637
675834738
381246561
434107494
400721419
338055783
723058279
25828476
50212467
351225386
145338382
179562756
389440104
479791074
109744005
505725198
259138795
5357997
651279110
57595849
407170066
652897678
305887983
266023251
284426820
79799768
659121385
134771072
714811425
681971103
500601107
710158975
384555923
490749950
324140032
16618727
217274522
353165757
162131562
576270549
429117491
319041861
124871596
535577562
215983742
467488555
356558584
6969411
360692905
728064195
159223435
191501586
540070490
237371270
46284804
447645527
622725841
743745981
34532522
347991404
5591797
665284713
416854026
661605959
259988664
722104783
655456610
16446642
154433551
663460172
87438560
573656797
665167146
171358313
271720879
229221518
575109682
481415669
732348893
257739169
601934170
529689682
190966582
390060979
519776813
303574469
541987603
65317529
192311757
482700726
506774216
638645403
419085028
144914205
69700318
118315626
688300010
366002156
506669065
562928245
499599334
91647981
7713157
172074238
402844454
460853407
567731014
690406524
291953131
417832502
56027102
206166200
180214259
652217624
289027526
169459025
591357242
449775885
281796491
119239732
379719074
83067085
159196101
476712155
666824061
26692854
511578174
435249079
214765373
651739605
415688226
392515065
779021440
650509848
118062384
578079995
450000432
309986531
657207370
714979480
353342044
414810781
62274112
266568404
770571857
103631076
428164173
223607613
428852660
68024134
489353881
128669294
300547058
418982486
365737932
735764907
727385295
472941938
644700804
554118907
404162802
7031181
523921534
288382361
281591024
712929533
659086874
73285503
125070619
570765373
164615681
49343304
58434317
395191723
113051792
80240302
129447963
287169754
489981824
572714090
60355338
502498933
765212037
692572197
733672690
9102665
282033529
409630024
307338634
459911882
136745802
541102374
403370798
321861909
492492575
120607307
172215751
112058182
454667919
772175172
105928021
315376550
668153157
147849448
84755430
632860058
625939306
562785849
344668123
285575130
556485240
633504501
782783851
204707837
273697049
193025072
260486343
651984986
228022561
762640830
12807361
656280978
141838187
28482451
781386545
91612522
106869377
644100283
644436988
729857185
434086508
217754584
653841655
84728927
779515613
494384490
209510618
507224680
528188434
25142807
6477
568467406
628939894
314773738
624428020
647870748
65438972
299948194
387789727
124061980
742227881
676236411
121850225
530789742
775813424
693287897
159773499
727452619
564132987
405825453
222170536
670794052
704728028
27722628
188958677
785698070
745782780
192322795
128309412
372406535
303547865
603702680
717233764
256109620
744350515
268538961
450639831
401892056
349824615
516480883
248803264
244668851
117008772
394706026
476170786
709100593
330836986
585787156
492753821
171187043
557559400
171079221
310672704
201557902
589752685
389095739
418370715
261118815
160400368
356193885
617733460
426393144
345134975
581119811
106257836
151613362
198614386
421554071
530589263
598130906
546228296
132086624
221645359
360549412
358857911
715130214
535261876
219169414
78969228
48461138
414811058
306992171
285312694
34671365
652038002
534055407
740062841
521888571
347400736
146864883
632563014
373492834
282261004
173612666
225108189
52962261
264649212
544559707
203972233
720259230
391499252
556764581
313486935
253652169
766451337
667224998
696926379
438509257
525923997
310286854
71460405
315956083
564453510
171719891
165285973
271556352
145041042
592141890
64735205
254408618
305370333
508416131
642413266
296792625
159013297
777581124
218132558
736123486
524743991
15894851
706503623
675340681
758681580
597313473
656380229
340207798
241566018
436203071
11855360
597055083
60093320
595227893
455955074
416516018
81259223
241144901
190345538
561924974
439965691
177371411
184334571
308907437
407841863
446449251
570021708
702320203
350961128
771233764
75311212
10292226
84692343
706156232
389332548
62053409
443583564
4516082
322808277
662555103
239750080
145749307
353257363
666717357
45917294
328287839
512604263
563599746
782268468
71028376
328042718
54347359
506035101
87762786
697593651
616071836
312838602
694229077
204798269
696380984
539708569
611780572
662357779
597105224
132028406
240279637
281946543
260980004
215370389
402697105
554977019
635175172
729008808
541645241
687925739
29890824
473978415
34907854
310544855
23309024
487479006
467575891
169072291
368016542
610620661
20641847
620565967
14724567
760570338
511281793
626941876
632618713
58966260
75908521
10191440
351276669
201155410
212479859
412356238
756974342
746166031
53873835
472574603
534428807
644183948
739353257
415849056
372185122
396823392
315917873
103449336
684067968
189247917
5083520
69367815
575380678
439255818
558609432
781025679
346527764
318393409
507777143
298786067
228334237
408961588
636448053
260133092
143551877
184186516
245097946
448314371
365213605
278196297
538065464
116055566
370321535
537492457
53215447
248085430
442595089
166109208
509062015
544909122
384798182
7089959
750891399
55220629
24412357
329434190
622769417
311468209
332278405
294612688
234524417
254068728
472182610
562234128
675529651
299175853
282381946
444463349
43518505
690058376
566114568
775540461
558559302
439117269
637752186
66703802
551452737
528993142
250326264
376056583
416236804
219650086
485395289
757319361
13473111
606893516
178298979
561057611
784607963
100671324
339904162
219897042
263982266
659120490
168860968
490135244
400310812
116203347
212474131
205688973
133567696
236747419
549976686
710356479
395069584
617832560
445894412
62628906
179799357
470482238
277799330
190997423
381137470
536318161
71679041
494721666
48023769
754176950
332099481
613582984
90078038
589609626
712637074
697088197
434373370
448402192
340761317
291869172
498377160
161871691
222371717
297650249
26005645
206355492
660836734
92203942
115777093
450695953
361248350
219313188
559247197
320521159
211118179
110129110
365151600
760915503
221840485
711658202
683203257
770430681
511507812
746976395
450747349
681850750
580201576
319888584
197817827
655442547
524581944
77210307
396960145
421790317
331529800
534217304
55267560
327609782
342988666
22073745
275410477
565809383
784175655
395155713
558338590
756244066
382136691
720722877
359467847
369569679
143894431
363707796
120578079
380902010
762256066
742000534
139900168
643999898
480521590
5014423
553301972
652224766
589737842
40454446
314488990
650278219
469457234
230003558
489789249
405888805
485406974
53623276
375362340
707814215
540654801
440999030
649687988
148509274
563716255
384279139
92024931
311318355
632563869
44114438
782640736
153886474
721851192
269486423
4826517
205577368
743335792
363431516
705957610
445004446
158549277
28803303
710405216
751205271
397912196
212607471
108988898
130892369
758329723
400495465
190914065
349619399
321109117
444054087
148098540
250611424
693395334
688416258
137854957
772729917
747545189
505489082
580307548
268109643
326054928
708104282
471358898
583676992
65013871
275326443
517846195
85278878
402099810
402848144
357035989
402800535
383840233
731088002
778038180
362565447
226750285
377778570
186884635
734443943
122846385
196552486
578057677
226978681
254597524
107286543
207010791
192419137
505011697
405249871
581156334
152793579
661459940
74131877
178316299
288513906
210839969
668275338
45062613
683809600
358922150
772361178
467799815
292205239
335037439
26983675
268618065
174150610
490242999
158722089
552437546
495299084
733354151
742552294
56037651
47555162
54594623
467466269
76879937
446124077
569050801
334929536
570424673
403557991
221014485
347852839
558930188
70089410
766583307
417840163
595428837
672116427
595223367
183486790
293341995
325083140
90620553
180548762
138675228
316333904
761929312
317506712
785092428
440529761
678943219
654910934
30155672
766998159
257728978
271008540
38138337
554165051
378972262
229241373
177956081
687698420
567469362
355637845
23410294
728232925
558826692
126182467
59439126
686762289
717035335
396653746
464196817
231062963
63053611
465881175
465484641
555390404
582675488
259889378
388328400
409954348
719303069
415766654
764773488
498604280
589833812
439112418
274640027
607822486
223405884
426330612
217498686
583719448
294539855
647492065
183004437
119561323
636111202
605902018
691576276
480153382
421299456
764797872
48148717
672324810
382170115
564064840
34320826
146232577
522849151
328097059
681790263
372507895
505831845
534848242
502279382
45668198
35207937
515901061
591962627
760756292
380622142
539054982
147794645
408619295
310785464
673625681
31130436
725021945
66441325
613544964
664104883
6520569
425286467
681548895
253287975
274384357
480005450
261875013
424957060
723299221
397589152
545771627
57476625
116090485
39000556
153600891
10332887
764685213
31210641
544729292
514705312
524042183
43154585
88619234
154262315
438775474
70159393
17263100
751282073
161621150
493884222
526270298
296919298
64766655
123442165
486340928
157548765
243114167
776780279
663327183
446022500
590283060
619780063
295131287
579665414
480046949
263168692
672057431
100979978
77414538
410125937
664255920
117333344
431043028
394606097
769105814
747026542
612855895
650779256
137353538
10956008
502017484
160038430
275461911
221752462
595876946
157562184
762135143
120462455
697293278
375467648
63224906
310277135
221116086
283353334
367856654
319095591
751674364
317756879
573900423
511914413
306643982
120920288
177896731
482825475
53517588
633383418
584922694
725662986
404878401
786361573
408519434
726205977
495107407
324967345
36121231
460284605
449947462
276609377
296449402
255238732
25621429
412484667
288180973
565028989
213609104
627271559
123321326
107891743
257150461
673067800
561608706
147017484
209497587
298826860
206294708
214086934
565341299
13427696
409823380
16913312
640043479
640326345
18766109
611878144
299381725
257564375
565181261
209900366
786213706
174968074
527759872
760134719
10263047
470497241
51267345
536125316
447815579
376286544
730074792
169191054
684063775
902736
291914444
25595742
753967627
735806885
663981038
525883184
552583044
144347164
573205610
971493
625250717
534669818
440382429
474476625
21190605
462862249
156907275
451350917
321977319
94837523
246683144
301760358
78375504
332538643
145632468
673727322
740933133
668094095
167958412
106175285
431382049
196791153
385493651
670005433
588707872
366924522
126142251
744163491
64382725
216370661
743448382
433639345
55652071
363356390
359231186
259541447
692989542
662539756
514780529
157908036
170830185
721487824
514099506
661099471
696633324
149891739
82029086
277904150
769169419
503986349
244828430
340623742
146692119
463948242
422111162
286289438
401499891
553717486
291927887
160221620
537065160
380671939
785669614
492921884
78753219
501292244
438067671
58416296
316692770
549393896
783903655
522662670
485660501
480701041
396465960
15152849
72563232
667802605
539888471
722105533
496608621
148524552
182551063
101307719
202646203
648688799
544779868
245995382
390639777
530353357
140129448
252719041
681732874
258189953
329774481
670398475
367098621
319889683
673562400
520195807
12672622
376031187
1791323
560609944
620397547
738183134
198145653
33722024
66054411
176675242
566812488
185746433
413321949
717291851
600357982
33933605
5776202
271525942
17858829
232522097
441232157
668271485
279726037
178105614
141383040
340434144
235282134
333369567
428570461
779922765
730771841
80352476
782466067
674220028
713592973
415056820
405348199
737407894
771346166
282558095
128020835
427787819
73318754
724878653
726620657
470920509
43010419
210177891
58220801
174813369
359617469
282638005
497464799
281936467
590934877
523948480
573239949
677290100
473514259
357655422
684650447
587494470
717397530
699870309
709357815
101994841
560693572
196524252
128011518
461539119
273380779
466114677
533646974
121157296
474511303
644255349
2593425
721446936
517567754
690932003
504982558
26395030
528169137
429810608
109759117
578224326
775574648
235636238
401637553
502744327
220449803
239106752
337551258
586980993
349767379
374232402
625354222
737826268
526354940
567730287
166737343
381123510
514117140
654068984
414001687
551071787
640666482
103843249
317990889
529798770
19765603
436065611
742947483
102083873
479729194
562756241
356634200
169725108
448878723
167692105
396379048
633618508
438423220
548406968
381936629
522090191
738195334
264689185
298721052
149457869
125828803
347746498
343386264
540772741
24351404
509946906
495487822
354631998
597213346
126277913
546733728
633586808
678013044
318434174
552340405
430033507
426348642
94189725
223142378
654388075
748008651
327678624
67297332
753947867
529635396
513315580
103904484
78748744
428429602
109089818
122234702
17014920
611779562
692757857
276308379
282392116
360574858
597868688
567580025
638512305
127620045
490183367
390324432
392828135
649671289
144365823
159215439
144528678
459598423
269180917
613580426
711747492
307885468
367289256
321564100
488760090
399113584
698549523
403183147
549152883
626356115
676704070
290894519
380986075
300222710
521074218
440937491
592666067
72131551
395602000
66159752
514990514
293273349
513663809
612579100
435975685
489970389
273589496
577511205
251075914
726326192
617249823
144996447
18782483
623857724
536225756
619840483
129709335
503384273
431115628
429851679
5156618
497063266
234303135
309084265
329516249
115349197
579183349
386784913
139344490
734878094
637383329
418314253
474746943
777633027
74101120
681356976
640761158
601987206
259325295
500947492
507356838
494233013
160335947
329346411
633196519
523081149
443314070
263493019
493283142
93088215
97691029
591247393
470949933
412894108
397132354
79668277
429835663
489039560
779102168
46143104
541690585
379440364
103858
431887840
374612819
212613811
704990452
107503138
149009646
319464350
422629847
625714992
703073855
710257675
453234530
782006424
315837371
491110976
234504863
610169535
341484133
71375636
504402812
64472287
511292811
105426405
435976707
219759762
516576685
518884928
578443393
333707008
337994463
649213832
210748388
620755802
583218863
585225335
748183630
763024390
113215584
596665606
199272411
93680681
464854687
748793263
202268848
469388444
211493281
674779846
522478821
648971007
286927745
739824429
719429471
74440363
537914399
454210973
453758608
746070898
345221633
310072307
744702783
183818723
525248946
387475996
191575916
31648056
104569055
209721145
475541116
642219742
768232437
549233641
233807439
25677400
220776399
162420560
577025844
450192912
307264897
149331923
36082644
587999445
213968918
657027125
44788806
776284630
591563762
41189733
659874201
578250615
416654904
314335765
205772354
589432645
483118863
454040308
741897621
524763242
151421570
338325789
702560702
721944156
420826352
416141155
117469783
483447542
623790865
216976183
594442282
310241811
143063292
181340866
541191437
644272448
283867871
117671718
579567591
329157679
453636399
559230076
635247724
768234376
450509902
94282740
131587744
111878131
52231558
304422033
9201684
542315610
627151648
517000265
289947247
138859907
525349899
437115394
661232622
652875501
344699075
698045533
271525071
590387416
700901173
777287142
103533901
451010631
715513952
235218818
307604724
613781986
105500669
400354646
271409071
91115581
274477662
474012377
739058654
199675172
403375523
131161320
305927331
515434443
147537629
699153104
196744760
735240939
292453416
418438463
85135103
301002551
487789611
591330401
483423046
97131445
482104546
527294799
620607052
363582315
48048339
102380238
723013888
101811193
86321891
511055157
203081641
5426976
661107591
168412803
21554683
519311690
786626772
230636957
547222126
542309555
55364180
580128498
419941890
727948910
29970476
457444179
381391102
682436105
91428005
620425675
696806508
399306534
725575505
305448039
138635333
508309285
655739408
57880281
523979842
630574641
670593435
29165260
117989776
603416671
394826375
203167012
784492361
496874305
143919855
355752660
30557772
265410675
752365284
251603530
608293169
604135095
451105953
550077478
513542309
56851618
475049119
714356091
471528770
620753414
136029295
53273442
137364780
446733570
241812081
779436695
561961340
675069207
720586232
542568281
155442335
197159508
343644026
522453657
404363252
539410112
534813156
140933948
608881039
394920054
724482217
298589429
396130531
612506149
575884044
147824809
149340945
172131516
289143366
656043544
250403581
92797801
776505419
503438253
748865945
224104813
636234052
568771936
481480120
100947769
438538102
330111812
633249903
511831537
417234437
542514316
157661847
608490304
723924348
634915302
467041852
88172486
428621345
722897181
737493604
408525984
703215306
418562912
594180979
547121381
695831100
337491731
206621381
545309424
413021246
119187605
259088463
666614246
527158608
471448959
297192241
160166609
150457163
667013723
5052720
739273571
601450217
455996225
442447423
541766601
210896991
2208092
610552074
364309151
731005643
771899714
507894105
727886801
671782267
384308017
69871621
321482522
756179013
385701058
203801365
461502644
723487323
394612892
673461283
425228284
165759291
730245277
607379394
123849100
69125488
987288
412554956
550175898
523631894
617953079
102172378
22526127
419667452
388875550
326884487
176980086
253596904
264754678
197054409
489749733
584826335
420634019
584713755
633630728
653329950
395141295
36531224
304241885
720640759
680211461
359444268
723877761
77543882
710249078
438940145
315124316
562191548
277331855
605501843
173540761
152627372
400380969
58160346
135993557
747477805
495643941
349116649
325694858
85021734
368944554
537240586
383511560
486198375
124430347
176038140
398596221
71905702
677084051
401519742
761300123
351693445
647501542
375630448
427596193
642496398
546972963
700599122
160056424
70013369
79938179
367628622
756566574
351215376
4995614
720138850
685596614
199966288
577365536
542435557
46307425
113948423
719351959
640389831
82928514
164254709
420196650
49509803
103072189
654767039
401354872
463728635
753701718
17244341
559853829
644806975
676002171
649447187
621802846
181781834
701712009
524341761
690051858
747677652
13317747
495773695
554425856
378872927
468461766
615872774
188827985
524897324
109936295
503195794
375729936
651193938
753581343
716228203
617281988
16246334
304699293
223241606
292487725
108364568
582984293
412916507
541537426
302263267
784063714
448005411
644164185
421944744
199370835
115572689
169288105
658914791
163442962
671336467
262037889
692673667
663672346
545776646
688349766
100298606
292103239
563126490
181621745
448135797
738594160
664259001
471552669
504561863
456942662
137832147
566593595
24952963
186728049
519864430
62974951
76159021
312500910
123361916
345410643
475693260
39699928
601695814
699201629
347919572
701042663
774562570
279321747
422726229
23363826
744245007
126817594
664512751
89025911
654317479
706714392
630875692
67692968
691282361
459285975
762658801
107726512
684099030
166063748
519986214
419505649
144805243
446638608
316527426
522249574
647551203
403250089
543509440
87854899
546312602
486112378
758719106
691390258
775367589
145439453
783805977
511162804
299707333
24652678
330348587
637711835
453884281
491721300
636293175
211856817
475456613
172058293
509978309
331539789
4168479
273200968
566866597
768554697
519633570
710434812
567865648
395934598
388590091
52381319
177169709
775408385
784336206
19494904
528421933
262658830
313688306
667467312
757005893
178822887
552105026
440822390
148581067
350718367
315393907
782526577
177465396
160341552
121098666
704516372
75262167
70183320
27126496
80636804
12760504
544995961
231070143
478142657
430890751
116957446
466975323
418434611
335973901
184327806
404497460
766683006
251443475
722541465
670927769
583571256
31894078
397380132
772162934
362047250
557765398
164262333
708524036
424054640
507272410
335428813
365243544
284647928
361120515
175927780
93503359
306396685
742451869
243255192
404601539
745953432
123200344
620522934
275763173
171130902
401566155
68521678
323790564
482716221
149388204
496245698
678821546
454382640
367214527
602935719
146536540
329528129
769295085
521954603
608964004
54524671
571437315
19380310
166160544
348528187
529386196
537837315
683459249
627113613
521263823
323755682
524234525
544320893
689843516
595713740
701115075
567112487
279746722
757683526
643895881
178701477
559046109
592407601
669445885
47405582
261299464
176638756
202813489
353371262
187420564
484660794
85637423
168958135
230532058
143857411
436565467
123296
36400027
167323355
772359952
203907612
679118068
145563662
423767545
131277214
179249555
356937628
46919626
404867592
88744848
455182631
558845912
420718640
163283191
656748996
70866710
653927076
88010217
315288223
92123741
110627185
537773281
132653679
40500718
728152415
76962483
86775982
216971811
266807458
657003372
643103441
279144930
510920949
673765591
123124273
308879969
82971525
194541508
259255079
650500158
237835713
306453771
305385277
614407404
766397724
571956524
590726645
435300948
290422728
5878535
315412386
184575323
503498062
158708401
238361092
523383824
97974426
205062956
194442835
635893914
784404999
88711585
417498704
140426846
173139763
759569683
3898303
456974556
349918372
136006607
771523079
579959640
768675996
41593824
93856890
546974600
537777104
662379855
294076580
740435772
21043590
461749995
162234995
748971232
415132082
784233766
688839737
179530397
392452807
298265292
329504789
314883551
49965568
427777353
420408010
217694741
199631270
440205634
757782038
541988015
673447531
176762702
217507406
699535452
337728115
59793838
683468351
214139361
349716781
149138129
472944629
13047532
685547996
752066225
231979973
261351080
338548316
666830229
651363273
702621501
724057785
737672022
571910900
725680246
560948393
20325099
547618153
2501879
463999232
128222094
177468332
479725486
47450779
204771349
513097947
436832520
515080654
604118147
412832739
90730432
116194260
39705714
381793195
501858380
138057695
246817365
710243806
313133581
571615340
213932669
235581024
144132829
50925848
170294461
511189837
605265872
569706400
229557151
564345354
726003829
36573692
67583552
29818364
383693481
193141442
596295948
413305713
419330236
34536340
126691627
410269164
578791209
375746159
561307922
25578222
157840473
95274045
74401443
348434156
661722523
76386412
662537790
546377011
199111094
7056207
215347553
327935246
7233328
526540254
659052697
190245172
556474763
183127581
644257094
286129579
443482725
725355917
142957663
101085412
152043506
4168391
305081879
68480846
319661485
592890178
221503899
577019805
642885615
516550350
434989325
606627118
404657321
747982553
49382598
398854515
168661046
484556215
784218922
445520719
116019321
72115124
434376858
342228985
329630461
269174523
523178418
42214106
316757975
715929372
43792901
639760653
1855808
696068827
748151962
786888046
117111930
638565788
256210018
374372823
124409271
383972081
261716193
766223519
203076770
381431400
428915128
216515198
286172900
621578060
200494010
320156134
235820466
7485013
283470771
767788239
318698457
714058592
37310932
609741091
223146927
471368769
415199452
468575782
449678893
78354063
504996562
411186357
79914572
665098937
475540068
418252428
70393008
130595129
490854308
768013439
622128004
605418157
493415785
94262348
426368662
162864598
637341730
540464601
326250612
544318577
491233896
589543351
231545437
18669685
68907100
162784724
697612433
712645106
52816136
543178911
229498725
229011676
259386195
369918633
170933854
497707418
45971891
369882640
493828276
464004406
216481420
754636284
375707570
413000540
631952757
167982486
576702412
426056588
749904053
427930876
779860764
195495196
507043971
212894686
658215615
11918218
40345292
426855180
713373534
259914871
702634090
403633957
392295983
673133354
442552538
543517886
227554631
340146850
621329428
271725815
70131049
726575715
253867785
266807803
602592645
90705948
114698616
724246885
441366437
287079598
10382619
294345142
212225980
366040442
382832017
182832812
549127262
115777787
303826029
246177965
314091113
385010496
165444187
302621695
691130006
659694181
324218082
147511425
600504893
367275863
42334160
209643190
579545178
212067080
506815846
552309527
187197923
326964964
17845589
498219727
456404996
91488022
269637899
366250845
53170900
285162076
290870627
258836773
259184186
341579002
784382705
179965856
64645004
269011310
413268411
555406726
138569202
280113340
735637455
405921873
625716201
714249679
617222021
145170874
275959260
756025491
90747520
273943488
261774794
743942188
135793464
652698966
403738451
204843578
16140331
10009841
243141713
519828675
8228081
429710768
262629827
140332955
445626619
276845712
670114723
298495679
783538943
386116572
91411303
629211052
709864363
485418298
2629171
414999581
571113981
184749457
557383437
248020110
31086883
158912144
67025062
715782836
220271027
783606571
582232036
112265554
142805121
319206257
251685279
423824653
50336429
708791474
60091250
771826368
206128500
645358113
558365707
131296532
631083931
155566165
511712595
494921429
450957537
306454438
772576983
358537713
485329104
546836480
729801599
731632389
78494407
237122864
193623310
215891849
625527012
491426674
108343132
182563126
163387949
349537078
506983733
458787252
9953588
103042371
558301106
197340898
201076384
194412861
133272319
81369653
753759509
701333041
491329151
680336155
157249273
501247324
20292366
633764180
73941485
301742190
762281077
590745054
396149113
598231113
39436691
770049936
512172161
581468465
402638312
746222081
178148569
583946914
737090906
432694681
434070841
386027830
211568179
530247970
247861457
375338343
616069065
669794170
758530344
372753995
425604986
241825317
605056090
275862492
688423293
200949155
395783227
307798045
774320824
488605060
715373290
204443599
378710815
637676343
245409224
744879440
656731992
756122585
464322917
583639478
186762688
267522971
710359966
481693647
167072798
430915748
592184549
459006935
562317687
768967051
757252565
216479942
490259096
564916458
578823771
295011593
478824694
667459257
228403792
511052327
644353590
661543355
783356360
76249729
7814947
620887554
565826650
444575515
668585524
149359709
493849198
766429617
388530193
195145718
181534633
396196870
1794979
41273838
193541107
401142357
55419906
258962944
150820010
697139800
455443476
342727484
445968501
339221134
553163649
90762599
344989053
520885554
326819467
87332655
330287165
330144235
450379867
484362428
131685930
441574372
19451495
486524288
324851602
58232753
342179326
443843393
101685757
27666422
461196022
395156189
57404836
144228489
35251663
263531773
42388449
91104612
546246579
776186239
777618743
503803281
751923356
622472636
700784125
283782485
631102284
660940541
32948378
777292597
85101103
220368246
692583842
711869534
346252648
431523084
361749895
639484058
273894109
199457358
724903559
513834646
501895309
481328414
283099195
460104729
689356196
676953343
380766862
450182838
42168223
238163606
33827802
723259550
628832391
84235697
371374192
566315135
726968969
560600534
110799742
770020086
741142103
404155560
583926016
534568376
224992767
124818613
180795618
447025998
686031516
641956317
383755403
390453362
546255412
342684847
135177606
608285063
399143301
356396972
710878181
621181480
48018002
394583986
399377575
170195918
112239840
444367952
265919626
618610589
498960530
739969392
480998617
636926957
70030663
716441160
59411939
500728874
702060160
530643837
585467348
282003550
605725497
554621355
178783397
691135146
693548315
94808598
422304985
124386528
630136861
698661307
418620318
409545681
295279311
150161189
209939938
377415122
558273278
562232359
752889263
341248985
524668575
251642760
71891544
87292541
254972615
253220149
517748197
712188224
403640562
366755337
746180089
539061821
208364130
756570669
446885822
545749945
648469667
777888478
666794145
683683912
133559598
209743548
718940380
367680224
565022044
352432108
574412889
95699849
693497519
640125185
371542476
738291065
762346578
218469759
106391539
476904687
339044346
747758602
526801683
161129467
573224514
377670646
771551084
263240559
441066383
408267376
10388389
30085494
517459202
607760793
582759024
131240834
106764491
734835679
583208963
292605762
321030441
727634191
521550569
101731852
51656057
568368904
403018392
689810546
554606577
710481743
466609208
427683728
323327544
697084873
177873250
639042369
718009343
531704576
422607860
357107703
383284405
27923353
719456744
261226963
197325194
707788188
755964871
123764849
101764857
319036514
233624885
498569351
470111894
537881262
631168925
529668208
760853563
597146057
277821565
210787358
146871299
241265336
78221024
183403159
512449496
450261284
53964748
337033721
702325682
765609042
20301679
275188957
83078174
201676065
784685119
740567696
373613578
686609034
252708065
161172411
377855272
247899567
579024383
583895675
4094309
305804388
137264385
259752626
389725188
41985649
213452910
554523440
242379567
132526734
584228580
443100388
371884448
651439212
570688171
162390924
486958050
521076917
418447591
736349325
350262713
58860471
16787521
392154208
583288169
299172129
88270118
685367248
282022894
133317824
614295828
590835546
235839844
22876824
267950085
5128778
54210188
632872676
196553614
658626702
709960167
73979114
363675010
782064042
122718850
673566310
786632880
13267226
107737906
768243501
335623718
148994721
37071589
480157779
491311917
346123264
370999597
307523547
589599900
731601349
330461550
231564516
275337156
357411747
472378786
173908436
560097342
555915514
704020957
607566694
236952617
463169526
227813001
16981613
770362868
127911519
274156954
681204652
578016343
531083021
270487724
217075450
535258781
358732867
34594954
592359446
454930801
144167558
587626753
477929389
4957223
286748708
456981371
353379449
41634794
745847697
91907971
711740432
19171007
198124979
7311206
671763670
115224389
301709502
524819648
545264583
532126659
417564139
653294458
715455910
302763013
634899010
552588725
712080873
8182715
331031833
263129528
414584646
564973209
387147428
590853401
38076152
726680572
704360895
46868685
223576322
171458028
249035424
626758388
372882607
493455764
490478186
646260788
115126538
377208066
443251904
716344848
923701
214470202
509958741
186689472
442287139
771990853
284918028
402500313
138712966
782846596
30690060
384749872
98455119
339555382
201200379
758292745
506149852
548542544
409332252
51734266
34751777
56328500
403081338
262515449
215414440
460451847
131695257
546223493
139276205
239272487
99846566
645741720
365651547
667652943
517271152
291804749
304316834
733989344
445579445
264290144
67305055
466002787
334832320
122629946
210891786
369461605
783246306
517789401
639441905
192354400
281182183
776060125
468573664
131578397
549536650
12982242
374443317
647458517
757951564
562330974
65498574
89198809
430891555
550240321
224689061
563189172
11128232
26248213
438459435
620946115
114909475
442124529
614051040
694762360
189680102
196748648
480493494
590405008
505555039
750649687
322534320
569145974
706739042
439463959
595244791
198567920
255889715
377326225
672230730
763962472
47621864
758558709
729403880
177022016
360006603
399743899
784838404
36662901
737128603
490348697
771506044
507547325
426627869
20711343
351585247
105836903
74219522
373856794
777579349
359879377
397610584
246489027
550388612
680748820
40107948
653408156
258212032
703265178
578795717
703089124
570175400
222129783
260323600
359062910
262049846
441505633
611555843
551743538
7892715
315074242
411380556
562314029
633102804
168817177
103054751
765229384
748956530
110287306
776575188
649347276
399501348
483574495
709992526
535150502
233882837
459617627
131571313
440387514
129777645
48286075
6600117
227076679
453154824
780897305
487949390
301732796
24617425
572032275
697955455
191297949
200246905
611979477
90383580
356885505
201229164
635450987
367768963
376710862
414279934
516087909
180083276
443669990
738425355
706117831
78560982
70252866
568588357
648020541
199375120
564190308
453937901
570027981
40088033
182823457
544476775
657004962
113166564
399011846
97275636
757881110
76427051
368575649
552655036
29037545
532557865
107103492
69626458
454340157
512232849
485878238
389378363
515034852
629122020
56297709
720400704
455727511
272774280
456144435
265808213
284743139
66211532
473037227
496870148
251905502
214116789
454871796
395010696
653535780
187373317
431147324
155420953
669893812
107399805
393092398
96554762
340778672
526599222
676936233
514098250
636199428
197398267
512695043
350867712
712243206
633685114
39214537
732796128
473966303
256299782
654003506
371001097
229016976
776768153
200165285
29446769
726107983
642130003
563774975
359241182
339720892
166498600
299097932
490134030
28854814
174901927
579950972
248924265
204999762
359643025
713069751
631410227
648808698
622036229
533598221
282134742
88304877
277767623
786547571
266533568
545244852
485684351
237824372
505920261
714880780
346542121
612907972
173680520
582452461
320668005
322129199
274836606
492537255
707023973
57721342
656345644
17757366
227056691
260814310
148524474
513513508
235350802
552731568
189755852
35668704
31563274
473047872
317215637
728102883
389500485
62861876
308412
272896985
4299732
80398481
652747007
354106715
606859029
142525773
412241751
355980326
100531751
616605118
536105020
85119493
220853320
341733484
90662859
386853700
136158806
396264729
412471352
376668375
211564822
520939658
457339719
456260277
688657805
180243939
144375225
193831791
148046066
688963610
117994576
677033400
250117649
98794124
498688217
616743801
8650239
699269689
106284302
200379600
498420082
18044904
163625961
460245158
391803336
597884480
536686914
303033886
395954750
419210611
406892323
653879417
755302584
207940537
294705402
539796301
268049346
599206077
578049394
236391324
705643847
784097227
7369446
337297647
707570234
590566651
703250417
538598923
131064589
149959474
71036845
40724496
326587648
36523481
464739415
609889395
617551625
613216969
163784926
693764558
445643442
553075452
138175454
26956976
161513514
431326086
85777436
666079242
353627999
294851354
670962323
560541402
364828819
506838438
41804966
117197700
17919822
521995730
465844946
776119324
620241765
304720610
429716844
774539287
508339615
157902864
159096774
516117079
85827466
142277371
152538601
735755108
649874861
520527655
491725987
375765029
9153894
127976342
507464828
474454323
17191221
555736072
252097583
26585758
225101002
641061378
109514290
272857649
715805992
526136085
524949561
651396340
459035433
113882704
118437328
313368509
730049438
379347700
475466261
479407182
512124328
726643656
73170895
242567337
15714629
335143488
691466946
333607913
670438587
319681627
321531162
135276225
625743204
773652560
479082129
557885779
35381053
114885709
585680107
365555520
714560987
381491992
567846766
384917760
236989209
257642675
181503111
155176077
759830120
224668231
211505537
72934112
392325831
555447653
580602795
425696537
712659050
358122593
542133941
30877406
694000394
195522586
629762236
62982392
433254029
692532731
620920323
177314537
421465607
661504169
165378525
711980947
68369472
347271585
184043063
750667961
652541526
279448783
108624496
774730497
90682465
289787894
156351778
620367358
259349125
354824013
771443075
706407401
709055924
133495260
519001810
296293190
274965836
648963626
575944917
367341438
445153271
329176799
228069561
110306644
177667112
221191824
341274548
179994731
259041354
419053699
637598823
630489103
444396344
318891856
543307031
573976955
225162058
472509808
555096266
304832741
644787609
474594124
722101191
173104893
292790102
648925087
433609351
564577326
683664310
742700909
521766098
676420720
717034492
691807070
749998424
181865370
587061150
298615969
315495467
699141055
546139770
424516854
602810463
222720984
290961394
247671671
653240196
423365449
406984087
236254975
247348114
423896969
319162456
346795800
486532003
218520199
216265817
156755422
470307959
776088905
786524255
145368589
761040559
400298228
555077316
779746167
82312318
50179514
328553923
695569211
307815063
312715489
403229194
338212176
567722281
530020519
628000931
29527293
391940677
116322375
422549768
481633301
226731841
521081296
371618686
519475394
72224829
57535651
280287443
461540240
186448766
744801275
117575718
317015022
580583918
531604372
705336402
144230591
729426818
517212397
21252726
300067881
671839682
360773271
702827556
39929238
55053591
383724902
759310583
70786572
273843028
167079669
221987173
505229473
709722457
76650817
403445447
653035865
100744623
20368225
469216387
243278248
203016998
170539141
526906945
582068987
168064662
467055272
224236019
3114956
458433612
513890131
212873532
474798055
76554973
446448910
440610243
392971003
45235618
452673377
361312420
254385220
599674697
267728740
248796408
567496743
220201486
654564056
538076414
295296887
51833480
733350505
118857568
672640254
711023010
413569607
392081445
126290489
348114306
395823944
42731747
676992894
284667354
410405209
594980305
250277615
153180892
648792929
527557892
35375475
512594354
379376508
78974757
604749080
310688745
409856480
69952529
584386273
78748339
419481534
268822396
542677817
28162697
745174882
313249048
642686384
775685425
142302929
606155752
318325170
756154520
367430782
262465978
452764508
319355362
755366755
600533074
498845768
80974647
468803042
785300195
549230367
219150308
224802269
646823764
748397075
282971176
534140841
526691959
109163767
565189925
220200980
266823033
363412549
458748140
5031612
689094693
632043301
689065207
77895506
589185156
164374719
474312640
319561647
233569155
440213565
759944108
731117385
618808863
408664526
108723319
277769985
501446551
622591653
386083613
371107664
424641699
534229597
1539821
617822976
724849324
13224477
437720490
196557150
530577769
417714835
18415191
454052404
101622179
207920805
218999381
259609293
182301010
114996233
544842941
540960709
597341616
739092601
484082720
713228365
659491486
579395474
29059863
127516295
773234742
431309933
713249601
43429510
29940766
776849750
224585202
300794488
454871838
422167491
559100492
309157738
687534065
661799588
640149699
286315180
310093071
449148915
173290869
427779170
21873943
103970910
334583176
438637667
507315847
33781183
106843317
681189613
691806381
598500287
499692253
594573807
456462252
388174607
441536396
45368761
142889303
615059417
151365525
615703411
171341804
373898742
720250008
365464394
529113666
727781443
58415110
565230668
302918204
662662072
18542789
123836903
444405501
432108112
745654537
328550718
31375910
639663197
215266923
328131045
678670554
314787365
592971929
260654521
262141008
621747955
37374969
223620036
696414500
32238795
110911788
758258389
86920149
499319800
701488983
389716986
286880650
294192460
262792043
497592500
140111656
64152726
142582895
487487559
420518248
773065693
330852840
292578414
363917197
365418823
692547793
461621188
737797977
44971364
421948649
20158195
300089963
423743929
254492155
157680610
706708330
250055894
280435141
198846687
510350593
767135208
20048889
447954796
112285305
297550859
535058545
630782596
472189888
544473715
125471743
152486723
595036019
114221682
348553066
237315091
607087310
549543408
662425386
504281008
320226037
274633009
422782391
203117464
152718265
763141596
783141340
672326695
540846687
447548266
629577084
669652490
379394857
355774847
542781271
254438770
195921254
289673798
215727772
399076580
447892337
680292244
483155865
732671069
110920165
505164304
93479994
167130642
477890384
574972897
443594736
457502699
258785516
379533666
267924807
472108345
668958286
742433450
729921178
772211971
153589978
606584106
90375870
46733830
26602143
74680603
700132703
299553605
268865816
525988115
710663030
398013441
401762525
234291644
445635746
400375461
750692932
680884379
465411868
357705754
170735098
284724148
369757907
447772894
128353561
193810109
489910492
118656924
326131299
451013841
51753440
389089585
769051718
568433733
548407531
409133508
453638957
10034160
80284199
106332448
373122117
334932538
141314358
718222227
550312884
438432797
711752496
340404051
317173251
687040330
378263790
164965253
769253328
657733719
383448302
644682066
607700510
439190346
696303830
746841837
36129509
566122964
600533739
152064115
779053451
225941315
98148550
570069574
769872234
304365746
703666910
349296909
207993341
228820826
299430656
701816771
530130583
151341851
281489751
441368987
218100568
696901361
488570067
695403819
63935110
783115919
69742279
357567561
51265669
561141253
607539733
745339811
724732606
419383728
69506803
86966825
79005675
244837606
71308089
517239120
590276313
735740214
214576841
211209382
776277963
26090461
373504638
444904343
546716904
414942453
630737880
353351103
127677093
196186130
188606298
220846273
271097651
86480997
363961000
89507952
766404209
103917524
163091718
536975657
625212044
475603265
28344988
622309267
326975435
681413009
426263778
149403974
757849861
711789315
577102760
558151368
154073914
489488219
441143754
39065755
664516609
476051066
585195392
418160158
353388615
689474903
569457859
174844137
723152425
567101019
258322307
318677372
118805503
726046804
152858406
330777929
143745366
734761102
547628519
614443179
692055423
781950515
684238715
433783640
164793178
129704233
749881479
308172660
760753106
571576845
142623336
398659771
649975686
252129066
358351859
591010574
748876083
342927408
110272204
253070183
35786729
681446983
779063080
202249767
632952696
381402327
277589245
605795887
479854695
379969797
271188106
62371275
426935045
141404076
513476924
165066796
387424468
314222103
188274975
345885406
315027025
716672986
532535534
5479759
658517881
355619999
408924578
135080041
697139997
557133613
520173756
138321961
175780288
571452202
592670951
579623
109470876
507386256
140664517
560433840
238326659
742669486
687714016
202635778
756397317
526499456
505641685
313527669
124729605
470812164
624897839
613334188
342567704
106831828
345772713
300220401
784388208
399570856
306176258
723478678
720850261
768654335
447997188
762129695
306557234
668677637
567045351
253783792
239385771
766977674
342811539
147703431
549694228
206962901
718490478
241423262
412379547
63125562
312096031
470693647
461433024
107951316
262539645
156239631
572340072
391357795
661766487
113630870
486985628
730826503
463264393
356463144
329598593
413604916
222859192
608474227
520518443
740243402
771808634
742592127
477538299
413510703
394489376
772859972
444510187
389519638
738027561
170877748
601898505
29606828
181858290
162182290
48963952
347241821
637148007
621801470
382726265
97168718
21155427
179294714
569394825
443425604
128717667
667652543
553011117
384716225
758631438
576017216
767082088
675006811
767975191
46441337
91532505
227654727
776600762
447577316
445391043
458949541
65584200
200555649
115494254
102244705
606190881
465078249
729843757
723819408
766091124
416302489
34786501
722683302
194234972
689316114
785456516
505841491
17645864
302374593
145366947
675453814
444093487
617237411
40027402
403368135
181997861
396821946
62164530
329575741
89374792
267763467
98393976
33785007
17859534
198706559
159329952
760990348
596675368
34865055
760251689
428813753
389498909
67245808
364388431
359741067
106072392
8669712
153623905
110625716
167390909
41835847
210513860
377765067
460107228
508665210
637501185
34175503
525786816
422462883
454968272
566393087
36074136
758365257
735335386
292689190
635102076
698226860
342322514
402221057
565662487
164980638
52933165
193168116
56093701
136036312
214329787
258255554
117799905
75537240
542882296
184116885
119918871
588208296
653640394
26663968
318883353
335371991
17236033
696377488
216067782
180707882
724994202
164688742
524190572
615916929
463206614
283141264
362625388
429457399
493125643
669320106
763202929
71398591
595587718
19753073
452065017
151143469
399805580
91724017
609002280
574525424
602702921
274985117
283961102
675341440
196891457
155926259
143008666
721314865
139012449
63760175
442247671
222291205
752299937
413249719
131050642
519861834
320731483
707008448
757870944
537979060
583746125
235525684
582839121
175158358
676143314
192355972
686844582
386232488
577643541
631488708
8509924
425459182
294828628
714999247
228096849
316349681
543377080
676518918
504014462
345725892
467280925
57514565
657494460
418307714
338122223
246645051
176457802
366825694
394067351
186516255
776569303
702245479
117838594
494904228
413860564
198580685
157086960
356736307
141834881
28869186
761008607
112600800
389354659
657384322
665806661
654975143
449381594
330445280
232497620
466426206
786003760
558188771
274168871
143823137
512029030
190610239
150602876
657943901
780535794
296202247
755559642
734691409
151979866
113605550
616412689
403349518
410106538
242754727
6806840
414941297
442203560
759662759
775671439
596935824
510184589
433871055
668482493
427558645
530604307
37815336
488823405
144274059
282951690
286843483
254622663
21150911
336451029
197463464
163799500
215591236
665900709
260037392
75343393
265298685
494917239
609339095
286488486
120912926
183239097
751911395
155411450
733602508
718226772
354863553
378754614
607043439
758078970
579190565
533177134
280452566
547566357
46302255
360171201
624036356
386567258
676015390
783512625
48452744
263363564
67084872
266048290
689753139
26501785
263038362
45502323
291357263
286061024
75823100
551716711
576331459
447458479
396330374
711898542
2016149
365527801
536008883
356679069
475228636
460433159
390150919
115707059
264450628
263370389
620496082
745309639
133422227
17577389
375931912
493550909
309800600
778389246
195137709
384801557
185609024
419525140
383061001
259590286
255295871
202336338
391416332
385615840
206206144
601799299
782316863
21034066
497953086
577083049
486612818
712363844
691390430
760912599
284542725
21248408
699507932
669579794
647114133
386703248
413606758
442858812
225934396
107247268
638048455
380536215
424105047
488910361
389300423
374067889
402171007
94862084
505884997
471655561
673670571
750389217
140408632
170885412
377471475
402479332
505279833
403791379
516738976
253941287
752092678
109240605
122239261
739845232
309768819
750863396
701691188
549435838
274288203
481676005
726240472
164938967
17778624
494882781
422717047
106392977
309248181
317491939
210522109
608153800
675249885
36173668
298137400
592925640
290074606
772880988
51348247
292143257
705097974
357164662
570980373
44864619
723112506
105219489
164914591
59345086
127036341
444220623
283950448
405929553
332192982
379847730
692356281
86200956
678887860
638031841
681762188
687270611
641342992
95514918
786391908
99511373
115786341
25083322
644793468
453924080
462133257
498748714
307621679
25936377
414698947
333308390
454644328
181911907
68859453
314270029
251811255
296056877
166486264
79912965
660403546
728709928
50548555
725957656
710533660
508164743
101118869
429874663
195087372
196302119
120359007
684744224
103077026
459949151
728096020
534253783
156056199
193869967
292620786
175646119
303582876
773869762
290772274
473069143
680210954
231165757
786554791
356375100
580473029
738503818
204647543
459963869
252649164
576093998
658359007
590413452
150471484
31447317
683453129
402031285
20400750
86998661
537318237
92208560
607027483
239177972
294168514
342036671
86873945
668701630
226373401
310219453
344258484
1030971
8500482
594290522
262917957
730469189
7192124
634278068
386804666
785129702
275461233
524965600
182190916
649504057
254507794
85439724
56929738
166654584
199085949
547240123
778418693
544620447
751436630
509307213
177600674
679063911
48019311
751357457
574831112
623193454
461281768
199304836
428240373
93916601
446984943
488084524
356778863
362657088
438877815
242133002
683216256
123318887
326788206
85835546
83440967
90994850
458124540
189963920
28550291
348422755
113932846
498654855
367200060
693342867
494850172
682744079
504045174
85193177
775401248
268170430
24553487
773236145
263275722
249369948
246892964
672855914
42396568
408281709
500611361
223618495
65914809
367155045
778744708
316590198
490433074
165030986
546079286
536857121
504455010
611055491
256682278
454156457
89451356
665344161
97799430
225067694
723358774
660907203
431705933
219768448
379342908
556471804
174235161
610444145
779885088
120263542
46587108
23477099
434819894
378676493
23081354
97634550
74168120
176514559
298833860
395435362
220869516
490372740
277987788
61273580
3847087
34472718
87194891
269981312
118782563
49123670
585515302
437270494
654270864
258836893
423640979
740830988
388068153
780380437
646142679
143089491
260360992
503811407
290544275
405805920
258356997
142587509
567074268
701772875
712383870
307763242
157301217
400078615
365286919
644866780
75058622
781550326
657702971
148304119
646176250
457057836
221444824
214720244
106127418
310024374
208983338
477578499
425884087
491582848
443018102
163956020
660184097
750434847
153103450
391779789
519476972
332910193
227919171
155929708
6114667
184392745
558018154
690142477
100253550
166818181
209556699
440297236
593109223
755074536
521118881
93140420
411604604
648396810
579793672
295925672
156348235
577214914
264612928
753611490
307145826
415825623
195591717
360294216
556689065
109802182
349291003
449132623
676229369
38854164
142161696
9325684
136623190
530593239
610009003
392216025
241929726
529439472
562280204
277647850
559585752
78182409
305073982
505400606
63296963
142154505
627635371
581381155
773824951
322302230
38106826
63869457
105780816
350266655
315340768
342334135
362381472
245805055
377316026
262310302
126229376
121050027
125944323
387173495
216680781
395850545
272683295
73564002
339547936
105907915
709078559
105530026
146161139
766938302
584139836
622705108
304761166
115352933
780359197
334277023
565966129
779352021
283899730
674223647
266451183
299235794
498197359
78658053
772346772
682336781
470775509
406738254
105513866
193424176
580214655
701313756
564378151
341031891
366392283
666793922
181744657
637805553
574793740
140964813
78332035
735591708
251118237
101963202
348448568
382601284
693858599
95418930
732640337
16490840
138134657
227028578
763709214
643305041
564433520
752474127
547482254
756695283
558819210
750355135
176222126
677255106
746237050
288507274
502397487
545961790
553470483
564415007
415846101
536350080
669864823
432968175
624273808
218647886
605795105
777239240
662639865
663027143
27678870
18798116
238104203
110980564
292811661
323473786
663456570
380637777
759273687
745342059
374321879
732362330
750101738
365962737
248960159
173533211
141676881
448963709
249416580
535874449
592964411
463051476
191852257
607200127
585716378
483934666
141517332
563986370
436490823
541035249
782482433
308976906
434073596
84766356
305422708
33573893
21894751
659739553
599484807
437111116
355942681
199573646
14410087
739084976
771821994
554426483
636938663
109614733
497949903
540278050
77361815
43466406
14860488
280132970
193828462
383166265
359200409
205324329
632070662
535636131
581491704
657768302
324955639
248151243
455543023
370020425
60118895
462112783
533490050
253203864
150021149
108565367
721851634
754201139
727810172
358172792
4983966
146769342
635169848
243357719
42655418
106613883
608151021
239800583
456950213
446479966
464786654
206189902
157625668
349598015
219048011
771921531
561112704
496852927
217177540
259630958
750707648
382090226
239017695
331707730
489589234
305314010
473091769
101731388
323957364
776015626
170385386
35416459
3820354
14529122
420721834
635401034
724775674
210605492
732377069
438172911
321869883
215161772
356736843
506079954
610947562
655226024
183179733
45522480
464720988
418286548
182772684
713963741
767883018
184979711
114735056
299361605
619880429
502726823
515534068
348452051
582596192
718325793
192499210
664951123
213533661
707463272
711184148
369954858
179748910
549176616
447023057
764167634
352694747
754104664
446608083
666793121
247605496
614997677
477588432
708734631
302311353
215704572
553228617
187509100
597865823
565292214
281686056
664242061
721924034
777881237
724727906
167796155
247699807
487981254
119560743
80964916
557377034
398595407
571014637
715764690
167340026
334839418
754620849
319826691
179288128
555973835
644963123
689709936
705685804
27676742
714413739
592849831
654872237
201943108
91659792
462405586
98271411
762676454
189521961
538771954
364376111
85876411
182355439
442904403
556339289
508686059
365651949
441107861
616769531
236068611
601470239
588966168
22914510
426789592
337841064
598000351
251102143
280919837
154474804
777323360
391574186
306167847
648771065
723726814
116489144
530747910
660870095
744731918
546183015
53061643
523672992
176631079
340031323
522696648
179351062
409982847
641160033
188376250
639139773
513953648
82392014
374896284
229171510
770254422
598293106
591453388
206133879
113139486
2174384
238133989
277194486
614876188
612042513
217378140
110126958
145089904
236332226
729912884
481998552
282835564
521881412
18323578
266107804
299834557
781024357
706767990
225287754
14167205
284179703
627112029
296422902
635632118
633685494
23670566
335058033
603473501
229088836
509242197
747974402
336455940
683701020
302572168
507545756
595727560
89480669
606664167
607730618
395403692
243158834
730890285
286870889
138396834
732054988
400180791
402710469
20884118
636177526
236458120
28698727
635957854
294438779
137506691
684644338
504896632
114471818
176971354
451276469
190996684
318195518
318933370
84799367
213952770
20598565
725448828
348654925
156168368
34877291
634390376
227539188
712650799
6826159
561740874
375871616
432433325
660855104
175440140
691814600
373170282
504918579
422009252
181954211
114925639
357850311
683677027
166339969
339574253
641833518
17336491
199539140
373314916
473399419
520213921
725243547
773761509
733123695
320062141
330378493
352630125
463107294
206046236
364253765
400196781
586199009
498090263
227092253
340327577
287812736
447370365
336333927
98127579
160051479
311003260
93769321
86562442
427895799
346263253
532006396
470732892
534454370
347817231
715322161
247937789
17122895
497261198
428573139
635110333
67786435
530190714
384378000
396444679
701717356
637652591
594703397
392440153
671412423
485862222
75172723
191862341
784762818
756203530
283888314
637818352
595141831
187779853
47008756
242484969
532919531
771556995
135473077
71366160
13896529
284294919
463433616
118005043
164447159
219430434
367197501
636301892
207290478
133381947
458593980
387996981
674473141
228820625
260279203
764734631
548092883
181417802
272373110
750718776
369107493
191571427
255184991
481024880
219464553
318414418
321824466
450471195
479052836
288662120
510430704
167829884
36092948
598271816
397126583
224847708
361113634
584064822
127170023
312577923
318465396
4748573
781597238
371338603
285771292
684351209
178169837
477864947
542170319
37085083
122927167
4620214
484392738
428574415
595453274
21919657
324537539
177721308
309346527
253552717
174367858
414701447
718441649
725893118
213208599
27708720
492064520
52817295
145302110
442615581
385168708
769146201
667558041
47374533
518662309
143433373
435914610
101216714
354489243
396563578
260603339
59502962
731463417
46661817
416881087
138636704
764084479
471308696
715226208
432960666
264090928
697792873
344847155
702909202
120181218
156607516
164063756
58011127
181938303
31858887
164056237
22913260
312710132
348526478
199789610
132865878
174015527
558984721
267660229
626817920
143087902
156129041
455372429
109607394
125441174
357019434
374658520
25256825
578997573
710361825
747429312
56008267
350026196
301858635
631354006
729736175
280174755
361237585
200579772
379155201
314640170
706514966
32319741
429047922
771901310
24420138
721348342
472056379
561208291
190173057
115909003
703582334
144709531
101673946
577389495
502279035
534331338
525137326
600234294
564790405
684842184
135440898
401521674
602348002
101519193
323153644
261964046
561908893
339657045
615295575
339756686
427944953
639943246
210265478
586019479
745005230
437891277
462146656
522298349
171974961
122942492
365475065
554276399
7708377
23500008
470191571
99678302
667519327
161995280
568914433
424864416
589173948
424276759
235359039
172669103
443439399
233030381
504222871
576827507
519252040
786632524
321053827
698816594
84982696
505987559
542089054
300994478
209943432
546058281
462344737
40949512
351006243
513738226
727102030
755677388
597075151
182040923
520081573
166147416
423390539
554641379
642764227
686103798
83265092
218478356
486996252
29404711
35725083
189664667
337165576
12410068
427197493
538547785
332198552
371355892
385289024
374643715
564905599
538132420
404252085
699205642
747965071
705492267
356423405
635925427
535827194
170079302
201742300
164764957
298337791
145180968
97461630
239482937
168115989
242113314
680862067
292165427
113455885
340019536
88528000
361409064
248554473
225988509
255359859
375977531
537500632
206105071
391071710
19197685
414935537
635431500
94582367
219554027
697169488
681565732
586334483
63329231
436720036
597004217
389207546
420809255
286933398
403740998
679231452
2770500
146758495
52964317
660553592
62977129
770548025
493775716
130521846
83330748
461058545
492029192
384046774
495073930
576488499
244852653
737043195
176528734
685342043
386607537
634681476
162288443
128730247
121781400
440091666
677148259
660526102
396764786
551229318
77331380
562780055
346203182
114505295
193350609
111240427
504508450
453190998
465140635
612871908
770262466
323289470
188133781
378339487
229951023
396750990
75802848
391219045
273098579
368320043
136769228
696451373
530389205
113144253
327956366
578961841
263381368
644496676
512624112
651537472
317088191
693892391
345985411
127868457
714825678
678615474
535296600
393587205
631827669
450328228
123151830
422510889
557055741
474572751
37460718
638353885
665450204
158102298
388092504
156374033
633010448
107336918
564927898
130157817
416408432
397837337
736124932
654256202
313829461
553981008
363146382
13427510
202164318
664275005
429002957
410766433
526285802
459004108
694182631
446717467
413242622
754512072
665617178
552972362
578478832
391561223
233305060
161715827
699908031
764419009
198982960
671219352
728334552
66950276
686040212
492812279
91991684
111304728
615419212
771344602
214326217
608780019
706350412
49461084
658182967
153855503
384823519
390534977
677897544
613769839
64294314
642394177
533652474
293503798
21043933
19416439
708719629
626029497
458875619
699910686
753728351
448038729
655800106
212217979
597953411
112981876
364408148
431947937
149140128
57500312
531232145
736983350
312091988
469618133
462583047
119191864
482691072
261713277
295967831
211021350
366365849
251324399
473755445
95977236
495382098
683650583
431032113
548274393
468703678
285664651
682689571
690989477
323484008
769626170
402002740
229145218
661311016
698415511
392165111
616438197
234750829
449445706
250433405
641939685
435950718
125985382
755028191
56370469
308693021
732361965
548558104
172169636
288505813
428135897
462155268
601282489
698882021
621567081
754170869
562914313
347646348
612945255
619040291
145145782
24275666
542984905
706554142
264243379
615650618
466300799
587848212
740005076
203345574
620062027
509674720
486419831
763066524
120713857
543672456
506309255
32573989
395565794
460334526
162108585
275536005
288106280
501738300
769347944
34837304
268189979
366116288
290453782
500826115
457990114
121571728
210542373
473745436
318508001
84984174
749360971
394111247
323667791
625808911
578131514
87594817
772741865
69547091
581214710
779820631
276582630
116169784
463828557
54454195
407008357
201853431
627981184
42079021
2131500
628945378
27126319
168954654
515575929
99005128
717597066
428502898
82483391
511937110
595238874
266459311
398996528
733586555
778978610
233399725
372094276
246783962
724605779
644933364
679135714
160161773
722524865
507029621
347511055
47943886
781215276
32023501
349503701
278215444
50587926
170511947
619396467
559128624
696879737
751443756
672275724
67661134
757742267
15037740
319498636
204772529
662445195
140958255
220491982
429056403
53636571
417304069
176625518
538832135
569005514
269807550
125887125
185409946
390101546
566945094
611442716
84675741
469511564
412198079
55599404
618466862
345053125
5139759
731492980
669138518
481975348
687676518
272093451
430946348
166367475
779442047
756512381
668653110
403088194
481463065
56025996
380720245
340858923
265096824
557096789
9881750
290062306
81422843
401022949
279234304
665570642
639074787
317418593
328600611
520806187
218959290
27263288
168177991
333682169
434689629
101855506
514509835
29932315
611658762
18319289
702256468
440185049
235946519
582043868
298060526
70762353
717280581
214566662
320962934
132516280
573442658
483932633
184275273
611126979
500539728
489392128
384888064
541137752
786870159
55486346
636899061
344359683
519391584
155071945
769552737
449349147
122699003
357530287
600492945
188730061
714477899
398864497
689890494
311115556
296256675
320296515
575431953
366841103
20044567
542559960
287376882
625763334
176113429
508279559
81611497
678508158
264305733
404216442
132052018
389347444
634812484
338609950
303509356
16308907
118762378
137419492
30318407
97856048
449025216
204794137
517727725
281686060
678714120
675950358
346414024
470599534
664126063
272106784
147055161
682304005
613709423
28407366
436684959
538301415
409563688
200562866
732109618
245625823
581852412
732586432
324619211
205246614
41014725
37049268
244243428
492021174
669226757
313616598
352514242
360649876
233870086
417357693
350013586
197665266
610302621
357026246
216221700
612171968
781717339
699106236
331031753
69380467
691419223
80203292
733174796
356439594
436944104
589648444
735676020
563631854
56208777
76460633
749006294
62971788
772119956
784630832
384269523
526667644
93574999
531597977
250901816
75419480
565571585
627405820
387349808
285561374
160481311
115972048
205631819
312365801
84134365
354402061
229247960
227035513
762692649
464388918
448288907
682778432
295611271
4826496
776790388
90429475
728218778
442652279
468506587
696358158
720964711
669468832
384837255
621569404
639007024
307761988
457802351
450196502
87515630
556811532
149166193
116490589
539822438
140472041
185447859
368731668
551863453
240441463
9176278
312323094
503909892
45352077
279659106
726166250
538660837
473533409
149568209
731543480
774204983
773241035
624770366
133270126
662977089
436434935
152425569
549895099
278167927
76349737
54256798
783558708
614371982
631422039
29865764
672602641
379343904
19053451
247253973
597489472
40112137
252294633
691336703
757542027
452048622
771291084
476812791
449565180
651095763
683566121
240427831
582984387
525421805
535536975
303310071
549740746
274851711
507806769
455573522
67145793
357424107
246985640
78039704
381292663
617071479
19571444
414654839
274610010
217378048
280172664
384129681
656633478
95081184
484756418
34628362
240571654
449832161
185229457
442232412
590357206
490426250
493406440
354918361
643840313
562952550
20296777
591800762
25296269
10029995
373784401
60907778
774534910
618617778
477405265
734087973
661455604
707040252
551352080
40296021
166749775
743343465
390933279
205143727
159988094
222445036
145016842
688679238
445949056
59614918
245703878
613128149
669230889
523023326
235145060
98087673
547370874
317695251
43174640
716725121
408229084
444434853
691737770
441013114
151878260
190866794
731633432
236748734
371401809
155500402
372428249
349826833
242264132
540762651
408901376
552394814
577636835
581831900
322900318
119502223
404978663
157049920
533145758
510073159
68604587
319714969
434130644
665755911
713260458
638256453
353629083
213320446
778823521
443857155
564757474
686177175
303963238
437795806
304635601
1194755
436310504
307975577
359175087
705749270
41136625
401114604
666683355
538262765
337602479
210963529
655300112
224026465
559530789
396080823
11940292
709463836
290897711
433784640
776442537
53014600
728177820
188728762
235223294
637997394
707273534
555625329
316106445
456354185
370934645
755552328
4836485
293959986
456062763
206654061
516947223
294941647
207812342
526962663
119744800
331894593
367157621
506700675
116898544
470496117
24157649
581387026
377254992
396447123
752004638
536173898
435608913
414592037
734494359
422275504
444052393
409029198
260111848
614027587
295252742
21459012
441751599
249603679
256924610
477213800
699931146
137851954
29565784
513717033
612988461
259570373
256353579
490785412
364939043
212332758
248923321
475524274
44767640
469942479
216190236
664247949
141672460
102917077
229847013
307197103
128077219
741261821
730604407
1474222
197906064
367363990
775386655
267305210
13535613
99942674
47553790
121830292
64682311
784885615
89462252
373680653
732065780
160046428
590571568
90980758
385610039
89220145
376005828
363377270
405117872
154401750
739180145
697036388
579951551
686455467
771581144
339082666
45449963
122694038
720037379
96674152
27143966
94661756
691796286
756380068
600201792
155461932
693175136
63137118
249367517
300433701
193999819
485240295
687989746
480140372
638739458
737971615
77174165
377909867
114661381
238658149
96851667
225052337
548179221
302885314
569491849
577140101
373353586
676253140
61904043
168138902
267748971
591943939
154385310
537360485
327065515
521270959
258189044
264039788
693775857
320360624
656104388
744551466
342650054
372968685
686736632
429841520
403758539
400495562
696111051
253886728
52648308
208227820
540845166
735168000
241777901
751009469
163126925
740402692
145599267
506795275
71623389
591902913
226891545
615393096
588409163
29667004
544168626
757770828
353310259
39420235
107747363
679697107
249419144
254040525
33620286
728149300
463581462
90353255
733883882
659237830
587667861
211843908
302711805
573241658
296613326
128182395
626556676
178947928
706049164
737023398
170669125
785974286
718798922
494915132
59486843
304056851
195389646
501277290
570620817
198963753
536129728
121729786
240481169
345645484
415907606
381224417
168771945
387731520
270052484
603571747
589362688
339539667
528977786
38100953
144944354
616324941
420564429
295197625
282779430
71800250
583733883
702631665
214916935
240135276
194341615
215690604
630476731
186706178
731097387
583870853
558632557
303242042
518479177
573308367
238865155
52516484
527972585
377195906
700350397
271780308
72089657
102354306
348209059
398590388
379818694
430416436
403742261
6280727
210525867
780573732
273879065
467360242
651249378
708306688
178994208
20282477
20114457
625650071
265457757
467067342
134487846
578745845
381316544
248824570
62199700
229787152
242220681
412884416
601469155
256265816
197424639
745822257
111338197
40092927
107962135
727773619
422033771
767434290
124010765
418017995
516311483
781127518
453385862
657084666
274362323
582051826
107845764
695995649
766376834
460037031
152916453
1133610
766094318
15191659
664404141
118235599
665926127
17129528
383445637
700124791
366888060
500462955
80925290
432679665
709420213
626230619
21448910
138811886
708684358
346951470
272119998
664685046
654714546
660850174
509545236
506379628
195801031
640378171
756667394
143116703
774519832
359796765
447546668
303880778
543556860
752800928
276703669
75028388
313951492
461372106
724252933
591105074
442744919
19452900
594340488
609426232
692287376
27159030
196071397
47157303
717643780
112045490
435618426
93667050
572671238
710388225
49431007
594593923
217082848
273154375
227813927
721273066
59902809
19651375
770448509
681258798
685263274
266504286
62122876
41740939
673550713
417517114
437210769
526088733
305420507
192720226
560944569
356265105
658778572
549695796
243037051
566755336
747448461
337714210
681929034
375195755
190908929
31535119
676738133
274469021
535383573
339898501
650920627
100100612
226141448
386730155
472576496
637466437
150863328
595284990
464007788
359952730
358567127
627246774
324190508
660910339
361366422
201140121
506200250
752424759
460095381
153764762
119644258
12219127
781491606
17535837
570610313
688935582
285380260
492407771
389750001
554708471
101525005
718552142
77141566
104343074
520393232
564391841
78892748
385002555
730631469
706322768
579729928
53042521
485091220
786931089
381704202
303087972
187129250
393989348
639906792
404604266
354449224
4977565
736629943
122428757
335273776
396777269
3819677
661941998
414757558
393212183
19843832
699125130
406651160
567732134
642604134
528304716
581354125
523857763
494587929
282884739
26667181
676063576
282997085
92517806
117059881
65283247
71083451
38448784
220044198
586673156
243654329
588735260
38005134
349938371
33766101
345858476
376994469
198923283
754604584
275875833
588399311
669656045
56234402
342807816
308750548
303396609
418943512
493347174
631644503
708340137
88554737
467090800
744625577
417147541
559246987
559429507
449930158
65775577
469097740
581290866
783835727
688060923
602025043
665665174
362449075
493848049
218741508
388845118
71388149
779344264
77361879
376240417
47556233
742671875
26806465
747618231
137488841
265479520
157768531
513924688
109823905
69151802
756667007
674113122
753834290
352955650
389992454
786168345
76370201
420217112
784011724
311871345
3082199
389424721
566801851
299923902
205960479
767008207
200920752
751415356
389010394
540350800
63517401
670156865
148876771
312188447
674064080
622752771
520572360
244749898
696807289
56810472
135988188
117889048
304787584
320091451
714315784
503019361
550622213
272989994
227061308
106590900
505725607
43083831
742623915
398811048
273746048
91265244
103119323
185032285
628017654
396548123
240170075
445254919
33545564
749559920
537461572
18647707
342920713
390543645
484756268
215351341
575537507
596158042
28950826
268003820
425343108
167615904
387404275
686801558
357964762
784355301
440008309
308566737
173128794
421165230
292453699
558348495
485902744
737068640
622242145
82958602
724715862
703271231
648058621
322734076
363924841
205718534
634377740
91124594
643964951
213052650
39197392
763345493
49802904
697022659
399994686
244319730
203749459
696925530
439362816
35723005
729529373
588849490
249713746
605778058
306596836
554157231
613066155
672198207
172162551
357972366
643127599
222081313
700072156
438485525
28014632
692961183
253360342
168335231
263503363
309653428
368413437
119815919
770451070
378028853
689863304
85379835
392274212
168262855
698835704
691404189
370647768
73844892
478554984
491052099
96332738
33278978
265906055
652490575
606458368
17875024
638374496
695807878
322574013
647038134
2257928
46468716
743280683
38953210
199841755
46946216
509931230
722153429
610530862
58138574
691512872
400489648
37750717
149042758
705954070
91465034
428788558
555887315
613696055
566939273
452519873
384959650
718605567
491695621
59632089
72484898
446875421
557814371
116722038
215812543
562721765
671487709
333031542
489049990
23555256
431960567
665682382
599414584
49456260
11104946
457696391
493517053
54585487
785530796
88435313
137099335
50123020
685130030
87401699
92595037
751580205
667801479
56104422
341615139
715823176
137639477
439722074
609040936
327868156
470855206
774693501
459563063
198270441
173233083
485210464
226941623
49347063
621533382
643989569
290862479
34630395
32764694
69949047
547561031
313234609
509094859
171145071
473452685
574546376
750924844
232195549
425392498
717902093
185617260
689587308
623948972
301472422
436652151
306031625
783139924
431370099
127435555
695317607
226423921
321752750
378998837
120645639
332488061
625444884
379181493
121051268
476041839
153110229
361585235
324757571
37632938
581719215
231394056
707035770
775487590
768040172
565580053
401862473
180072822
5462954
527314660
450634049
548213874
730491715
341139997
732603045
147548169
595646126
254394784
684118173
331852502
166881893
144278215
477159575
438778481
315932675
288109997
714446942
611851587
51370695
782698972
680740571
89518887
487572342
726728036
432972548
494159006
194856769
559314623
469254426
689616441
371564690
391157408
182756638
51250037
162205177
105512840
417625496
5235727
533434737
715236897
522720452
395087298
690486062
291649979
6233345
612677994
292715240
534102888
218791933
133767162
272025714
107796593
577354293
117642944
48167760
263576433
718263416
640752322
125458283
410095805
412913868
556782428
639873509
487193539
199847042
57327598
327582350
185702743
542306333
743826909
779747266
291668532
446674670
449889591
750058949
250063120
724842480
24408844
7043654
672739177
122980979
481266980
215167710
198916760
646758062
211862658
478547285
565245161
519086234
626756595
361039606
691119974
387343121
635244672
664486206
577878577
105255337
202003533
682326291
308732305
623461826
462182893
482277800
458020074
161768057
386476954
122741103
729401347
51972780
531383600
226566337
779840723
632466805
431058621
536946931
82903016
630042321
255580114
579682180
457878871
268572418
780024961
784236817
346424976
41987342
568834471
45249064
218845556
555585843
344456158
308433215
240424303
496442823
649578123
395900663
80328043
662079282
326563292
470710884
561783534
173628163
511973328
126832022
230618192
402308122
214308376
413632276
650397712
71278716
514426585
90173533
460091167
67128108
329183969
544203291
339008513
687163616
64615869
428038803
163108635
693291071
268949199
116369460
272079756
574498875
492818406
267582023
224920080
413537776
780788827
358093611
411247997
644793307
293545372
483339903
627144214
398415198
291123080
233404862
502186459
731720057
550380078
526424852
208161978
381761456
685207849
351613450
609581049
271537943
602881637
103176605
672188929
362059876
750386836
271689579
591207433
7502337
239046081
167125009
678638573
250450511
306192235
667241837
378554963
41248923
730846030
110868736
280109274
346764063
134824819
28941235
264768181
491070769
148802004
189583585
662051341
325146580
344487751
536497625
598272253
448145882
525951917
557005425
514660224
686974846
466218051
553997607
488384352
586050728
339594088
278695138
103020768
639252953
116474767
244820978
226422225
433390942
695321690
226950097
309789402
481720464
517735431
775127527
236755260
193435432
255266721
697661146
586675504
220306923
37640959
783066776
656218040
677995277
234530670
14065702
584298557
533674491
28146967
54864542
178748005
446367802
313863299
319225674
716917191
189221375
230241141
687990162
221144757
719251001
468163042
460723982
610146297
40963454
2110349
685690685
476177588
764287857
575538468
551378383
196149015
781363425
196582827
681503047
319953917
77360946
334814049
730100250
41888932
168894811
673930278
144941210
369250361
786040091
209613753
139505813
626118054
111156038
485486899
643425096
54949473
401036942
508520819
3581219
193602014
407921731
33700630
513621594
448476178
47463409
265280356
272206185
581053519
348130807
277095991
136043914
733179602
740432534
200444989
239900219
182440263
552384193
66678749
550200847
751178511
63702965
523047327
493472480
101588875
638169288
150213471
456750597
48008347
225369601
215208461
3866495
238710200
706732296
108687376
566203520
216106257
200790218
318794703
377885084
562800943
69767257
5921996
594877703
739106691
31634810
505276467
360156050
373031543
118312370
454287164
162937380
308836251
670150325
602701078
714391372
654859857
423987579
689921593
654724647
562677427
92269189
69917202
555445136
386128118
65989961
707305500
542901478
603357347
103244762
121631573
198929933
33401639
690646461
321022138
554279552
272075643
293134066
525638154
437908008
412707383
180426103
466026865
199634306
266843677
203080550
704558941
315785959
614328250
563692156
140293735
366245344
756659093
661387796
418603377
643588236
282825119
501748598
259844940
620278894
247932957
657824068
738178539
757141779
22658429
493047295
548780871
115533690
630163900
260416402
335736543
215214151
431784989
750330180
662835212
41824409
618766098
185926328
35551573
379536020
382056667
732140596
551166840
749731315
605392659
294044141
332781551
372428002
11298478
72564774
734519730
163634620
690804411
572777683
71145727
7454300
150218023
133103607
762332344
200986887
559619549
475304787
560684312
318593827
144478505
161474929
13255203
215929194
62164624
715688106
653795571
185679181
621127764
618630343
605219793
43908924
59792002
302249490
348515984
369997157
759907609
574292762
666983581
725182303
662217099
562147863
16550117
505209078
287426333
178918553
441108032
49474075
507148036
232206278
705494813
63281511
121166875
60421613
495979994
166587994
374776180
432973590
474775499
512849218
719662931
158238843
431720120
96695399
101651553
137736345
248445085
36994575
191708744
44899115
456896542
752978430
69278228
634353918
26627479
308407886
190469645
212395822
108854223
458111129
547561527
114227485
751327125
461601161
120127273
627913184
543380902
652491681
570340725
234388180
341220994
291585918
755361877
44640251
632144449
21906626
417094892
99023132
542040865
436240337
107194712
276415657
343625833
746205175
645670119
379277135
58625115
37918896
465907179
347988492
693359068
534381068
658331828
489901196
337236269
70731410
201903165
169016695
587017275
732223465
264603689
587373250
359183314
373627276
276721853
431095796
485421473
232272743
564775742
95101127
314334692
158813824
713698331
784836410
284427642
124992632
675088019
641511111
300871971
99353068
403756564
647907116
553225181
286741854
443438779
317287685
584365093
766653363
589475660
49458049
165109420
340033891
282225076
205245782
220270601
53250642
18511884
499316248
97129562
211138984
257478153
38995688
189509862
709409272
55723348
316334270
66099936
23236730
137969396
525557692
208116108
477335188
1176549
100819182
479626752
727725650
691597398
452462124
510209201
782193452
352987382
443345058
345427231
82392865
738788519
468638134
507895962
117211788
526081068
332990901
403839503
724340020
508721017
228155916
518902331
391965959
786781760
215666394
689560708
743416080
224618102
80177838
228232356
456115536
43821500
512954680
636218240
234209190
265441722
23971715
786267122
255892165
332047243
566135850
358140738
464630473
368815769
301311283
118591876
127676237
497712341
146419138
17167229
445452866
674673345
703884989
206536914
168690223
157034437
109974539
276232188
524593508
679520353
114265820
75013688
415467370
644119573
132732192
95456996
70809750
627852061
530756214
107645415
451455829
422551220
517384912
536524091
336602565
383175434
499918117
446148765
710568144
557609717
585419622
330734774
100140620
388247090
732913370
381736218
357319831
427921867
466671775
310506558
686439196
572244980
653890004
474563513
311740297
421865939
736444544
681696791
638349405
574991290
776431952
76071220
158583145
94285144
683030212
412020692
706590161
785837356
633484594
241761489
478108122
543002633
697262827
161091766
148632574
133433618
483200362
326636719
395123008
297077160
527390716
646357781
80668431
726126852
713573173
473047255
710255731
58766193
151574754
548757806
406998030
444475642
403369236
263715737
620637396
62444439
136883601
710037029
512524173
72106448
631618839
536727733
631654478
667992700
299397033
764911746
120153057
568344207
662451211
743299380
10148442
726687091
593807479
195119122
641518982
619860757
531441162
464847020
414593433
579224231
554164061
495857328
103454198
66054431
90840116
196274811
250602099
196129397
696366890
298559865
727187212
582091110
605998711
628879830
177295711
563664118
220647271
704992728
699307189
536499732
168179329
264275527
336077786
214681107
120412675
274909025
170568727
522970580
528995617
151498157
666680038
450903049
725800639
312697986
3366181
90934439
546974977
16552442
323211145
540558801
648478846
746073904
331487012
195908937
706660390
419173030
369836004
173691358
735400496
57890769
679827005
146860494
786571585
227992796
563462260
621658493
675539610
712138932
91300190
401897371
669394004
379280064
98799934
3761546
53630537
753859496
564017213
706917580
118888339
194330151
184700561
188693156
64263282
235855537
555450640
206053020
675246875
18869271
311811601
479320461
522053272
630137240
780899934
582303837
165148247
605315281
425591236
148703545
208977799
378349058
483143106
50974336
340981031
84151495
535069467
555206181
681117795
356597445
460085906
539037021
128245838
641382919
450982961
598733986
168717937
418220252
401850702
68995552
554052292
398353826
91727643
56338495
427284029
342180976
196405498
51933977
604546871
725170884
87501902
266611783
715378614
398317684
168940080
607655388
567528052
492762214
185629180
375018552
132384745
631889567
93233113
424120083
28682499
598389114
687368711
172246622
695394440
278277695
705313462
129831112
577589459
117417474
230306464
72469746
468968014
53076318
73880653
210898141
209052105
104103753
676348078
379531932
409109797
527722034
586044292
120250798
386197335
132974089
258636691
464115601
4296601
496706268
776222117
514236434
268532555
44309154
272085414
717278122
200261429
132363036
131523352
59866653
487554780
448025813
275647702
730594252
180312424
104396487
401086656
133210346
59764989
544829541
482478688
213060210
353497239
447984860
158840324
593857655
362607186
674638836
66798698
251205149
660530395
229388229
641629958
337464633
124567466
417800394
638282491
475967692
207139340
690564669
200414962
323488708
120718569
282504268
293307108
331443592
718257331
646790130
585075410
596538510
491704299
464821548
346705145
256149758
76935139
193660937
513133077
656218741
46120078
480805246
443827843
629003017
568311123
691636247
593772080
716957761
697650376
333725399
719165802
318469611
575378274
38675578
476770726
143075799
546020092
292190549
297906427
574993081
284488903
70336325
610182333
459730215
82539566
617496802
783259617
393171509
782946584
231711642
262718060
64559526
339415758
672587107
180709654
324180963
640565418
740652524
397354944
592025064
591315464
533788751
471764601
457505964
451701581
254579916
783690565
607543564
176560410
440936472
165812819
317056765
301816713
259035614
155834035
475878160
46982404
577872704
755690925
32446767
45402799
584131683
591759041
173926292
571344396
6281702
92421455
776832467
401107968
362673935
380049119
780413278
27939239
413564000
76220697
661495464
765570766
432600213
438135591
343883332
1560821
659311794
439709628
84180199
273222708
678670128
563180991
704965708
616346080
551286733
737423935
403175946
256516383
369245716
302991074
144402056
11799156
173812750
173552433
195895338
348199128
19527516
399955335
486044386
486868859
453276657
43241965
746258120
707076402
85141264
759523845
108084444
595260329
23770236
284787149
461576982
722410266
123848601
199706593
638045217
464710109
492146895
700167153
73748127
423084503
139077770
117346886
358338117
499224565
434607231
429128352
395139119
481273310
544390675
512101871
228703818
749397144
520867577
7893191
472888343
784267289
441683228
413893175
415073322
401573329
104305304
114487611
446808184
6441089
117033096
246204739
478234041
171095017
223000941
452091639
666862106
386216139
47719946
286195576
761610121
174194296
686975995
118244005
104292358
257882780
306300995
138915225
780433512
423492111
639979510
658223801
581228276
492561147
227442565
553711913
598010936
389000394
163937712
243941662
155205615
338580280
536607710
737582013
747110471
611463072
241025460
281439813
601799523
127285274
369439468
596479668
121707681
222868497
711202494
161298421
570251325
313061328
504138703
334246535
495493048
398413151
440424342
11083762
54614135
337942877
447802647
48290831
213471969
534274352
463656189
412298807
411197699
79963918
342453319
750042263
575535176
303828582
241477914
553276803
112267222
728766542
768390508
454835052
485098977
364533564
587634015
517348292
779624091
33673492
328587092
366776207
723732710
500930530
530337976
354115817
32195949
696972079
77210058
444608443
599510537
702986898
68144656
641272904
303141961
55625415
83148891
289280303
773377240
614123816
58099259
78932098
361917457
193827965
118486629
647678913
70624445
511680912
433599481
678047502
494947649
515391720
749751506
164970507
81288976
263351392
398080007
453595002
84624840
289309362
168400967
255713541
703153773
76359601
285592482
103353925
327201726
299030201
373310179
49137800
140816588
21881037
502937205
684834270
54174740
724845884
67601944
75239566
383018512
441630881
732691973
127296574
290937599
514541385
173871787
159377791
180202187
110182670
368394331
268314469
192914484
591423157
284669813
591942160
571892856
594917303
203078192
296757647
641402104
587889827
556426866
713686855
515677194
358350451
753209121
184686293
257888304
227389832
363328291
299292282
93417527
557795054
564367127
296440866
632145195
173392539
322777315
153882766
550329989
374139909
559558244
780374985
711103672
483958549
291702592
575605442
60023006
721220566
217067315
69306215
609873272
516679336
13998046
446531316
367128638
375859477
744538396
770589982
679762839
713110957
660313676
456047874
375889145
29038548
631652819
391589588
177319486
185791713
90543767
381629912
635928993
275822291
7779233
526579289
364450277
421191311
477776749
454264636
767710301
567421068
220173618
121200939
69155456
348728952
293611305
330117429
537430237
368239058
557466000
74793390
286753110
566273002
275823218
27819127
116719280
387518721
366341100
607546002
97864769
665522117
704550942
15884243
564959719
563308197
571452272
282296489
599693507
66626472
670230635
275266465
746534542
561942250
726954979
679291507
359599016
322338699
186784858
147133893
421709750
55790796
22083034
98760243
209995816
339412075
404520718
500683462
238885042
294004045
372692152
610327650
469862972
446804893
256387842
768871874
739054442
353966405
164016218
450391749
612280002
755507023
782280246
660539485
236826532
594328763
364351857
470168735
394984940
716337698
511291925
107905018
271352593
598484619
602354620
434888576
566988937
349954718
160200276
469050497
505014063
168887787
341233066
770621628
748199913
360388639
75581773
587946286
713512735
21172205
636933782
302719532
279516307
678693848
245733296
671566698
623551387
99003925
570229562
353153433
77541348
438790462
44626362
231424207
181591046
275882836
29625002
89934606
579820511
246496172
479262432
172138150
742299538
354613636
300909043
487449075
609477009
262751269
365670228
584356393
272514273
556005376
91657022
157849652
273151303
695231567
579562023
91501310
11157375
147100757
185796608
606573467
101522964
484850381
755018325
318752149
778124784
234296767
595786264
352871305
184166567
652276304
658186693
420829918
297793006
731413038
197590459
549850585
314364393
647481265
480995160
392209254
264647115
290808135
66284550
105701086
559824180
370896033
438874224
76831320
767926967
41947133
310101982
423685134
645687553
187943295
428991652
546721578
540034768
76979140
549966280
569382991
193135642
550401082
274587924
230043196
610316213
341945415
179272430
603938325
269673203
328565244
275807861
15738447
641885206
468190172
139944934
296914545
221388543
731527486
702383950
448205213
86505245
627391777
376742531
572230276
254072645
588845233
332023727
160529016
579322370
506910251
231759178
673316678
512027720
660161966
67183755
18957368
81461972
131568572
622317244
29336484
624338917
320167864
358510832
563458682
420286492
436148673
465049026
455007569
454288218
417207847
779191599
231246361
743982548
141861832
242786785
125707163
756864591
551073588
376119273
451022986
276051646
425265676
461241799
423550843
8008583
460907956
484686424
277545994
491837215
347740260
710631542
197897522
496075310
105710350
516811435
675137467
101757544
517723243
37497144
297682846
431321289
501498827
122519320
386882111
538049383
20677511
313296126
763682572
667555965
84349116
709466484
637573413
80314251
21937813
285274191
383022559
459976187
175274454
381812660
560613347
139187428
581894395
56602983
425075897
737918622
459500240
647168010
381438708
780084099
420858625
757402310
222318257
480957189
555887560
584497434
13519952
147114139
367608747
301310001
378529594
662878147
126799791
572897949
280527829
138469218
213438151
111174660
549483122
470471275
423281366
247555582
180862268
525812472
428723103
248344570
227210432
531787720
97321950
506843679
431782271
696097491
514387249
774197731
510780239
219444201
523954968
171602451
290970830
637654289
723695698
230065023
27084283
150552529
379990918
449533247
271511558
686582213
607770232
512126333
323424657
65772814
90568919
180852562
618288227
621987456
135089029
85772769
739255477
763020271
704098486
305956346
285510509
704577452
639533621
100773140
125571468
607664902
339394080
168044285
413463295
711687510
346775484
519847370
259796911
615182951
59036544
472581554
184513869
252916232
334466529
277440681
329592150
431213835
659931009
465600718
300588253
402947361
69666471
364668982
741725860
391754567
659574862
121246423
610308658
718568350
690530025
253231199
570993916
417579457
472322320
621212940
723971087
172842553
645966893
763094364
112520481
453130487
158422235
709661132
277321658
771043154
260790735
253370068
497512507
306710958
751535366
332857165
699497302
37374635
492243921
238087074
439937057
229140338
718153698
174749969
261314920
477728218
595632177
376239820
438000168
650590081
422926342
652123489
759192979
614130088
538075206
374134068
45121634
296968972
489243079
625851356
532289067
768014008
201022698
158658527
265314952
194088089
657461523
447205376
190306288
503300360
709032423
695622105
347722098
433061095
74013195
403521416
307978784
373520269
355933295
31340896
278368847
307661555
213640398
125139447
3197634
743726195
341390760
63636973
147692694
257006578
755385553
110428669
249212532
681431072
569740542
289369353
119766493
710083485
500728115
456317131
687099362
277856558
394392321
407002506
770237603
710675587
644951479
515172454
384027599
310001768
6695100
717624150
453585305
761147003
364179472
339929784
630924254
604208479
775876087
529955105
717653567
51924622
649075260
356995419
323873459
565719698
312403541
335073426
48965134
317616390
543476692
441243174
512289937
316757794
702630281
686603760
666084195
737102476
216454093
433380848
152234033
236790187
396633542
274061820
164493300
762362306
351339020
597618169
525637466
292578555
313728164
358915471
15360654
611011808
160689014
302990192
459274638
215416654
310684390
543819972
47288518
245060789
672899175
174832336
337447043
744531439
462165614
302909685
209573766
64747548
569902499
420130619
328917167
198504098
68865625
178482922
447898709
317703930
785247495
61262359
564515807
379282891
183390017
248695855
36904344
556300
529926067
703473789
475286464
694687582
572580418
312289893
703083197
619983011
438281860
438141634
456737000
594154787
457921103
711265189
780058177
745152594
581025835
242326251
170020235
622520620
312610020
648109569
125837021
439881933
48980760
640638652
247158939
606638809
752205420
343830341
289083407
671900728
486687886
50912358
421727154
52853056
444121690
387798156
130866878
509409494
651766335
7556010
6006047
275552763
435052084
167014784
662325787
674923697
121788227
77697505
25928523
726738391
87645236
583375330
736591258
234125918
184787295
668285004
660788674
374556624
639846015
371023164
31693138
55835332
550394672
248404243
22718832
766597930
340614140
760212514
313331811
58377752
53261901
298258170
442573149
394344127
254892361
83617723
7090582
60032441
195394997
312435997
308968382
246486276
694498203
719462259
729997482
158841834
70372518
370395599
199443771
362916862
341925996
142759147
305071195
690455308
193700855
662261136
293230500
195457335
340689014
546595779
30805104
325287674
461878445
216319291
64802934
555471321
229566703
448634439
62821008
316399422
341960323
20356561
204849849
23376093
225268949
334258032
511224744
75901809
181739390
646438100
161351810
48236374
398552049
590978094
415203864
51096001
28857031
218631865
737109911
273250964
253760667
764998298
417708609
611526484
608053187
463849798
436935278
270881998
544104405
718384976
690830602
642335885
53363972
243037634
260851669
583691968
416787813
621148364
412276607
622947479
130152437
602254528
242089005
675943097
362577227
89468853
503073538
586513775
50694133
249978694
222198959
7399587
641808351
79132005
522245272
589237958
95375617
100936139
144233266
149610083
15597207
427719187
318404764
536022529
181660896
558554697
173505248
433869227
448343296
657425435
250239943
411880011
31728256
693291919
445009762
392535765
50446910
502820055
388406230
361284698
91097824
24478502
719657065
471805565
277726503
92016716
97285583
237187138
493836839
220692136
48301503
15897571
577605857
691711251
289798058
710413054
465424914
271729414
681445802
530424146
398688440
33773866
266853600
118764306
763912246
301374138
777730277
546797280
689597638
179842597
498264086
76868645
399482424
357912946
759609160
342404648
69906249
394364383
780965449
284614572
689167503
150802252
349131209
479831698
462588360
94834624
725486470
438047738
508640726
715102755
519514295
507616053
127180207
377334360
282214799
65742896
275643877
271819388
84052794
575756825
773981538
24116870
757364562
481812437
142721463
311592024
161406998
484548178
519151819
685719736
725177844
258780536
540122835
186563508
689827748
248771746
101504476
148315904
354107226
16469356
29461048
751093346
606894262
536324745
346246480
134594507
454406511
556785608
274752699
466703701
461110386
299370585
494343031
244437541
569850934
242859914
121573586
332522584
164960133
344178372
448522373
546307559
72604834
208636829
163317302
352607776
163692497
103644113
567174020
77999626
467816582
365129455
513313974
264523333
416252098
680069342
513466386
161472893
297378490
740442876
66242369
503867569
425307839
611638320
359316709
735358161
385931212
144078059
190388506
345378327
134938728
397313733
83038809
433832805
777081140
461261139
397874358
596883200
6972333
275158578
55210289
394304570
548071053
21546107
603805608
297107180
765882631
729261881
713633025
668092979
160883704
743706292
696802479
278246574
274310662
670754036
408889923
773661601
673504052
37076159
286750181
395844867
278181680
408492253
498878733
532525124
478442565
220995771
626134685
429118501
500615116
195694020
735459829
533959794
264463579
228586880
478207914
378731202
236344025
657613367
539859879
600604232
136553256
468060617
322453467
700400061
513026027
611022706
700790791
320751493
291140521
27882928
35140291
116506547
663347709
643566296
743407680
333752156
757825069
429296554
747504208
778556760
290854628
574035489
351985062
91482296
318307773
333097563
183398117
751866579
141781273
166996802
346500031
612810844
300219332
509717136
108009321
103804647
292310288
759546608
459194305
775360980
179382307
482607646
110087903
177809438
206276359
622897821
679536028
588511574
41704911
158795524
483484340
215183333
758471966
717615740
111568647
150756084
393660300
84548351
637303131
672668293
700363502
467852662
781470526
200712735
270131033
280461432
336150061
715589606
353051475
345433085
132708267
475569292
207230372
68665679
200066868
313840984
523507295
671549373
469204046
504460919
329748680
531299985
43826531
583655654
254024143
676854325
397733223
758531628
67573456
633455576
504536217
296113159
428877800
1795173
622891120
64197448
483441182
298935785
662942559
141664387
362577762
177899130
746084013
218199455
278288959
167213026
529501220
371618365
352490123
312052832
131960195
372624995
505274708
639177614
290053763
145102886
245086727
72773726
563107282
346532923
652531337
262805292
435614467
482506322
115612806
315892302
672088348
30981300
585899777
470309711
273803844
399544857
196899449
659156382
561891941
221137614
120379179
57632844
719567195
763644568
374000141
151963546
649005571
68295495
182377825
563550169
769477215
65756260
631707042
578701584
311373096
647487675
686405710
312497648
482485273
344936982
11788322
165668558
713492252
361107047
618609136
487297044
96466492
325360618
445799389
595121186
526299294
630322152
549582832
589498339
276990682
30836287
441114577
52538898
575779512
622455998
190204473
534440555
169031274
548890316
720948605
25346770
343344236
539548783
631631171
482208817
626782239
563263880
609858818
647001487
36464796
141683743
327652333
628757339
617474404
536760056
502406716
671789255
749815508
618047965
315742170
668984272
491084530
760481519
152243809
768183001
135189706
201838895
574564823
529785323
468299474
666976938
365782519
617609057
208404145
358156186
522231529
214703449
511755841
211261964
174218022
40552054
14163311
751322669
735228138
722484647
3218487
202542169
687890751
41695974
83604045
35414629
243438284
281556700
222080387
292109297
241194355
137518089
284817164
696615631
429111062
651120772
308822480
183629221
107961740
25494345
144048247
211510282
190031183
135956640
622703225
49011396
173907300
541190158
399970670
680218946
548391561
515280236
483781651
723832216
722546755
629027531
113794382
130267115
573198807
664370879
428425021
5667028
203218500
297647042
330265587
350363515
731773642
768178227
92001212
487065658
451589364
545801528
633311938
403953689
442157890
607592547
242829456
113546239
270403110
741871927
286755263
589248732
337384480
615260386
288741882
255411552
636862644
345861484
80488230
679597588
626578829
379748413
564060089
772960659
359325605
548198007
186946434
660143933
488997256
689686635
609400820
205735843
318287212
305832716
761808883
134868534
294211831
579017365
454851530
312849272
64338981
293336593
585666024
221853925
271276332
342998246
77588899
241720432
457187858
454631706
578890247
394109270
172184987
370404826
226905018
532353227
652765958
90645367
198504335
177892272
402858362
371810971
158711226
550469906
234186409
220004056
719239860
618540561
779972189
636840974
206594316
716806710
672590013
572387089
423108986
383744066
160150206
495994733
632676141
162343964
462714359
537375018
122859938
457584201
734346131
74685805
613650176
13065705
465073065
90313938
337424666
420481152
387273162
67358345
774959600
252988134
221219881
614808577
403551610
164216320
634976798
150064582
484940622
102592901
424120768
573655851
629719886
505966023
112782916
7278753
562954518
69096658
220916438
194124604
418629182
771316280
345854087
549292403
413925629
695244231
356661325
612457322
633395782
31503864
312152794
486721799
780363816
122473934
333757258
786089249
642628112
240081099
777609283
228814786
288827720
473858077
754589469
769564783
722302368
219107583
489066462
351556021
765684776
207613639
419030370
102367062
655142909
369901870
367140650
449647838
661245146
99165863
84724468
99107902
350375293
622724456
196886968
722803678
679137701
189159504
683904539
278406713
627026323
712171838
713943675
58023647
286337971
659960768
419851663
127420467
279878976
335548331
398705755
427772841
378121098
451053615
324006673
52479789
712827587
27501019
508246307
186819535
443377016
44097574
748375635
625894793
167035422
261612858
299457536
98775124
609380847
367606140
313430709
624325045
77533542
556160575
388572542
690700685
768203256
632183901
332414270
125362093
264267583
196353166
645726474
626945873
652317010
238857661
738396226
660317823
488414930
785307564
273761258
718531208
250781223
543455562
716654561
518934949
750616861
482273267
209534917
251185464
143816800
166204449
684309340
372356515
274635828
404472543
453978378
662259824
333768148
206508373
46205665
309153931
664052286
562995187
718864501
774947486
749898066
550501567
111327922
477903679
135610275
576027349
641270447
488155283
721270745
102840198
200444086
760010892
572804813
43163152
626319205
683072777
418162197
609219630
164990330
492071136
537028664
491507276
56253106
275675647
388653607
167160900
321763304
104969046
218619702
201703093
477374744
465387667
561585360
335819723
598765257
45448748
89106813
194834992
626365639
736886848
118026851
657837445
351071146
413184157
283001779
498837418
737966855
396470155
673929283
594289746
578295318
74344931
107697750
344973641
68712927
635947461
456676735
409368152
736333223
400201816
740647642
393831629
582643248
510834282
750396808
580560553
597913901
308780684
289340868
599056340
423272069
81194089
542722230
292263827
638279942
107966609
348085994
721169433
722608595
78962212
68638596
53996322
136188157
187901921
206291578
106143247
113159881
267167788
161484336
228399638
134191238
501231948
521506209
259565137
90121504
668499311
736346542
533738739
177378856
663683683
210840741
580493050
599163614
500229462
306105508
403118344
128933801
768974372
162776397
448383205
229119243
679793447
606347790
43530881
78390885
73358492
182006623
488468632
380243570
218023132
741923079
194368965
38073215
343380496
744626598
550846713
525643824
572687830
651952975
87330887
740280921
771388544
648116926
428845064
18931237
23937758
457368993
104654249
598183947
671047633
184495215
697814808
561891003
512057304
471680646
214174742
237413213
682564852
354404146
343715102
333681766
768594132
244750073
38486583
648573984
78932896
666938635
368205248
708920444
632033965
203713177
95623386
246754653
603550490
123259015
594017196
213119317
407282973
258147738
66304193
276386924
598867920
394426826
275522343
14995755
305817519
352650079
610811629
348993247
539109935
323398863
623287884
284424540
217221121
774154552
8166819
431376042
781654450
458537255
165207383
337014715
262632746
312322253
775229470
476061502
367473917
159175261
177865266
219442139
244973224
158347566
625768764
356391231
562802933
227304297
575658161
350491779
558373644
173705747
267836150
495144085
579620808
258607456
144308272
275805045
380210527
510973917
58073353
78395469
458276240
632548638
64758388
25606246
293518406
534963488
383682116
742724293
351942243
200988605
385233108
164187841
375344145
599115713
456188244
469507494
307019667
180064651
424414622
537924772
515422737
289084803
717468390
616483656
396702554
199319244
452657976
576523130
768477414
561529667
36703877
699052355
262561034
27865148
73038465
167060277
344172745
10193852
723217784
189424739
579391013
395287586
47631574
422210528
435383538
377423975
480561924
540302065
206545617
371542282
542033181
150338548
130591998
240483327
267186766
11360043
741792007
107187131
13600686
612334813
16374765
752083542
741802757
519305225
710716767
96898932
442468931
209144720
690146601
678664195
424014822
586901590
405540149
197541730
424206054
295374904
81453581
194642745
401023068
691415044
334285839
374098900
637886920
119211993
194037278
266651699
94119772
16830320
758079642
177331784
647380264
402990140
650819996
541028242
579304093
382049604
494212841
751408957
110600975
370827412
719803919
675101784
784351454
690966300
712572370
319715261
6029381
74392197
424277384
189486956
412038836
153317095
686736567
110872638
69406607
736071182
581970063
529919924
187220090
564660941
505915709
127530550
576295114
257391710
491038400
616586185
753900037
556046714
207804337
130175275
636751197
310067441
58548612
202319874
157132112
209967636
766222353
439788977
619983216
749483844
708496317
651892604
562437952
114164256
294673204
565072958
42649198
246532146
497062100
424540635
471484797
724442755
374910052
565526979
92970663
413377571
474054580
456998284
400534808
661504214
646444790
565143392
255235487
301700382
354507240
676525483
621682638
615789954
70636095
135405673
703657107
498388476
329750445
479754329
285609018
604930918
10954801
783406
629386387
115903349
360798766
142681955
32051430
184625147
351369600
141311843
568065229
664266614
60045594
131227326
402968042
369429788
278986696
500591517
288698372
535296074
216567343
352454579
344663889
634145252
352064579
484772832
152409711
489147861
103406288
657419464
664360888
406139698
183972636
495661740
379651160
69688740
435203175
655074008
332166093
627268257
284142802
199255343
359129615
223687562
557948630
714929823
277318961
293207610
359948367
7682909
189417056
381660019
688947242
99225062
28732677
631185608
511527182
547440942
69336014
355068551
212671987
103285128
2560899
631674808
27229413
271284810
86501158
10089010
129112399
218532464
658182776
733053035
185232097
40089842
562131140
208896329
486187297
177544546
442062156
281338107
650175397
644294576
509463286
545551283
302952320
621089139
332880621
419243504
518966239
674096336
729372274
312477349
304946024
545239449
744367155
251801860
192879387
225403708
487148419
429751731
510326471
90756567
257306862
345593192
519146673
515880812
563776380
242856771
384480174
407724024
88685998
17744984
592121889
467295272
148995273
105956349
639364649
477889643
653007313
675377134
234227930
629973340
252862320
52952316
701757685
251480395
325271515
733186575
232824451
41352419
381901982
302533281
260838579
47837708
148279272
713421981
233204444
711031187
171327335
107832680
285576877
561329613
172953395
13832130
427778258
547894580
563077121
86905684
526487626
231005749
296413719
298386461
174771933
654466260
101446933
679192142
68306380
593728615
764750884
54595183
474019657
493025861
566623933
152450198
415178649
592567354
490486212
718455272
13040108
455082900
696549023
79548633
54069866
601491427
699609669
610305695
574852691
185936641
264559908
294742970
592390983
462375411
389776177
501766427
562687299
597586868
489870797
360430012
331462939
250723844
171395918
160492129
489713915
249622419
622827052
370102031
721141855
350581
235660974
625457321
471729888
579368368
270704541
757695927
522042457
40969014
295450999
23238303
91442540
256600243
471041257
346980445
315837772
233339183
488488613
327507325
314420859
192088072
37348132
159683788
32778132
421507226
199610337
142202534
303407923
497026176
692104430
505393703
194971009
213500399
412520369
716161745
391012129
508601957
754775640
726641447
209073496
360705559
197525254
161668154
707543617
379236394
215738427
264678594
241039618
723585294
167436017
334472633
69416513
505336722
83637009
159935618
707709658
760838233
229114562
363527216
274303907
34648194
358063172
595251448
250878429
426754889
337210878
249973891
170419135
177427183
86357677
500959607
10469161
197725889
584570724
264977993
408836723
532180867
711729594
110122806
131838666
272724104
333702996
226109897
32406813
547558295
359737489
119672805
216078257
633916910
773831246
477685203
188341949
347411877
352107909
52758699
421371222
102692148
402237145
143993753
408728669
636169019
694331830
341140303
230644502
485082264
699767234
583553339
122442238
45633747
13179734
238939197
374955270
448910344
70787932
176363633
528259170
588999837
267763620
50945632
113221519
292601200
698580123
607891976
604908389
587920379
88344709
254559944
339369294
763758148
245308622
653867811
628643883
640194741
272217313
781851490
10359252
786200321
398988990
379774860
336908977
495333620
302544232
218451107
585761962
660899991
221655008
573175577
316977980
500062196
376002722
269783981
347642389
217789431
740725571
688301404
329191634
646815535
558049580
191267637
272269214
374109130
29992738
544421120
737058263
87463028
149172657
427995456
207490876
769956991
340256998
347999788
95927690
536328163
371693891
722428759
86783584
68486501
212307792
509733053
632966488
550553959
125052088
195317996
316395528
474496397
635227955
454943081
615662519
207734222
338046290
290567692
247290255
168001360
278313906
348194735
41993884
676817107
358793178
752485566
394659166
75535798
362354022
100639664
342931409
326965124
209768433
649390064
631365018
109288038
171670760
248437852
16536207
265661261
63382895
627345195
151076948
684302301
28106621
405311815
322114080
421709010
440707604
3952433
427671419
785628488
523092492
592156530
242260201
195579824
2271559
428972435
705802456
33669404
391718288
91477889
36951428
746405959
343271510
615868198
203620578
674076265
454545958
141639202
779978183
439784838
362050773
253033214
333070232
480816038
167598343
168745571
653954672
534359208
6088487
526571136
238495440
713592443
531722507
39050437
82723713
327641239
660965277
604243061
341121617
497204425
353320062
113803921
620602243
420267935
711880099
94364085
281321815
679975648
185814414
12350712
398772688
14935631
398915151
733253351
417445299
225463558
251513217
9728441
72083109
414003157
120664207
741329134
474773349
111858922
465829971
325819853
208300970
446301672
621341230
556858264
356654592
325686418
513679257
639725103
405005922
695286681
548396345
706510078
717983345
111401560
111441440
571839750
542619107
140314188
533197329
692297251
41295149
744553939
557577325
542397653
496495649
100888659
136662239
683033695
740485745
694368432
150473800
89007919
249861318
317829249
198927006
630117252
753066535
510540644
535162601
598947721
701562372
483868531
267761882
616567518
506696206
460334942
467473797
484863146
331012817
217124263
182380429
578175458
751049178
488660270
322094329
503744223
102195437
359609934
726342417
741384724
724074240
401225174
490624333
365727033
168829077
730242574
279819289
363532222
478532374
411261423
228356218
696651937
634413501
361088113
289815446
28710545
712258471
538834827
167100077
170872994
126342428
453733544
497528734
93589754
219019178
691894267
664415744
336437439
646217058
630809021
359228657
314282789
718822834
723750669
583293711
26719629
357214162
463705657
336462910
371499421
767071056
542273840
334393685
471007873
55558954
783284110
433395588
235851491
242762621
267491272
649519031
442795088
410345224
405398851
121838629
695678618
32300074
687082581
376667203
432791261
736213558
278926608
583506631
247636974
64607761
725487646
460881590
5937546
36221562
628327339
343235640
652803198
531172118
428726566
332291835
624892213
340059184
517128665
446999540
322106603
174849652
156629418
502804685
55789898
23505100
337874128
589327308
349713899
738085363
702576477
152055550
760017612
301697927
750094991
658127951
566826076
570155640
588156927
561946772
644030725
9571341
488108283
252529993
63629161
759236006
134621561
549134890
238403381
622567469
750752436
257553503
59809280
718761038
616953116
123293351
442042875
663342480
104498774
374493571
257112275
571867525
124409731
442444879
319698841
113097176
523361112
720297351
287203364
523077706
761177655
92721716
411243931
747775346
382619513
225434162
136618642
378010464
208498145
324903043
720181608
638308311
217828711
73531712
591654400
372839446
564995860
159782541
43793837
242927399
509327673
287660810
418694684
600963379
202387757
133887273
594374816
318293414
80180721
736052486
293280803
69539566
446287092
27437599
625301005
709708619
563165441
443265116
369764746
291549185
356735546
687488594
119992144
669582130
227677527
747411707
602144155
169865901
174987094
687353847
327977813
583749506
677856049
518636037
200495537
503821062
581313880
430130728
533062725
431487743
723035958
293707692
495977403
284709558
277570206
321479053
36245220
659168344
112709356
305074563
518973695
278767984
625894533
177134055
270801743
92254329
601813269
617034050
756721708
406695915
696974417
211591307
570846442
31847650
230668169
251840630
14119579
769464532
680211277
626273125
469565823
52709969
54266616
141466862
734163298
229777070
582945206
664396128
757950715
656677342
707103172
38248849
495272064
759192225
30437189
333082463
384876500
246211205
544873892
680840247
413106829
10667713
373706173
174403200
565711688
25350480
26326746
85161248
309964284
208688091
68836368
577105179
301617402
273792273
510907643
630969648
111086014
657599093
60495269
593979881
562489756
81553680
676169538
681591389
3122820
569166850
97533476
460821251
326551962
506111126
266358575
201586018
125059433
418076883
172368511
404700692
220316925
275597613
218083796
361373393
308683292
153182509
768780555
450443016
305774997
527616628
525044790
690868670
641325392
505875417
470906323
406185259
720127281
359777529
205071723
99030289
755981569
165832108
479664247
442445790
616252847
547672113
100462723
195752401
357220513
400375637
264355168
136903258
106554223
386583152
482811336
147681493
729356658
147500143
770980641
720689154
754792653
649130106
652005314
454492821
290659093
84979833
681468341
571928004
385524217
418997753
545030593
178718569
581042931
145717080
274222121
474041823
285834212
104409405
13938075
477399178
590813005
525730234
561308936
614279528
607232305
522596895
438265325
268563995
631644893
730115360
452802495
710482694
755863876
735852411
218222563
591906140
196719847
91978024
685220717
376697042
7895281
496623368
625237866
127262037
64600556
761740126
496040418
683380763
343986449
19339930
276407117
289848090
626504683
414864427
479714133
170807502
599514802
510681804
296721369
639778878
592650505
384121664
525355245
43574158
474233658
600739588
751988411
373375862
116430703
725669814
680392521
12682240
282363477
68623208
421792067
205456441
31858781
192770026
739721394
326489361
193381126
248713804
384217466
634518532
769377700
414013074
622397114
252740676
356765704
371493926
430438856
629701574
518924411
208557436
736426447
267815789
534361596
758976884
111431058
485879909
744658884
725104277
547460030
341804363
726249690
757845006
764191873
440900221
409020077
43332371
753348713
418516965
556219147
351754550
652636072
540942176
363317303
513562031
518494909
677541778
255528914
96964100
563082068
482425395
345677741
396425479
23861214
732262634
219706421
325517515
163696071
603734761
555697482
351983546
31808975
739447199
404551770
710231259
206140566
385997862
516642729
126810242
160081340
76433958
542561570
236933676
61357881
362550306
678232215
337086792
82777400
397353652
392551007
362088058
592004484
781238912
392661325
228583513
274988923
748107840
267139225
299106011
354816581
314837630
31391315
472848851
242548144
544237278
309317167
313816571
182289068
256360182
380612125
728333459
683050994
137046224
577311659
561023316
766827574
698065977
563685109
103822891
321771259
312747793
709826485
705026138
188068937
5287768
197098466
217747094
702690824
31890842
236046710
131004987
394736505
198773319
753755399
393794280
554238565
137670189
641954524
261885835
215288028
667211206
261996415
198657522
560888217
62580793
412499937
734739564
217453358
113429440
123601288
258266968
431413524
502818117
589068132
36877649
741316519
352968397
149414957
327299592
414262891
147079515
762887579
245516462
76724849
573878471
683728629
404038099
306733952
641840149
360809524
684619331
487376655
760528333
124769136
2788912
234994004
97441634
681305350
106415658
746439503
560332917
530029987
231427766
234140141
523855291
437977966
262239893
708534457
130704209
56976864
585901264
295248613
628802748
210942650
339673224
503052103
706234612
716485590
151449260
113716257
770767354
760993165
516087733
600974525
74533433
108630220
316094246
204376704
288661722
147794222
285165028
763241469
690416702
74870096
984751
492205181
145930592
677681504
719857677
597105111
293780599
556653315
542000869
115768085
111099819
207749129
576859997
284641486
32437323
344570032
174062283
11864170
463690230
452982751
606531726
372322142
158149396
447364726
169966272
149557701
435670945
183936716
457956277
212198717
645649316
775455177
202469635
668323023
78220054
472259719
341000708
559821017
320525670
507164140
238838249
300632851
501730730
112838010
112539794
205133226
336656418
277676974
94706549
272691832
232260308
183920295
7060989
390183623
549906745
546628509
106528960
135553611
260063870
712608239
630799373
755566094
317719966
376520595
93648223
363361063
8150059
46077836
205425314
184983096
729284780
313026493
546653881
342412545
419263368
240675983
61999676
387487450
697995859
467295182
176952456
361313059
453284405
467558076
545104325
338561937
546443344
455687089
77979285
343806942
615055569
662690251
569440343
148256368
677000448
689620885
676962048
605546441
631514219
536734857
440700667
71850217
682609940
645681528
336553227
187136970
559436585
508663302
297057325
193271344
703596668
723939896
34688317
626933915
290258577
131070730
523031492
251724358
401125869
685672980
548868102
296605195
752449668
769162803
116596237
380739749
749219316
538062237
753515270
73289436
521184747
712632326
101850758
225702077
437533056
391326170
208834159
63516595
776029678
87362252
389182976
311461015
477496521
451608402
661700005
337825297
717201508
781929333
686660888
724282290
147479768
668119632
215467673
455257579
186179884
47537847
42121829
366014802
339459115
521661621
718775743
408184714
427572802
739346146
387403984
778621194
28991042
139684661
115542597
161699300
475109116
747015820
183357921
589878872
609898876
592868826
442853664
699671580
652573537
474751578
128990397
209601452
367370201
350244086
706730044
724238032
747052580
34091925
69738507
284204532
538351009
683263410
528901672
145449788
575868546
696328081
383879481
474287454
596714459
491244953
53553527
56003667
331129189
120049860
763781824
415138314
163287600
32432300
510735094
461854936
28659847
293042280
773460120
739399140
544622196
452547713
254851900
206113277
735040537
697412276
399537447
497029931
150500151
57640301
214520722
431468657
560684006
676464902
100906535
472045013
8431050
59543177
252085275
229825115
386848985
783655126
689060024
28529738
110163971
737777761
263003388
396073762
555908090
374651835
17802738
611931398
732018042
668936926
196288629
428225897
706105603
653813139
94146101
720663785
742768146
722868484
228728293
8523771
665208779
338822617
105179891
691855246
371954021
52886348
245221126
280885345
125810309
487010065
14308744
615618727
347234497
676396625
492868711
591354532
271979014
559772243
479258149
89993792
647300941
79322999
350220440
441305672
614634056
341949271
402210004
469598067
463557938
424002257
228946120
171738378
722644951
110537638
217896853
247187986
600108812
117621520
137736354
425497911
576908436
129651963
215229520
696142391
121854831
598062541
322566827
95901292
62277082
80307513
658904816
765714516
462474474
97225048
10016010
678163924
474610672
709794320
535451744
613081198
306668279
155947435
416847355
111301263
222724500
287013069
337397588
154703383
32396478
602498375
692544058
266737837
474370688
624057525
205241466
530138369
264020600
100628387
153895592
239951237
118473097
51085376
526743577
578762308
462693446
385386818
497424149
524186091
132313102
69663220
765161866
176192020
381341328
403998289
139317966
48267846
385942100
235084162
195708291
503406016
512657796
472655908
163850652
207030712
587532873
575222246
598193929
173538338
462347152
160999667
626313308
433260038
592436627
102862766
755323026
490234719
575875429
1412131
260552237
669662592
759123139
699920913
180688693
593715330
575368194
96962083
755830854
512314637
493876508
78368817
361122779
86876263
181276736
246288524
479624694
375178037
374646932
247930630
222195584
286608408
665412076
731248302
12819996
449969875
661987278
535218475
702035942
263412132
705839929
352803898
81347265
51170860
531269535
327680612
729883475
533575698
582158839
61801961
621556034
485294350
661657971
732070233
374186271
317165540
143893874
562718439
72966356
508596554
404141295
124033497
312725063
142970971
178876189
76950743
350880561
277765196
106673943
568206184
701021434
370957081
105931955
116085818
332589586
46165981
37083424
393341934
344303856
308645790
609463365
66333562
515902669
681699319
414613825
642142156
764278230
22203539
420680368
734362820
624628656
275345957
333383878
169252586
554738396
35607090
303483619
759275813
138796374
781192467
758065449
136765450
70914509
632407264
634200563
618650791
2053188
427248486
609041625
51231137
465986510
745093233
98715477
634101827
718388256
657129808
494740187
451466053
687943399
56972146
609315052
662951473
773996714
370984303
114403403
483249838
353773228
634819975
37020848
518224702
624528247
448390266
473698350
51846739
482160243
52602138
325691653
441605035
763364635
498445248
601230637
611849536
453490032
536515952
258784634
556887432
635849890
268539124
673845524
751105772
510306650
709064287
176720332
383420804
565367385
724773377
200758802
25586277
634249254
762862862
645742108
348466710
142757046
170358003
614222414
310373795
728902128
472540438
649379559
107238541
376417018
556159927
332761438
488379815
567535649
237014665
603273832
532669653
689184252
717275715
703442940
315532477
207861967
441380773
224338317
111940636
354657079
767764663
414781905
54395109
184582764
437921851
242943826
552376709
629774624
97580277
333593028
123444035
771500480
763864878
285376303
615487057
312724532
306897073
141269917
626048694
649432033
179171342
66206059
384918549
412087982
522808246
243683121
465250800
305308645
696038018
740763663
106052782
624273915
290382249
377581097
648253443
627992726
493871310
765091999
742762764
273728731
217916612
29521429
270281016
665650878
458123186
220936041
149459969
641081385
237524984
358104940
168942290
46494439
733129762
354176154
654815468
360383045
73246676
126623473
378105519
597485615
521115932
98588084
37493624
101414273
383768226
761812270
547133807
157518923
295158533
774327237
417861798
634638206
111245944
242934211
452026928
380493221
710046149
135848876
458530427
341876397
32521851
731888945
316781962
610889944
359443416
539919470
134845041
323519127
252356715
217344267
57828310
206564901
317371404
604742427
762760608
69917985
748638443
549143871
376845884
103401140
256491101
51964605
221843301
443986546
382023922
590322002
724804157
660199565
683903843
532257030
236803481
762045933
58912483
742025066
709180967
147087690
253810946
303613545
25084325
558694768
132033853
137327970
435063736
710759353
222008495
215024535
55053239
196146972
138019236
488103895
283956053
605412240
750230206
90204951
158295988
678005855
324036145
529477997
336840892
592891213
632573059
130226244
179306065
757679190
454895014
550695649
495728328
334781959
600824280
618569023
386537232
631503263
8036031
632098458
175658563
357025322
144430353
402790332
16836660
165509579
278430599
127454756
304413085
114884034
757760537
411944777
379009846
492299445
183636747
65971227
599728020
384566305
307594406
561597617
588754094
12189846
367464531
484732186
565692198
223869996
631511415
89412431
296626546
741697297
686130044
654707658
681779304
225016790
779312501
75657006
408036588
678103715
17018070
573860866
699762611
759241031
37654057
566906237
410475165
542086745
17966224
476170082
106737599
479452239
171004792
348256677
740783898
522531731
55200619
549385520
660532530
736282039
632321626
518661959
686463944
45096540
695407880
169625279
202763258
283036714
743378701
318705098
277434718
768710374
771173833
313581120
479656384
22439268
610781488
6931529
53547747
41199389
719620617
606942176
167159509
38520972
546789137
201142444
336006442
562022018
552507836
357931147
277660214
298822968
476175134
320036074
112566001
543354988
343033917
610301847
164092131
64515185
759035085
515301811
510897687
175364694
676146556
106088453
683103531
19098681
270884280
283172719
634571764
307405201
671705129
1468010
607669729
534750023
360864582
485865848
330354073
302668456
442316178
737275485
325070561
177628425
189363358
221777609
540149879
257189612
565415498
578401772
355566945
9865995
767670661
100128543
269944630
210977353
258752685
42419887
317770422
254177645
117659457
670089762
215998261
43423037
550644138
711359005
59899882
342168799
745366338
698280600
673305413
772150385
782273455
286352543
223931239
536634410
778873153
275739149
594962552
464325961
218013429
526698678
764254546
591529474
314032083
30253886
481952613
532145596
205738221
390026390
694569507
557384576
655353548
455272718
130578441
727407265
700587949
122723479
777401030
173412338
245221815
210111723
463027868
300293813
687804850
195516966
58923706
331607071
165044774
681734105
630124091
157356945
636644824
618312678
675161859
11090823
43267209
19070711
460643259
484408124
336864815
293756759
627476415
722941004
486847482
678592401
350804932
118849135
315311270
120572824
309770303
32188488
246511419
377686168
746895519
762117233
613726644
243009426
513616819
473301929
621190565
485316658
89126245
604412777
610922373
418315639
548809245
26859987
512713044
211329709
406273200
773092481
116737579
510016870
543039718
700494170
124487179
641810340
761186141
209273246
117764847
702408761
167802538
151903807
92322125
25609439
516533778
382469196
8023309
646249558
659106701
439538740
613367303
197408931
236108924
548447327
473802554
663522993
424626072
277902490
224653282
482981440
295475286
108071362
54700581
329772323
264363347
123073987
552199732
616625874
57240946
258329098
306272298
238362149
351488138
444031240
464409996
29289292
673958937
358674322
256098096
195242214
294125304
290989841
394801408
314974432
260126776
342247147
222588353
684744429
270086147
423688106
757730351
454369353
360681854
67311216
262087842
786374156
178480303
228937261
670639164
691808839
53975377
381830082
221832737
350045688
165701779
740413250
389319072
663935466
435977790
6517279
781169988
261896832
702703341
407755109
235332408
723990691
116275858
293369422
483977365
536013284
633361191
179242846
459119914
521003450
113846491
596136541
458995337
745935391
161937472
128721224
85656771
422936930
695441298
523567289
204905124
9479376
375006905
735425599
527411497
722637781
691346273
750717940
349714133
234083577
317639930
427666858
299937392
6655091
71215859
80434613
589448770
305190712
89590610
735444494
678241956
201089109
263106719
394881015
304733638
677121010
595115066
661701959
244245845
131247016
583160413
244089149
139293312
395390804
418755093
365061768
541324722
218483324
627347438
394173346
50991405
43564402
128746735
756033474
319270537
602495309
374658887
737990073
776013081
241568643
437567624
611969335
179244339
271467549
637107446
378975842
328358583
630833888
522397572
100983681
474381275
57664563
308301430
546386474
275755419
566639271
72094444
737166895
271091125
468630258
597010634
638942217
509570242
656573702
180822570
223137857
594472893
108690363
83626722
430965185
308170775
292508939
637607099
360498530
203323750
78113025
256503147
244311165
618401919
119546900
216016675
482627294
470894787
381804419
438175802
271421989
66202399
204605577
730990146
753499900
720446437
478745725
721351847
567042687
549248347
104606758
103880431
405615238
292839186
580193349
736648569
262780626
779972198
770936159
658268188
464363122
29569026
707193081
363767285
373944275
537862935
662173004
575780499
253485858
47199071
553073762
732432961
239230680
45457563
659896194
11703234
359272348
265634469
781234199
47576128
229730783
273128639
226456347
172416640
562527062
567494025
570524144
255852315
3231831
144057606
608269530
723223686
417971128
643202692
92401539
153188506
497175954
764952161
445594338
742907602
418447046
607194729
458988583
761726918
431014692
575723484
770495639
570496316
448088448
564837454
66795932
637837970
240583020
694492594
539985858
128692534
630827543
469442277
744916857
777436454
750979634
17381956
69569910
703203725
92683357
386188927
749258088
678377997
200300405
736816587
19007581
66659649
743753137
354873583
25504593
697454229
375133208
398414022
538696685
91900430
239117233
247126969
575079523
609390387
622105186
341808031
171416225
175302309
589329482
68712126
126348166
375572314
119632090
428652157
198057480
735793048
276510290
423585970
702147845
381205860
351255037
780015024
394796855
235321040
664366017
556900873
563363156
424057120
534400011
305599795
569015792
671307967
85854141
666862213
94898815
767218361
647847325
757156562
384690855
132917125
374742554
434381836
404847953
240702106
409785519
422470745
269262717
122655646
170681523
461811311
722913004
76632345
577002868
633479029
265706531
182290846
139780216
100077654
616212467
621019778
285492518
544436346
348845870
421920048
741613702
469415921
5274115
93994713
135951554
201276451
36650306
322991647
730884085
550327592
675252317
20336445
737785489
161929038
449330867
489315483
22134628
11703277
765530969
484226575
370981778
73613676
626875994
129402190
653031411
718803206
588875434
412956884
634072434
236357328
565185146
91733031
96298496
375720271
156374367
65353429
733319028
411710958
418944770
230723156
739222045
780654801
376421080
9918989
575404451
362349556
689313064
726721789
127371026
220982918
663381526
533458135
686468837
179801565
711250080
226050201
356377197
518373572
324490645
633655589
326959846
1184555
259960515
224218162
245327014
67264759
569881693
6920901
126542569
217130637
108084496
374872336
265614848
617083137
436912687
403222576
602450838
143538734
595822906
598765153
472891418
663362937
273930619
45839553
322445420
585427201
161774079
71509116
622093054
124323757
655296796
554284249
28512544
611896216
226981007
535271038
560545855
182038290
478119574
374469465
339597725
136499346
460482065
73850738
256427795
346266964
367766115
673524491
737852212
287697929
122482536
226886575
481435158
632075684
624688824
131065059
573326458
744814881
360246830
232873660
693368128
568350783
687515323
695875354
525559126
331842809
729192420
199380250
734374175
52282779
631453480
425440993
168705993
266767348
527259303
33905802
215101335
235375713
690894068
780458282
25279757
54677480
746360843
369610877
136671752
311802183
325815022
179150436
20197259
669657615
487230859
13414168
639357396
578493336
653103900
369997746
133106101
452471648
374661469
576666952
326739975
668375772
427980028
310415455
648229090
317842061
11217951
609960350
591059489
266911937
501674704
33406646
286098874
757088247
718004313
356643379
246299667
298042559
515334225
619069677
708947720
104151927
715239699
431776632
276547525
310534488
434164384
174961966
299564675
763340816
154377463
260131968
10157743
32967623
39997426
271160592
497781182
262986854
26137351
166520497
705925319
244259646
440102392
502473366
697936956
483719616
13115331
345054561
15109949
114799765
643586637
629259081
489790507
588293958
448781863
553065442
393833337
392176304
121355449
658954119
402361455
52492876
181295586
387849559
308057913
554700855
465734019
394577752
666243361
332032697
656478783
511339956
173532907
360051407
768294065
754282812
661101595
350014860
779267512
513064677
297270707
655989392
247818701
695194093
456072090
382673821
81231702
352380671
232787606
348341765
672340677
186811517
453233264
303151735
219736640
96668766
95376612
129932444
13788670
283429146
340840122
671794960
640315200
332217148
200219212
514195392
92255455
366239814
470259506
571419661
572160420
463313098
540280186
478840660
625304800
430743598
160659549
287838088
671189849
466070905
536779497
478102084
424266279
484200993
76966064
446454503
652663352
281027045
193849633
369046309
650464148
719755677
299601090
34459353
457792659
68728225
238147094
27607887
298390418
653745836
109977611
124560430
378268233
369307896
216077038
515649697
338264562
439423983
423410056
142626887
596735853
198338989
557610865
370699181
428721482
161932630
135542225
219829300
154341123
733434342
750107565
59847205
278048934
571942591
741578745
608752108
620936567
340314245
185369558
131790063
462484513
528778882
243602504
263090588
574430856
447308332
14377921
119071091
325339481
204399546
481015979
528510379
470677199
105247556
181798980
668722082
694988290
328751215
606492241
60810830
526920709
81985896
331086004
112907180
477152959
368565228
480168221
414665901
422518962
769051938
590780648
397737797
775113795
621348658
467988778
628229901
201745229
80062442
82075436
786756927
597107048
284198970
569395287
662005265
132165079
269596818
445647735
618133674
330229228
478114905
766901857
41307386
638151116
620019634
117007734
757006596
607119553
82196685
709014323
90129789
48154482
770205813
424375926
34921617
91509978
353615524
31238686
244756951
503001618
526462596
225604830
89870072
133611008
92821455
130730884
774215505
705204423
482139955
738408450
349229489
707996375
658808071
536049796
117986247
562628403
530436398
141932813
97710200
690473719
49964186
754075675
724282602
134730399
105007593
72719018
392189145
174169764
261289959
69020913
173762925
194821873
512861890
376536509
390925116
705683655
275427457
14348989
766717881
511956910
605396232
103883477
493525348
213031641
83111557
275991017
125646757
466616775
649804518
696192132
713261411
392340068
84256905
177691220
148592945
666803972
593055150
657802620
453502422
49095832
439756478
320557187
396551776
263827718
721666862
683092553
593156708
386661627
508096493
389588294
725812576
324875168
394472880
310152227
486026425
286710370
61873470
785252810
185472566
92024746
448713449
435161336
386725825
332304276
55919194
375168111
165773280
783108944
100737101
490234660
172389391
179760057
526994455
148446100
643352038
700993611
641385902
242862795
65740442
747751619
77318838
47702307
410045937
695203730
470815037
453450305
588695750
577339932
297264124
648622373
516551579
500865956
724045306
725775241
636299710
477880485
39089295
563662622
344076489
167897473
638523250
190385995
239140194
398991635
600464756
427314946
696365221
619423859
468155921
590472169
198634826
32416006
266978956
340627426
483814188
234782107
206701585
543766087
528174571
488587328
625305200
8027813
451960623
273456726
300626445
608694238
641077681
467346674
176028338
7911549
460314316
589334173
729752749
152710071
18948237
620566130
374454090
606995308
72062657
611495876
205015699
156925986
254727012
665082442
326635289
523369279
272965683
500316473
161176709
199726609
81055516
197364865
321829606
117401768
587808122
266081797
183768780
402435205
283885229
387751433
167873332
80116849
227931377
433779883
540813315
67097623
265132152
53811889
476561832
622771379
774040691
684624593
574406477
389448127
297602674
312607872
465539778
9811760
56554769
565210060
729992565
32974744
343740849
651712419
93120080
342857229
405272325
216602045
261399322
555006896
350576792
443663626
40194461
707409597
681873462
19425804
456280525
117188264
493400765
184586632
298014586
769233811
5942324
100430766
611048845
524170205
325646676
158401988
678645532
53901174
260672341
666221361
83568926
163080831
200810747
92656003
121192232
372752373
667720440
553226796
466459906
752013740
401158976
410223819
713016760
183465607
515323272
673654002
676483290
186436494
325970834
122489342
348432798
238396458
433066481
640592475
506978678
627530393
477399497
100002812
209161079
743503367
399153683
238591647
776771007
610026010
113779446
255573399
167068556
118787242
636292631
619757981
558432024
744909516
117448400
538551496
740638070
631531937
47778109
627011594
648299605
696029785
507669511
706210338
623960675
410786615
266019530
529530822
83077871
190296374
597087311
705553833
600879226
344098124
91451001
168656730
761675775
710798073
74708481
375033711
179108268
575182138
311066147
689245943
5886022
652598713
522340208
354710785
165484513
507936228
664244248
91527956
528045139
80978885
313566453
301346298
353848230
87653517
688582957
671196325
665213829
627129563
435676778
6963804
485240865
657491813
652773990
717168372
581355507
410691257
605403091
373946961
777793343
348565670
772128311
230992686
285024954
778556703
763303633
444760411
293207819
22365225
487550195
461586048
274872863
78958203
140530861
772029362
347303885
42702426
100539783
684709212
522435649
524407570
387762293
426555417
364595462
382772874
88964177
105093368
522771886
556677077
733577868
555505533
86906413
450803986
56967664
645472656
736461468
313946158
322588426
240674080
554135233
26232661
68041094
330550402
125591483
170160820
781142621
264581308
268195278
613900303
377019854
237197610
519309616
476355229
6826935
713326526
277122378
297027983
149136278
150127530
478401061
141813291
229666644
453695553
42644984
245806050
269384377
765762540
730837036
303256580
431139018
411470611
727217713
505852607
417400993
289519604
429525618
642845032
281097826
325590594
215532080
455823920
728858313
344257501
250438158
782640883
628538382
395772770
307709436
325281324
398672747
491782102
292751912
37958543
370636032
301307730
705901439
397192370
691307955
265754445
247182972
774833900
185722780
628526717
771491795
776556002
107934692
159493328
480634448
313199480
205525476
126662590
316482838
244673351
49441539
158758266
479964486
34996273
246084201
128142098
637380650
66838853
685661367
43780636
163880917
578500386
105791580
38315576
679836851
164074868
373573111
514670177
486115451
466835101
31583925
223830708
666444333
697288567
457140389
11028063
714869799
356303551
451606571
568335788
168961004
554866957
556552962
272896097
465732451
347553185
583434134
677855876
119793558
677021327
699420951
79263874
608398383
320898387
103469194
126756459
506847602
778210224
149137083
473652588
490592368
96896727
83724874
723896066
355280467
75327182
581249165
299236839
709701666
161625323
184803726
460364759
504403392
777203317
717647210
608342672
150681751
410882565
195594881
598311430
759514802
694954792
301909905
354055474
567664668
83394765
401130326
380124452
297535385
510717405
256551734
92241081
143647735
222799371
346811915
479248468
12861139
265257595
375710470
340527812
370342796
688436632
768737278
244124330
403205711
634392987
329891256
99491429
30880858
633555420
417498894
409130988
307690378
510457818
501482839
167243055
4044321
20741793
672956642
216320104
722971835
456800749
217228882
251820815
319657894
80387595
658927804
775865362
392557532
560485873
695303143
471271897
693891741
188386379
473945241
353982305
172084133
674707983
394684126
586474786
39069170
534787188
644360025
358728850
159535400
102226934
321891984
624571719
549986475
737950114
108051636
588513029
416677624
435093593
415560643
473051504
146012552
708098169
707549848
172404668
151063648
37457785
758847142
190078941
413469602
551057182
486231757
554971714
134965413
280034553
305009177
651018917
19759002
446687808
99345956
535595066
220314839
88443389
340079475
504252457
276890502
321389279
354355035
215220106
317933118
722622760
177084988
7709370
214635538
253414716
645606014
429791224
173017516
538379143
689900631
177772232
2047979
59427467
90016465
418074036
247633180
610285367
80506888
162590759
549103781
548616971
623643834
270628677
505316605
700660229
657477814
611235802
595642356
780678342
154099193
73291896
356316177
744667844
698536604
625670816
271195634
514632341
459135790
107973822
378954325
531580767
136021852
104213375
630089190
363582736
674133566
546244920
464072640
205794399
455747994
478948724
484136979
364325175
596581605
633949657
617044202
362527821
747959111
451627074
216873390
471475219
427532133
594942482
711760872
337048123
45628271
533929563
557480547
23062515
221040950
315537408
228626805
251342300
358863075
491365872
504220153
630257063
217902508
597945806
282470761
21620358
33773628
693657529
728665977
472628722
537327835
665649464
288951495
552320596
308937873
25792121
185217669
738427095
121045208
247121045
748320222
301304950
196182924
560687081
739210103
223448276
786569517
14394337
721786198
283664991
178101628
542672411
389194470
582926504
625898631
672981300
619869266
42986908
365691475
713540498
726272680
117186187
305979077
501746487
749076997
538287300
391082615
324106362
86883889
340509165
593617460
36713912
387942863
227644856
197567091
637416512
462833756
108593330
449377915
241914563
179918497
610116606
41975808
48833455
170656501
676293584
773883706
637955771
29193238
385012315
315579138
432057459
451126870
332338381
389684798
417526695
499001526
443066859
21152653
262206030
274190352
698972681
139032019
403100439
144622992
307898029
664993974
315057887
462488731
735035995
290463901
358582253
654754740
137558455
553502349
322510917
129663727
707532853
381202404
568189451
598687529
785051262
692344919
263839896
361416187
293196896
92760832
690783816
341394442
136235747
8985381
146716199
726393291
772330906
552421331
57371689
542644297
195493045
336063640
485926535
733214075
600094772
767527412
112099544
404099013
173705913
472876370
347880785
606953530
350212966
72148769
546808535
31877883
128881754
6798760
701492711
18027899
61883878
620925190
16016480
643260338
277956673
220595096
137984037
643039880
258531828
620264503
249281866
576231248
479140364
322868504
752344862
41335696
697399120
341170886
382026190
367040040
740200907
549756661
636420259
533933590
238379392
369389667
159839272
155158939
80147389
587769088
196872980
310234191
216674766
462678057
271616594
46761909
760922816
485195339
771725975
26221122
1601947
502975006
594217997
343491643
350298395
462605948
91389501
192703402
186160387
652793793
679721033
351663699
562767899
534694744
615029775
268531358
117848961
743241837
230701164
324655506
155588997
67747753
540308042
138970836
373828714
30722
75223097
329518503
155488598
140553028
497969321
239920570
786089660
330383994
237692730
181272132
653267489
62204820
497976428
191870330
210077998
631702508
95953302
67926442
242300455
247791519
344879265
507696483
626615341
312996594
247451287
537500148
341474539
489148468
470415283
105725967
637872582
375290122
247233103
371770406
540329116
377283185
453995799
420557907
348481160
66226454
606584411
194730307
516580301
477330664
114955919
305413519
622815721
683945786
36864889
733719700
761717080
141754196
23440697
716443911
367830824
68735498
49782876
707204497
171539712
194494138
402135248
228037802
436808210
526810348
697039076
772424605
785368665
727805171
294425985
60961504
266859363
417127987
30393564
607729253
515890781
483765128
474875163
291990457
682374788
351085485
92982698
81844383
46632211
459136143
444602322
557375337
5660083
310862740
270430488
782850438
264149172
324523707
284980021
235100343
422999532
731300604
734004377
510756611
527772605
734477251
331036067
8137612
71398955
359601207
720748959
145005780
272316177
632480610
306200407
678967682
654620230
27117833
123962965
106203090
262250540
648978845
161233678
301153155
528858783
577591052
381254037
207303438
477434396
464412901
441564396
25837151
475786740
177521709
2503107
686670130
110396272
328977729
559334225
593452870
311735597
163865978
738418806
631949505
86888096
14110181
501868345
1506433
755570878
594851327
665867762
65236328
35399781
98550410
239822149
635462525
176670286
662033074
234108213
58159803
370053980
507638797
685575151
300881292
525049523
556088661
458559860
149223913
83791208
130379359
7861730
383057424
713395880
718000771
29851464
160912874
673923534
7909087
510662465
329531693
370386325
83435728
70712969
339634637
380408915
471993945
7840028
195682992
704476481
717716709
580686625
212586177
343638306
14118053
709699082
638977503
731977292
686218531
286585877
314215288
336080208
361359968
261785323
154535998
683998618
256191028
442319581
366321105
28754022
12093782
183143202
100044436
547284803
433382914
447281467
697693745
562978457
461271948
773261288
616595769
464374397
633965600
28110404
589450337
305405987
456539435
350007255
329098994
447342283
151115791
486274782
412150905
739466673
156261891
428422306
116981243
190153441
181934979
630509799
468713112
672751453
294759
322199183
610086390
295479658
62133205
571449190
777038461
721073411
328934819
470618493
80508997
741384984
525827249
615329828
561440820
115241686
416459385
268086171
563754499
396763978
332609125
477077393
168922365
617472799
616314890
211185713
179550995
195048948
356151860
772132505
658470623
379973513
187425291
164408058
265206140
764924034
380043828
26975605
356383861
66349233
54227196
459914864
595126630
586079876
782745896
273608767
536505670
607942703
171980945
145660404
53335034
599049850
153880848
299442575
46022945
721216847
70837731
91000571
3371387
94095650
694066535
396517944
727051770
368978542
685213410
652968223
669793331
487053118
785566458
326131187
733207888
113992716
278167849
712570987
216718354
91524513
712341244
66711640
558464501
59629304
355267591
647530225
727855847
440450007
106190113
783487307
772670900
580828981
75586037
780453042
393478700
111870537
163290406
469999930
372280828
525531043
268298271
593181355
177310167
520557509
325325999
233595370
295013947
206872287
335938078
405897590
11743855
691306424
145362200
562898312
136397094
316433199
692830640
650198514
337142344
732966158
192821731
219535631
594928677
97348753
337546643
123284735
47681996
198062773
336238760
324706612
727601927
420635806
730260708
576536147
474421718
683063389
197063311
238130048
60990977
610542418
463561366
257880776
304839124
387389478
549435002
756349233
104147048
223749624
509159505
262002623
176239942
28716188
518410378
485541351
251153297
181831385
195183895
505509245
746808405
240460739
49573449
756989518
351760935
741473429
702545465
485165445
267052783
176892499
239916519
553720217
126194387
399858855
187817521
761101708
242981828
95159614
450696192
778881099
358863211
113214943
433164406
727072140
117188991
414146903
736352170
681391690
378026479
745699987
333112909
496811214
416590472
314651926
169291518
593908982
287612599
731908436
301794157
155126555
763175071
476262689
42361375
304386338
505575292
280931385
219545482
335349549
138500603
670345890
664478590
688447353
575011317
180055813
744736121
316784823
281648700
270825919
100183873
198020251
502343163
733771679
640670972
731313104
544106016
264998712
500348738
558988890
478419270
479081249
233749769
30333658
684775330
420434155
649306695
137492806
254514170
459010337
775900235
171923748
693998418
486135146
703102584
120665238
436871101
651591162
381838585
59074410
391147673
158463119
689135308
515028424
25523560
411010978
511392861
403960992
363083049
785975459
368587051
309467836
691502402
243192742
617184395
341549079
63859800
362542722
184470595
260167570
537099864
446311477
279075534
700420178
781133633
732794139
300413116
249788976
578582923
233194498
121892768
258964114
250066934
682144432
217559676
714983543
743999180
425703550
142837894
276301582
449005837
103212324
634888157
660375962
327791386
314452018
132430591
724239998
45097578
724164333
728229311
129681240
127856097
390331875
23094147
68337472
376504940
477798151
335760680
493288207
163355512
53980792
284076543
559979219
577311737
165974812
725887483
201931198
683930441
748064310
721391381
722424461
74057703
203511298
49823848
622264067
132963353
635119289
375978049
387584695
564760607
94230161
701264463
336109746
75637663
411864982
304671216
481471972
160650714
413984837
604416739
561596910
4602345
402922719
764101037
468378440
499120026
504133469
107338576
240636383
623345742
610153180
439021243
192618292
645316163
459492123
77498967
52853209
658050381
748097164
332525615
432635289
401443509
329695172
642024664
65562949
735706712
291638576
731236651
93271099
317789418
729405165
540461936
67436373
99533652
110375255
669012868
360399624
676019929
493966778
79522929
426540602
737537330
546941824
480366159
51136784
45534892
236977518
645077487
224317253
58079956
294759616
101423357
466828343
362642146
425231322
537513953
330865977
541132617
44031486
623224483
401466607
494256543
291314983
740400135
526124699
434877489
773739308
578132102
384942831
75362129
630838166
770418342
494198002
332277393
446920010
182912779
768555506
502098545
773166461
62710244
494138359
108452902
626372687
673836482
786322239
53551495
715079657
652656316
223072489
140513813
684892049
196925430
477818444
441493672
92722655
674753551
424723767
656423721
110186665
223310646
595062913
535483800
645467765
615907181
631596643
17971025
694345878
394780781
11863025
163220167
431698310
128376505
671456337
561372276
469934117
754123700
498783107
300142183
677317302
457657227
208847302
113139354
687361069
475880885
204617183
424132638
412745681
277422162
686634754
132361595
163947033
589102630
367479060
369591989
679019245
7410318
499990823
275305855
355644710
97114672
621365382
199537347
740000982
449007581
609963512
622045293
663171201
26262337
222581636
231335218
639809062
87467595
224239430
181677000
417458874
626470578
214593115
537040342
79997159
491976362
502302317
119680140
433953918
89527084
468448617
774132127
102201837
675498145
426876199
503916016
186982299
209604213
606550577
226585622
204214928
350748306
169552095
770673325
517659101
201547884
771510281
398368322
349921247
191948049
567395701
368590419
320839895
498609663
563223424
303873132
514942764
520433332
389141091
701027863
704983855
647949890
292252805
601160826
487545093
180813095
739198964
353605224
393090953
551195282
648403632
528377537
236647044
195353978
270434751
188895239
486957828
772441354
411608924
780762296
477468652
155647983
510116181
229434872
725093365
617493516
556835173
242357673
742023814
438355383
226327037
635697829
519868582
4507110
37887760
606776126
2520823
587761692
280011226
278418312
599563501
677510189
101007386
355821724
71081852
613176172
695809622
314653821
371034399
781533805
337672825
284968375
194413401
736573657
200712403
551076056
208383998
766690659
639655170
697431455
758721856
624683121
696076385
682301829
255683399
607654100
86402967
69606711
357639805
459602522
421027275
104202694
378208657
236753453
490192667
39451775
754832313
424364762
336418142
605842677
703593369
264407437
760632949
595781295
365583554
60728586
288608128
66087900
570594240
606130348
177126525
687999844
661718843
644786666
552067201
773435713
750002501
460330161
431225531
5078292
32996143
202177812
1752956
75520088
613424445
55241551
457944862
367081027
67429696
144268630
525790833
113708827
283239565
286712571
290952769
706759924
542421412
307772468
634529324
500072620
640637448
372929674
622809045
403955565
755158293
748115617
19118820
190790121
131559461
100123811
507057664
207651904
506054937
693403259
63306906
210696287
292605705
490726343
275055342
400163226
445336343
84611944
696623578
758154403
774562414
295066072
96215989
680952743
310486430
288292218
68029566
340988772
750936277
283842115
109027537
456555199
48650850
99076395
331000957
496997700
347709617
10748205
150550726
85330515
331908282
690227783
224789343
450872340
528674649
562425061
651966647
114162589
483366178
712287340
7166238
313594463
12977497
447469192
678283593
430670029
533510999
756500003
362499673
135569631
726941127
86735978
100132666
150040430
636961440
345399742
631981638
222311949
757317493
587726388
707141401
670157022
608516833
628843779
540201707
776644509
517895257
553695286
661137975
348954601
93824022
747153522
440129663
222522844
180469118
785380212
544361522
61928866
584954399
227222153
8998275
573270213
630484356
288073809
544124616
418956859
194190362
473029836
57553461
68676774
678540583
695358734
598316050
99603406
223576348
705895183
348641497
33083058
144338128
244204395
125482309
144084174
731741248
131880763
245593958
652087506
31163183
775528464
132996249
744116579
762492806
466626646
169824550
386215657
298855179
781555126
659348725
682698436
175750161
714722688
704117495
48156939
153585659
106201281
677798438
733510623
399824269
699965049
556849864
70232672
76707168
228930328
36566460
286855056
166925546
401080859
569468919
618450100
661411865
573790068
442427446
265672340
552748218
309530393
298498181
302647166
404398493
117195335
109117331
6756877
45390183
775154995
581829953
255292007
610050933
757383278
134265389
609738427
98817185
368231891
17525210
92233770
639768431
330272325
332792206
353417820
263055466
723025599
537124304
56885396
343551046
364986218
365374673
671555065
214174232
632344333
763371622
629636888
487226296
23420698
306220767
501458330
618363035
615978355
542846169
256630599
338821218
14233360
162663626
740090626
543685004
144699267
306815360
238759407
134184450
244748181
474573199
415555419
176187441
632197562
216982399
734585088
93936285
546534314
716568223
265385299
549071399
373511958
559446119
667313777
665078548
358627559
81855444
679810583
740167768
120079377
718615893
691853779
238821614
607219273
227318926
546632399
105126035
727289377
12706936
226714080
542926790
650598441
551421740
711041299
582222450
49764242
427644262
697774266
35138181
34082394
667763429
326978125
505838481
585563504
652293026
449797451
185728816
282264251
224018292
114971748
226129862
571044815
363600236
349805847
733108009
319926917
742282069
413923993
84804999
201414396
634979186
142077934
367458097
213602075
147312587
179831150
133348713
623005355
280229675
152807880
669489008
561142187
514594695
463586265
98551249
341836524
653794113
609038295
416695665
670962532
362995739
173448940
766498569
296461951
410587344
400799684
161332620
240206229
369557781
159661492
229502732
327695268
19881707
97551626
781912994
426760771
145048422
250402945
654404804
280385443
449789395
659780600
680462304
688322367
382889191
110618869
236364227
588393213
232604608
91956792
406550797
232139068
225891384
377758455
409972860
415941966
279162950
165942965
533845550
136208041
678013778
283073699
489763754
179172585
734837272
234967418
132043598
120214112
693763117
497102280
518938163
777332319
109620122
84254117
589802960
260828454
658987048
516330554
267897603
474490067
739902428
564459631
101588384
752879572
614077646
80677967
586852117
59748287
496771419
632002214
278339565
253547357
23384429
571355295
20373460
91502654
600319831
65733509
743486133
480898125
559623750
267500074
428618008
27026934
661023
312221425
782996986
512719051
761767459
464239779
533019446
488042808
319466779
780400772
313939581
716683869
432358171
90814527
233124500
70088714
520198673
354609575
420568497
628814729
299971775
87419878
174707327
112951028
9274948
456620789
2514137
168540632
108610231
659329028
96190991
273413493
446033290
449718040
130995622
45321341
314396454
101066548
197579103
336575445
504521880
107932593
764587737
395472085
250584794
256772956
428122341
780911683
614282710
547658495
706947279
51086091
774077532
206136896
20792457
63174787
260488162
360110772
65192956
247499977
388978239
434808333
538533642
783338746
438813259
332583617
534902162
621489954
752006439
279869763
165549955
777892458
272566134
70302877
749717516
457553837
412088617
323486302
701579136
596417573
550138541
627039937
633756612
52869395
608427005
444854594
8916216
546295826
603199940
282526573
757362359
740032759
221509554
405182848
534528958
396738737
537489797
133039127
781963026
220071246
37549517
158603423
780871146
558062514
413153521
250211892
512701688
270744404
211553938
330919146
768485227
356295365
248134097
285910191
224114914
500438778
768676239
664143092
277247509
154855978
302521167
207878397
696279207
229957315
115876181
86442404
584771938
225822463
422431731
93186518
123302958
315407120
116868535
209110733
351034732
39245604
306059167
438634367
357037144
218394760
117486445
682876772
459764493
384873073
452799396
547977499
631522066
614769244
498906652
587204462
451127935
81534834
292392246
367600328
85327400
240442183
642653047
306868636
737594490
719694496
692869874
648445333
740458279
56172793
106112479
580105279
767481439
768891693
646426897
226118879
18683031
93195331
456291036
317635036
779980980
271996541
702350468
154679076
508146108
160674952
509894560
382924172
714233542
263998801
363937414
625621520
100872277
498075439
145242832
202029264
389596069
291738583
174332066
70205197
397599577
439554231
642437055
733077639
249008532
47823456
19930177
26280422
701003179
380031049
755926587
39464803
509076991
709031430
542499434
349591908
49622640
200460739
173958939
723226150
597721374
444991032
165294036
505752456
225425689
387690828
710885336
178861784
27068651
592629850
366969771
637235802
437777983
448486411
377361294
54501496
737246084
120632644
283120891
175215534
557635260
198193091
610084637
373017200
748352008
32924869
35071897
524182202
735473095
143092197
241509296
646611524
363812158
747973153
122014054
668559225
176428660
557113781
215610046
60016413
505844260
370073538
328128527
364724548
233258734
551582429
103344981
211219993
215359843
113536786
596662023
332523631
707111815
248975184
149085404
15875034
351766568
356696780
682426455
237598649
605940098
566619920
484551748
245772691
20938868
734632841
592721671
397744475
563575470
99605628
341943777
226765561
544291335
652118506
151811067
435374451
686696262
614529333
100856910
345255872
506158062
617387322
712884449
381700776
603923301
173846650
766352240
686299529
381233594
696232169
223039100
144503417
700163180
449235677
457770103
103718875
145398138
204648694
47927631
290681857
143061795
295550487
648520041
705356215
51009005
654517195
775325600
256457444
569821233
703534878
307348159
596764293
311103411
74536766
48282265
776071172
387315332
579245968
192997224
740924647
235167989
289138270
750854959
553480132
358434300
327147957
245380550
521883789
244324950
211598309
318765086
352788983
162807026
400787093
88699266
108700006
202944688
623648654
759079656
662646284
225675448
683506087
272504909
785170461
265876732
330743285
27148300
738874904
209922914
395231773
376957823
742812874
576328936
401203085
364265171
218879919
332390879
111555710
7662590
32492519
566403094
354288238
232760111
641363601
626687432
644033317
320341819
50867868
95493536
216748622
612318816
345039851
245777523
592011405
475581493
739487161
341057542
76012194
632270820
678928072
540858298
653282489
36772755
68368181
762294458
46288842
295443656
69982771
400774778
468542650
749410215
88214061
644781156
622387435
189275169
258773010
278122857
445818105
188862654
288597803
485516870
335610901
247135900
763841124
520853644
464450168
300145309
34701809
331580688
643654053
255569282
639775892
660763201
565096798
697469991
564963887
447359491
264671768
426718526
271911970
278405941
30003791
292727547
386672521
298220215
332302887
268276372
313650351
372075070
225309171
340841159
212794238
688562169
246173594
337098482
260022355
510719701
595219760
497890777
280494481
475060281
305793732
140491017
508364939
339769387
737506070
662408309
549671056
499403876
248433863
146378458
717022394
356474449
394225758
183728942
184111415
378129958
309253249
534350948
755101678
209623998
650541040
717379996
757840244
522781737
310081012
534760100
205616532
545192896
642608997
176237036
65993804
74967321
94024992
701181715
287282301
735341032
238389078
80268855
602871313
148923318
450324377
4215980
334050986
700130316
637463210
157026339
499037487
58754809
450150622
114337978
117214743
234794809
578771157
21936727
3501303
647441312
209436719
358533138
283904933
722957813
47832128
474813173
15980271
747267836
705015953
368945756
462250591
269860445
556835683
786362650
467873118
18818995
126261359
700098903
210719991
283367988
741009384
502253359
213883450
553266078
130593672
286125995
359194932
422972409
445753196
497835630
590887209
77001989
11745317
153732020
458459236
97611595
197243062
563073918
411005958
729937452
561910372
385688525
495462900
498641967
329626987
487302615
638333037
375760533
690357758
557308334
383989535
617034732
780174794
442007920
523031202
132648702
601650591
409676203
44563281
186049160
136491143
41866366
288949849
632710025
149583397
674620377
682209907
164711556
368405597
81050265
103470043
689778558
5997908
367498864
475796104
592482362
739627325
314514769
451369571
675494022
335416564
584058651
556969992
330266171
213334374
585240243
248931074
246495373
742414361
252318054
304709994
471767979
509189495
716743650
556860067
433840160
483947857
110880449
528009659
44155477
498387821
444021881
31190763
168842773
123562237
222145715
174077099
126279426
489384958
289716703
327125329
466538451
401161835
55614284
509926507
664773703
690669231
586798249
88109305
678674572
177127739
371683653
446780720
676783655
141666821
188545760
686152586
418025176
554110741
55507693
471211608
553146777
478933553
717034013
356488577
582514663
414477609
185657314
357877775
642252756
593443896
313150994
354721042
599279055
510571414
3222867
455841935
167130228
689764823
636731690
692827771
450321678
535344118
166643633
341615905
431706146
655488267
577493270
178826175
304413426
304719919
125589305
374773693
443857204
318516986
290553005
583607290
237037
251194843
108602895
180128159
346280517
72253645
756624085
778811665
668212529
374934556
526207724
779084886
141298473
573577659
351715508
148331086
171362185
519963646
218675024
305007885
696334195
763029009
725112919
579617815
392414251
313101513
331554305
749284418
545961066
674171690
758840649
70884713
212526963
505930928
11443174
225831898
774694345
360068265
325261822
541869467
781092783
775631347
10430933
50582182
529601705
56874336
672720041
149688898
469742703
517484194
567843231
336164955
328840418
469178076
304225515
75675847
493878573
246017123
646049146
696265635
272569962
673154774
411206396
15441713
659934233
353338298
291702952
441492159
94624864
505092987
1627330
714820977
734052591
669680639
579684316
612922490
554414214
342191832
125219452
692351018
363242601
499713124
690749046
584886026
733588725
41523715
717803495
632990112
246632328
479133818
269773249
182199544
278477975
492430078
563182873
6759815
101802146
358920135
8022211
101442928
718574509
678533838
6715273
138442197
185099188
16679969
679750636
255775045
580882055
305437123
559314258
286413403
140583224
383710790
275278889
702819696
67854476
120061574
170332940
551278671
566510869
264390792
460202125
297279747
248814697
258645100
721070496
641469687
56084439
49058316
11279944
188230181
757690698
117287342
394935553
47460138
187877166
457099896
104166632
543536367
104368226
2896520
782581479
253020979
498686372
159696878
51274575
554891695
657127183
236809909
615600422
385834828
226900461
628363974
717038726
178232652
500129162
268017015
618656623
526575953
218561965
456671150
620620262
98106781
130931100
566288850
443828805
250848940
578505074
765784284
110035688
132426904
626218757
319209457
94132232
11688033
318264577
139154820
609783791
226561508
502480568
410729751
174798613
764332787
54304658
337457359
509626416
346496782
83342672
223672740
171446513
198082494
170739110
680107827
415937999
293509368
70326398
689736963
619110250
426036887
361901480
498344753
146114606
83976903
558911863
110604847
148947770
297399382
658011126
721388720
152389763
216511510
111869532
4703251
242179972
304690617
137952259
573259975
4488161
733343221
454594344
104808100
412072323
429042967
263539042
746039661
29090413
467900093
434338584
346034987
212335044
686769244
181077184
660519162
105567143
376736113
508437853
239518633
327663411
427482756
665823148
305093927
124326923
700531203
145683199
780756599
419192484
489548890
494854326
131367432
241271208
601741487
609137901
328775446
71403599
9970150
624861125
502976531
553881866
535414087
655175708
37322072
744137468
133816268
95309682
339130126
540411242
24031092
767470246
18639620
52463629
327157221
63760397
180529567
153132314
760155445
198953024
339609425
564564759
213880943
167765621
210489806
665706180
436006747
436898528
236659373
785415245
306430571
224046764
485432417
503280703
482516898
176683245
54942406
677978020
253676913
181244504
722489525
593852139
490738614
411557147
189288721
2345651
111820867
52470243
665052688
61042279
4201045
110817777
434948890
402020371
96584309
746980613
712583344
476941899
696099226
197908619
97624098
416450502
431269285
196956518
133226498
490989513
231366632
548106778
154978376
735722372
143215996
426859064
404456870
197149344
322611090
188569821
63699383
290958171
538133543
265477517
485740379
785393895
587920644
276125506
528641844
493039086
715033296
521186713
535931235
432919374
538589458
120809364
472220089
126334973
5049541
367518799
317456235
550011437
505439677
466628867
728376559
410455259
43204371
342581987
730788039
517979878
744106764
694992041
164121861
65162211
69285520
256659305
492769085
184670523
223041204
145176179
235542968
428417345
420483726
268614859
146893871
462758761
187852994
239668890
146810249
531381200
375295005
596188700
730106079
248146299
264237548
319982608
451824085
650877472
498485812
653367837
114134596
287839295
717232715
385406757
783169339
446658055
46708448
592591173
52851060
29939950
671030140
603140442
633147665
585650039
337562208
355830259
187129841
776799482
670080987
666732165
399868816
680320121
205060536
133260503
541829693
9232915
333497166
86716382
290660307
485925860
672791223
346769667
33522318
458508318
85711602
583769160
13622137
85600083
722169046
22502257
356126477
371715703
191169552
19039559
571084977
299850429
90702577
321575918
89686840
513118079
474309669
753046016
685270774
144994939
356086350
743395918
19791676
668658752
120544574
527761388
49365954
699152325
95938584
682373858
270241418
212253320
751878021
232089914
671717512
598124213
402592245
686570439
90279712
685915528
257785930
244927219
746343926
3599871
420084683
585819369
438432398
331857362
412079516
239895850
607128758
179382339
197677855
731750236
691686661
384928098
8836544
636093264
709733550
183192915
555250227
214259952
117605756
763625395
510601608
430942491
682885352
206634078
543811129
359887775
457244557
19023118
101116361
619127118
11332549
3980881
346266166
166361254
124797961
229151153
31344176
667699695
54993651
505141484
759884110
293706250
350264732
244101012
681465892
134048280
597965667
761550672
735162409
397041569
138960854
403632153
320250459
334594336
73651122
482154174
668112972
157579110
103981084
89579317
341253320
98020241
731822529
665905236
506430295
7485529
56184218
782478827
294083954
51387865
368139845
311812467
633978610
710797881
415150515
407892433
656859697
654109132
287803965
260153881
627573448
48273827
519715223
414491373
273522136
363658126
12095601
526417688
288318321
578982779
703056941
172347871
544127644
658779784
11596706
584022784
228330156
561731567
400525003
514975814
36753429
584901839
672495377
168969813
275942333
394057103
464691017
411054417
629505771
52740784
251916483
318357553
39803754
7705229
781517860
632541104
256079665
776542681
716983057
676995458
211174464
668417404
173578162
695547541
718545420
7674809
247078196
203481520
260423356
553393183
767051036
760518232
581353227
326432335
549378825
598655601
492065757
420647224
132340227
481184558
126964061
470308860
592361446
563756640
621327536
29329268
381602677
460034012
414398554
295867491
587952650
421463904
614202593
421190775
554188368
529719834
714430739
449162601
283331792
61405447
474959712
250293367
687670967
556152146
81044187
745974303
645767291
255518817
196327829
439472602
318046599
531315484
748294068
668297210
62990634
756215258
142543883
90546212
337393920
228389371
423191132
323822551
342116267
11686818
125764456
125296823
663980135
763946486
172250928
176126623
76196759
563290489
11049917
293028689
44888626
336776947
628998493
770162167
82070280
6854077
409405040
523737374
386083881
356305710
484532418
196856587
51209556
269736616
437991081
498034460
567881956
165200972
512350056
733885370
78344960
514891188
556473979
93972514
16901155
242667047
616752771
699817622
170939677
41673306
263691426
66619512
317642023
86433233
285697809
148608435
232068537
78577112
686282482
447763799
700438020
559843337
530789637
524961428
91945907
618004269
87588671
657818853
504260400
295307492
644608018
218819246
577257431
120925254
650165738
520397617
521324453
196563930
593638059
728080572
402766848
335736853
417537040
373162641
108140153
472807167
122039031
177256735
308524822
21259341
485003913
55261953
633156664
432520870
168691970
80078947
5238133
12141245
559796069
620326257
6916069
173181299
218481830
224589500
366973318
242263609
95953442
717411409
704132750
609105356
396426576
758719397
73711743
667806897
185899524
703127304
74677278
479780044
68922135
430351528
560072943
780148222
47149920
784384125
202831454
476367941
679502109
7755624
43457276
136591745
783119945
725284050
110902582
199196761
705438543
439518358
442249905
741040655
721696169
569741472
243997308
486717731
597337682
377861033
93447135
7258960
248468386
716422085
527242461
407222790
204129975
698374256
82067184
388819907
326447838
168473359
417602483
622201110
674263418
562172736
306515060
503908609
5439044
23198549
548724296
71212597
228146872
29807002
46561208
295893081
141074720
87097254
759817138
769520829
500655872
762440015
502883170
750543654
269686278
164112522
244192329
720073455
692922876
441404648
531253719
760783731
700567949
511868225
395506065
772725728
367347135
659381708
619890746
711544577
439542637
281922088
652720816
280781472
401890059
31842311
200637850
690649559
320464515
227255356
68289
124646773
182014293
604678700
637372324
133682990
254488919
598390783
431633598
526173503
715354230
142128185
45239234
595454001
427215411
15619048
183217086
167289591
506197040
47115978
197915681
777433859
181667283
315212859
24458458
519149578
687771200
653145120
427511498
8315445
125624750
695191103
503769328
512176434
334883797
145877544
559939056
232842756
121017547
412419524
459711656
271588343
543772996
151139457
781363894
437899915
492993939
173442145
30599517
421808256
750435537
182981694
443839535
472865139
601649784
283472156
315768615
656639763
400257896
135123532
56804976
450304795
66314541
137020325
393679800
526739780
59516016
405847650
34843855
319794184
606711639
35706097
561316269
242017882
647212816
557605404
451630587
263175551
461186552
336779865
64753083
552968619
379622529
470492123
544149577
64517395
387749280
22112447
613189913
386264590
547034236
170289301
211695638
90284915
643323962
549546504
123970016
715342842
197704713
19889939
726226759
588955932
456481980
775117605
66182502
692136574
39715156
280766267
424465097
733942670
5330562
569589932
598727644
581074409
540678980
214615184
425580798
501044544
664544895
240824892
298275262
381138912
621676138
785365515
725638759
536464497
550842775
390631443
537409878
721095170
692244251
540187351
537429128
517669106
94376834
587727393
323719572
460721926
125509245
560328912
271894349
673027563
344190977
35695208
769494160
757540581
255180183
186906051
36377504
556466730
543165396
109563910
706487353
230191677
396931672
158709972
422352599
35368682
305573001
609301803
508222419
349740442
412300120
260567984
576326113
140531730
610821815
634989713
486316088
428999088
711724330
407119176
474996160
728580628
220713236
212054699
17093292
379931334
195217243
378719786
708642175
256439879
284610024
414303347
566126467
181529041
562716485
613211269
330091451
706554430
361277824
407497312
11648239
693062519
475410749
709450040
779311529
681929067
690500856
425519760
115924288
695596252
300985820
766734614
300049064
395074169
440378188
737019852
634149789
774564973
557925296
529312314
367796989
291034530
514846023
401593472
625293116
176588565
494610708
495028507
135517298
498981734
83489287
617843846
666731017
743537834
202595734
450107750
83850694
613553966
251100230
29674182
433755690
346991006
397980123
373783325
276991156
262341083
143369077
14498042
72992613
759549971
591004550
734836126
652081599
720377168
395916462
595042157
530955998
292533267
263826379
706311246
73940470
538491012
538624676
275920312
488076039
250584911
509003765
429113191
618891570
761845769
228884433
440101165
180146427
500975762
723418867
210662794
572233772
520828723
487303035
214074743
307122676
123097780
448838944
584306654
345978220
476204801
145990079
383211298
351544168
517833404
182729676
653860408
239007345
231737768
682958169
310452660
746282033
44266486
533236201
631429365
9703900
679843434
324976855
28183134
393806327
413192174
237725858
462185910
407887654
602485991
154940121
746501096
182003895
169047471
198322958
306542970
272558914
227637116
245555926
702217437
695699895
158584811
496492300
374118904
109520154
455483972
667607766
27760948
157768414
347506372
734780747
729342325
669952639
538925822
343326905
54254670
92698887
744686739
650765727
408252718
235714851
541800275
723697542
633557061
414862333
110618539
708951590
603412845
147047802
624921993
652553858
227636924
72861145
583146717
548057593
148612243
221556639
52667316
276731871
666127986
35394021
721147306
20031863
200884342
488845461
491762325
343637471
540962437
512444621
770744257
92253853
125958700
300731394
322514372
60437080
596025990
197729540
765410826
749208134
335355192
250601965
58798746
434197130
778531107
297919660
334926675
605743908
266474231
460577114
619221632
298102028
530348844
457770413
555345739
434385709
259572486
708008254
764986360
312678958
318081583
565022701
432904404
535896196
582403394
724312031
634495091
73606851
26324406
575726384
296060504
617252422
625128177
152031557
146159546
86473357
271578423
726314445
753919964
331920924
595260731
201282513
773984537
40408590
459395188
654180542
565109084
241369722
15227639
248591257
212583234
612342829
630186769
691838591
404534181
524922031
435718235
675784916
420394488
287014098
403310788
577395844
491317146
228279508
677052636
246744232
71187378
199015470
171797862
553363457
167647701
1632117
28186661
535218184
22682133
209208045
263845679
118132492
1713368
706573617
406262457
463578509
164597053
458446977
348523308
571617651
680503281
300938103
332154883
702849443
329000821
196645418
668375217
280598874
304524388
203279645
106635590
679558038
1288824
400526294
42298251
179977826
52553074
230959003
666151671
388749265
495309601
649307762
258020598
162712371
505892828
435510973
179603177
658391546
415559965
684237551
366199476
232874511
282330064
265491754
90536943
217344118
557025871
468345461
684875011
382191010
399908734
317713423
445959638
389657190
511643548
655820344
632377197
767505654
753377385
139278681
585470466
162961679
463351553
298706900
733647537
493006130
466342258
380524907
744824402
659241330
60950063
644695656
89908185
276880880
704788473
599407640
614808910
477805309
208548413
659438963
325152974
270683360
718711390
71533445
413721650
281833565
335153706
660895620
655376788
27672486
608034793
156067446
514810087
665183529
712360829
550903797
119831476
401025976
715199349
136127210
19041880
676193852
502012477
306746787
283618028
495190342
582747289
352505473
516523642
614009411
488963067
665474799
412031056
700322642
214672188
16705866
345529302
157564943
259001278
36720441
144065690
523347671
525129049
117412956
406003270
317966819
666374523
622567177
99706448
171077453
437982353
785932773
741542596
226816797
28849495
256982074
124204010
430958202
333153478
302621644
501217357
91716236
465779242
84481852
386806986
246060554
780044800
304487112
766980249
471058567
335729546
357432005
581452709
264668109
5446663
339974385
216577567
474511475
374837893
488270772
509569213
634919780
779214152
300105220
678718912
68017871
583219875
125088011
764458757
581587505
664323774
606175708
529798018
21237534
60521276
718039540
669769547
335286165
552073219
480683813
729891592
180264364
747388809
597596884
405750036
313481849
528876813
168097718
102243600
133691378
708853435
4230913
49713444
305673955
278693453
743036980
128179990
604776840
743111043
683370787
272900905
306759507
179461725
754359315
271302457
180765148
690445219
653419177
349791697
243481424
133336723
60454080
345883939
101436424
451945433
532381577
337838322
392869307
114645840
373687166
345712527
332642666
623619916
334765827
739526674
282243898
29543069
74062223
285091838
581310061
192197555
785896976
414462705
694865030
700770386
576660562
400429300
123846749
141270114
158893494
399513415
529380447
776243465
751299783
290177336
242330865
4905114
705815289
392593408
600969419
168699489
310229941
737709712
144541036
257514140
513909396
82027855
259839953
688023856
52382655
740200276
572291095
530845856
323674333
240334920
559618121
375030412
219605323
688754109
518354825
764665504
105472146
262635771
31262572
395782176
706331898
38741180
344177209
611187273
28673788
458869132
595159100
180685722
492608961
664614946
777019871
442799008
176696165
648469535
377046208
76768190
689157989
366057776
708942472
299981691
715387385
574324680
768734964
212295867
607524044
156803254
768524908
573830777
398561973
776878421
629934748
185061648
707767669
253804315
748253361
86822397
468326327
508271914
631664045
30205039
153758181
581312173
625993303
654081522
165721115
352610101
621505955
762135672
128285076
390820169
750119184
154752350
509334168
235860123
172857357
46299472
365884065
428143921
467675481
562295851
376353768
672464960
240403780
179404119
16769054
73260000
597466498
727751938
734120150
385743411
254953198
324834455
704118040
432176623
501348562
633887276
745246068
213185818
89955933
530649551
697771244
225048243
327331310
767207519
575583354
321431784
932920
150026493
217586118
751029799
549799635
141995395
413032257
617542065
566945118
519723226
14022751
172303188
502027820
233185973
744093161
467026389
641219343
413800322
520772536
541830649
655475485
319681556
183168602
297067176
578028892
662708167
450600115
422742427
298545799
107305617
785234854
765883324
194669853
612400468
218684625
50566108
561035632
458371654
249346072
302615387
657662304
502977847
298643993
773144549
358532520
1052910
749828850
529312399
613365667
120081725
521771099
711335098
320901044
322995888
429700665
193721317
306718176
635342564
744542870
171896745
743984157
406294972
144140593
622132843
634246300
54881049
266204101
518660429
190858757
186930338
458080522
709899288
722114209
405569500
304132742
162648069
15029955
392863143
182290395
475408939
376620951
23437873
685241366
700546102
543017399
371204194
102445218
18749540
460117790
507255289
165651600
729167003
138867440
334146033
757273999
377700687
483102264
381429776
729021396
759085569
682564168
199229889
643647738
26362594
634927487
18881555
636166059
101349865
710822595
280368431
554816428
463119143
97561809
181251384
452957662
158844383
408907452
776664307
94549868
11607712
664926019
588881779
692872635
412645375
588262091
367315353
25645982
728067277
90765049
615146019
55750141
142844258
362513153
370537898
679579646
502215793
403333715
673769410
350871983
248177190
140787272
631165151
239033934
259348785
402910737
365972906
624645671
30294788
151212695
227276171
452120251
145064363
61795089
431278326
608527528
331814255
616878227
564025998
6984841
329038626
562687282
524815175
103220836
5188644
117669414
198962510
752322696
92497820
579297920
694726643
538979084
713684178
641893026
592979506
312923761
716515751
777628172
674284904
430667501
143985108
570582948
447335695
631168060
352064607
523925493
703171355
775688407
436526197
108789390
355301864
690932028
281192354
466420832
308013168
484484823
331018352
611628047
760831867
14565523
593501944
323309660
80565289
546896112
666943147
53242644
111330247
146296281
407144339
287833689
685310571
58337621
124433593
44554184
256045819
307686372
202845453
58449009
332773040
652073514
613704374
429389342
774071112
524578764
466122320
350507845
304166418
639391671
703790540
6722208
632227661
674935614
344424547
650220179
228096150
709061740
731869420
711197339
151870263
213577527
495469640
50698129
610590371
580390996
581528224
68018647
26321671
175443403
368457283
297437923
409454419
587743952
65261124
32793724
758851133
209142834
770048230
393620017
295188386
542476515
75125826
284934276
204917665
289498793
92491628
400274478
339119101
230864734
739445058
714916609
460194795
17763496
90269464
358720263
743593360
250961604
623827465
415986262
374676147
666133619
543917181
686743385
314460477
580553414
47432254
563635035
171296215
551097301
544593350
247926218
547351535
324686570
588708100
225355041
237192376
97939684
639836905
361690482
21993881
146072772
370048725
491838731
438235777
746295366
756998172
765079552
720384333
33843577
353325250
345449488
750559105
564202857
665532813
579771255
610493839
686513318
615601776
241170449
416479262
187810608
687006489
172680387
97922617
261948306
334487482
400139529
55567876
129596104
682536854
53165709
219599718
526460212
188590269
698578394
499846822
584917396
2460697
650124367
184674177
462312836
64578542
751473247
444558995
337222453
68801469
600101205
768047041
315066402
59606846
162136610
490108338
542441966
693336998
764827123
361070311
506755265
637789110
288110721
422186259
455112494
191640328
203822601
344548684
288805704
61601931
396576497
181657078
568132228
242681247
766994536
655715666
440831935
537264030
175276023
369454378
99529385
10559663
350563598
751149407
640089402
260093576
22380171
229990350
628498004
603820279
315404674
109515212
338208385
429295883
166311938
768610932
46595886
611800764
366396473
670315827
5235924
10486826
553746713
332172293
118137864
486532748
76062440
460158216
560799125
8188166
16717685
64750666
647314727
467252028
450106908
409363522
386764704
210207118
36925467
162506943
92388394
395487350
363555755
720203550
185065811
433643430
542915490
513670586
323599088
125048789
185465488
28383808
295058211
182023258
39035513
568575924
286142479
759605862
730855281
40243406
193363045
511817228
768382604
761405860
658761761
766848571
241407755
633091583
357416488
473131028
639371818
280125522
425904384
465335762
378522627
394399967
471207848
552574809
786026823
523575687
753429139
79761847
224425386
739422418
427000907
734628595
157276683
725358542
10654528
132404734
504733889
416169083
331505323
536679494
392127844
406848265
112717899
299612914
168002192
409960991
545249557
727604837
19174084
471880871
387703307
753744170
73973014
368401031
581365928
475053554
62956648
651654591
396492948
500634404
333787497
780720202
759815701
772787876
780499666
469145369
528275864
603337313
138356967
307936771
638261387
84132926
267474363
146971593
682456960
364569695
19840732
699643415
611415779
21183701
588844422
740070402
699279811
506345310
768545936
526718537
538384352
706079554
18783676
344758385
564245765
738391240
253074398
581698192
738437790
618845950
292690688
723850330
485543907
246059209
533015878
782948388
400449590
202944042
667234347
655945418
697374104
451457925
769573913
769931340
57062658
499076748
605706151
530348568
614810151
119854018
685697612
645522212
308224231
52301993
316415599
229854860
767677518
219602144
271535835
499354170
343617332
206590361
224204766
161893459
372277171
444432991
610336730
556679437
119935781
315689299
656017209
298459566
395558532
175974130
639918296
431791041
95402135
13338215
147211249
543083375
704783652
184587073
225790714
637197534
373970267
604582742
281020932
404985076
476411852
40349445
573224221
507174923
360334915
769004793
741714908
495793570
757950504
748729214
663960759
98507046
756593415
608161115
561130246
544221186
124217396
486759469
648035834
241877750
428597211
392837715
735722356
759613984
550220494
451444806
54544090
534067544
343556010
368622556
154078901
429284231
574831034
770017043
119729307
527319495
656839202
420250743
629208136
293098886
363212439
263227180
671761382
307382506
170889187
321764976
700617449
553629053
350492178
562336155
290398950
410528894
623133918
186331932
161804813
477537812
357780795
156226287
394327910
103840120
447562272
48536079
621988948
649217594
197097160
291792291
492269682
299505707
519763695
679201014
536232074
607221718
208919359
395994823
296511524
771256684
237424590
369916365
548284886
254747917
88873508
189517688
210268315
36371697
104351372
551752165
112992719
47929707
631589572
290607338
348315022
227376238
752066638
575657751
516580898
637133078
432469032
352344613
210232193
70686178
778484472
116974214
123237528
295864819
742742688
444235740
28941539
554718258
319421445
727797727
161056655
415502853
486642810
77581670
63647676
713826119
453660568
267674673
525359316
639489249
596633490
286530057
744359908
624860820
632773967
156690202
685230450
697438463
148266913
689453983
529752085
219682062
677862775
294583655
593372684
238602933
120681913
434756657
677471
642503268
559050786
533648218
557627459
278282452
597074804
683140318
667990363
169831291
184315499
117200660
489583404
579449503
298318173
61145834
583204355
200363042
688171935
574330851
769522521
170317495
570975496
639360940
414426303
327255599
767060684
492575318
194202953
654001886
169770986
554634552
157446605
408690696
546658069
423750002
131531098
714429196
134197863
478570921
452989151
525786304
412741313
620884148
247544154
20716596
262522515
477433875
127565115
118223912
322440305
726029471
151448485
62280597
8821457
502520267
129773501
596942889
220975007
205509262
752247105
168554158
443237195
639682175
624472910
286214040
608509701
24577512
156364579
620273251
170074347
779754907
83075840
246505026
17696336
617336371
343469613
136649704
222068489
152167482
273334883
258180563
19955889
202201345
465199180
674676726
186871384
541777553
531467049
702948105
720023841
619272411
230583295
533102770
21197873
304305690
642036142
573579610
771177305
199963921
413313101
589405227
267726487
81846352
188061657
491728973
163240451
687112198
67947721
594257291
216882629
592023018
581156550
538714791
52575315
45848155
203641382
210416592
743574338
416609394
520656132
131707586
38544444
786891789
542279801
450020525
22796253
250188503
371963353
461584692
495904117
406502089
219520774
51093471
639675382
661168609
635420110
12063710
402807281
135785498
658800438
232277240
691514892
460573846
692410620
676206726
571138385
483346661
490947214
339289315
484360094
562971574
650641407
221496385
285292477
520089323
110423827
450401469
144979246
259208027
708974086
461710733
496827515
491986777
734166358
178098880
720974060
729893053
14889385
103544548
548883192
417357605
661842817
561260897
154044485
266663926
519804781
294623203
89616575
512679446
317192265
464135574
783404991
683585021
761214442
434104134
54600455
728093656
512996887
261360
564696471
436374130
229317386
644397274
73544162
523685717
300688002
147394262
45984105
634349234
734160421
89523483
734683635
477566608
120816183
99987636
492324691
609168519
471775601
326382319
344261277
764684740
152002655
544577100
225858676
363359016
706519937
170318445
79810952
575043432
73243787
401110839
235496679
640974211
197812593
346966501
95943075
698428359
414859089
93561924
170542899
541328480
183728595
141161785
607512398
130724148
258534670
123784951
403699755
614867749
68612411
153941694
322973344
413978538
14806592
16638789
730078598
617953912
307678229
415836747
580130650
356903689
733450771
368673889
767333949
245222604
369082500
324396524
291155028
361314182
393720577
292475357
309818713
181488486
81933354
173718537
20537383
102567375
446943966
283694276
239495072
29483320
640652078
268439117
766958554
83908319
546520207
257040611
324533632
12221315
11111422
451263712
436127614
751661120
24722134
256504512
335564429
489323911
689641817
681209492
723966951
343533787
37748604
651399703
252404760
449112178
362223344
689436044
677868489
371656793
383212424
194660269
742746717
464318495
594312787
627808725
200734706
489362709
336459691
782351085
392500230
300729478
76674985
465930657
631575354
504368548
435702942
672852321
757277436
124173446
178525628
211533640
724493329
93679656
214357594
74526570
469259192
492189960
421101635
191451178
100765983
525572098
748643959
518186303
381069796
563024423
201168950
436575243
557171676
217032544
232756116
92719794
631967648
454400387
383228147
314624208
460882964
327888421
575660656
385644004
251932414
735476593
586855394
514312176
345082273
464291507
415537812
312831250
621981670
684216512
247306759
230004582
785296139
441777559
550900951
660098851
311824671
418866896
596032117
54642128
533123586
571703907
759988129
259872670
296476653
211143914
64533838
465708536
295734942
4887483
425314076
199356017
248462079
1876916
443610308
26341584
413283361
370456506
532911215
180928592
482272031
567984678
297785941
185137076
502715823
485918041
255754304
125298701
143387379
562793508
607146639
554874487
494159805
7385004
762624504
463661181
146474394
38151224
486345842
151773842
671334760
648814189
619083828
367155864
439283206
528466336
221556782
702439133
773088063
364798845
168375078
488110735
282499603
343060270
692461928
199977254
174376869
551962390
252723917
620386909
719226092
109081856
25729546
392075710
124686452
322573807
713241325
161035996
3210797
702883294
340220894
702297971
419791310
431976568
162225026
14940645
481913800
720406833
566180990
67050319
360449986
285139020
343445435
344138311
310173560
316928321
305585672
100505371
604018823
731265195
52254951
527338596
371055805
643531215
236348521
737881912
387607654
461285500
367894371
44964300
49831405
199129033
195104491
364367406
412646219
175491218
120807078
758840594
519341323
153077566
264774283
572647965
683380895
241461442
516493906
178894341
334753568
459009602
386483254
148740066
436827475
667998860
687843932
89413810
471388967
232010287
449940282
15665449
656664659
281543687
387520597
558042659
339850578
153933433
759824957
671574160
703322369
448377247
665553960
14104998
720712712
48676500
591507242
121945808
208490192
785372335
221566158
164953696
597155474
52866691
415047336
456298353
761320166
162469995
741665294
538247322
673611862
727830080
467272783
223532502
744743205
650100850
576393298
129033861
50590144
662808524
105388510
591477347
718023341
434805622
688112109
413936511
746453177
729725337
85758683
614823006
315829939
679423925
113302873
221164312
426966223
691476140
486782452
746611452
638793100
345780892
724304658
216191393
529994422
339195591
646878480
502274947
598270524
511260272
471271561
436066439
726567482
85290028
765517353
81877006
130229054
609955746
695149965
666625475
525613786
5746927
582060602
2799335
515126727
417618359
233593666
593243079
558849703
60924506
786147674
86674202
65407609
371635455
428208477
405942611
240361096
443738501
666796447
154338574
77286663
242399923
210114449
7940344
204791899
786487106
683502505
557866792
85759078
481902429
107265753
73336763
258935255
609828280
8908160
203948426
759778084
39358744
153824936
106262825
625388175
667920195
533214008
110646174
583137148
97331200
722296087
103943030
89010899
449342692
681157672
214803091
404792363
543968606
311667685
432236632
239983915
747246815
133723556
330883757
750241507
413760819
354146831
716765852
748460156
17915793
667929566
213611272
126414445
221264800
33038331
409193125
596746098
387595306
738961998
296822139
505663584
665034156
544059928
252477979
294571823
401529472
40168074
783281408
707102508
285459426
384206607
654857745
497528860
2982543
246379642
381828869
599729094
692473525
287068815
355623546
544813647
472444299
190403323
536772687
182200165
226916297
286545105
404108672
475686880
583025456
610933807
206063744
140503133
235503079
134284767
177752512
625906256
231849810
175746549
591328409
521344159
342514139
661029652
555966344
177739445
33221415
304910740
92375119
61279267
629530990
575979903
98856176
614497981
307006888
601048658
51973437
227985384
347643306
281586681
648629900
727092095
70300989
736103583
513051144
116405359
437841426
682470265
359840573
590317421
655456463
265110098
475456917
44826757
768681273
11922618
782106364
124121563
285575755
160197618
657534947
130310841
710109828
517002355
582085242
140110474
619926825
421946632
264668359
529781676
459305726
145757635
506555914
16489580
562650009
723220076
4837208
152485387
665026227
252389092
423152688
690143820
776862375
745522404
673247078
418290396
360105585
624303755
767486627
467991230
262695799
70900285
164794481
186789913
166344161
114101521
514870984
490392304
489352263
50344164
280873176
100974410
549787857
628320888
187840177
158630125
96641643
475216111
548617758
692487062
204228524
580204674
466244979
227382224
427619980
370046535
605563368
398705944
302354348
463856482
499560185
757188400
700646036
461467826
401875877
704582218
766230032
551455182
342875729
7401136
655697686
21876662
320083930
385390417
179406960
548873929
733887989
191147708
679440310
303465413
784344565
390240952
673552573
614534010
199723694
583982990
21304539
715176257
651429208
509884875
4015604
449630162
92732145
637885114
34979359
76683014
722244357
617991821
676891089
540015136
503858022
1183749
130818036
47662397
556285361
564728383
331451327
749670761
525907320
422407883
747068458
154449726
641892451
599710582
305794072
684306405
163259214
598707735
236981113
716701952
107157913
389527712
405205393
265718845
541849590
364811345
503191243
577364042
444152345
166905857
300214251
434614778
457505540
98912913
61347362
133341169
177080280
186377096
602245382
284600205
215435616
150829190
451140715
218734693
94053452
96788822
588470197
739291903
234347074
297104840
344761084
479107327
398499693
715584092
13181737
140051626
395021522
179226331
428621597
328427959
497507224
61477080
229033977
62874904
403770424
57354753
179050182
403624028
49855426
676208083
244036832
621529110
471227064
698730295
190042194
743620474
166224931
219606162
7720989
177409954
484961436
652077182
228703694
398660953
772296899
395401399
101150155
589689251
486787387
571034986
232188396
30701086
178973574
728591105
89406449
391548584
696159043
350894187
11826680
422265137
384919589
275308693
187051106
74417947
73872731
72418707
519514828
414011219
91874713
152258377
284752910
401821627
118844796
748579854
555654196
27616617
359315321
130894990
359464882
603837712
476100540
239649453
675998071
84563643
237036270
669886925
273022831
570839384
208065370
228924805
55648206
590154231
254106029
658260708
553748027
368128946
632030061
136929080
503894389
100562424
525360438
672024278
367816703
309600047
664695289
131253934
211842717
749855687
28101685
195559197
138742071
602931628
635382942
315654479
419981032
487641618
303295843
135160168
308717714
226956040
87566741
687457761
601979010
4029812
650221017
205132174
94799098
58485243
428614413
125840321
372107667
409902085
654712656
512329087
776506756
423321270
664104839
261668734
765255827
506108143
331833021
603486724
486908444
645156164
27318785
116592922
585093186
222119302
289759961
672859314
167276639
577307808
481123395
345421883
459904960
463712096
408913562
507982870
470192718
535114765
732678708
782679324
428928927
484680976
85642184
739105698
475420167
41575246
14062167
458066657
507073459
450229462
754978477
661493131
286795555
395388827
319521911
19656528
194162079
749163846
539651508
12527514
724780602
585832063
397949328
103088277
615511639
258983170
684244842
3216673
110393628
159906586
523269934
74825243
23078851
320482748
407157337
213985670
48021884
742402074
340080992
411711515
62400247
709541432
492901405
623348210
408054863
50245208
633313777
748969678
556070083
159261070
485024741
68452111
253707975
731446055
236954458
500714656
258486631
202432657
756839983
160886495
723642708
541950541
192201279
568862608
463101809
264108811
600503119
151557694
187995395
4216561
211779376
463359781
702172533
474842362
306672764
656938835
586179570
152021704
547872196
601470507
460435909
712541962
369204266
654539999
577204586
284880245
389482740
690823964
304749309
338344285
397491794
355649020
323534413
516181923
562397969
539998091
341715457
136864267
199439722
706932079
490320760
238990465
215517621
276200654
690695680
708015672
155142734
722463897
134119973
309654090
166779346
717856519
650573536
604579109
645828779
560828998
478845541
181181353
170510529
112456573
143362166
512051876
577315931
683905089
546835239
238220228
251871591
444740524
226768515
171038123
547529145
44567332
167863948
98684698
281943306
416164132
567882197
568161133
486833956
483485454
443139775
630318910
603272621
780060750
368071276
676987831
532608074
105451318
33852210
92585157
175506269
340350502
193131918
137135649
208564239
519784909
220983940
358709450
468421530
57205466
235771237
225821616
649285551
619024208
754921241
134355177
488159102
710561275
576024762
28482896
660457368
242350874
387407694
104017801
112218848
748787299
451866870
208006033
309342821
526274046
542850721
377260873
559454985
646908750
648246541
472679463
565708509
233846046
72736535
785201982
463214345
378555881
206839786
45716428
293740916
171640074
572385599
759061331
228483503
388252132
207915799
192845632
639436010
670313804
443501328
576151215
555203322
611701999
268162259
743325974
98672496
729587019
114331585
169052967
156900821
183930087
573491087
186220380
744491450
398331780
411615481
669918314
593564692
411957286
758598273
525063130
201040645
392954582
670020045
666967882
5644727
215437940
401265371
471247336
336212493
326642869
120578512
703254898
408926871
319956340
494209988
740226186
317978730
460873032
546664863
85870921
110265307
608973784
765833681
307292684
756143269
380380102
193722806
498657708
184084445
173361545
110110080
323655969
625962848
776155997
123261230
483355252
377484234
682241131
6436573
760742643
541325968
426126407
413261056
620940455
756661397
211582382
158122254
254026733
393431939
42681377
121923009
568496394
632204564
350415235
173321590
419520950
337445685
451070681
550635984
344725542
611093073
233947312
695435123
704973638
312994185
129679445
761865626
17110800
756031261
741390777
588092073
131102801
491683164
151160313
153493350
666287809
725335207
72230582
324374488
325879714
270044832
195307950
39237719
204274026
336537503
269090064
306223676
735350623
380240233
510602579
506031692
26330502
81437766
30438209
115051137
579207250
496126589
481846510
194457788
784486867
604387197
558008963
756944557
37002125
553630313
567452960
151164750
719588306
263201774
657963019
54345732
518474152
293252526
180040492
265943618
632185288
38146381
510415784
330971124
155343067
302308051
645872926
703729657
194220564
722513517
128011898
19798482
217117606
503843005
383129079
764486619
113995605
281575447
272793445
28437916
36566742
217808065
634380622
691493162
498335107
206387746
576846271
765081653
486828101
313341125
698278065
506489509
436702536
86135214
205371432
762902677
254289987
759629449
351362575
182466567
710143015
435220180
150062159
279911893
385058818
139343613
411185723
575092011
303612964
260829737
144575384
214082513
262133470
108008060
397482615
525979606
90519034
739964957
60013662
661429955
231561443
647219465
371023936
552509902
591796752
270404708
666229613
649140695
574967993
139532790
369466036
171597139
5460652
165868657
318887063
109711969
166306287
345879759
699479702
217910618
206775627
308779777
591440689
351882720
757605701
313390985
36963847
756562177
699255069
229785684
91494187
714406872
345688569
732244561
505239994
485366481
109709504
618173733
632757185
384594378
295904021
398443051
626714036
392234527
475047737
211016172
466631566
175386534
595964079
616841610
661147176
386283622
524102303
189940440
627298337
731754879
623141430
329493371
699636871
251945333
499565899
449447272
490261019
81402741
603182890
267967607
628429475
397076123
651411638
380586300
122033020
717921879
655717656
384469870
457367734
157424967
165906592
89078767
46581841
98930182
659239825
200948917
387877500
711406602
18853340
330186458
37997783
228744979
386799615
671444658
778983224
317297363
575869219
151131409
275762076
669383525
676535256
524171757
241819427
166235519
423325102
782853924
306023202
686615692
685230227
641915193
115288418
202045278
467305144
469901798
651586851
520342864
588955979
302057991
35462373
748624797
651708128
22473352
291723318
352910861
204351020
73386833
505073704
335658738
82438513
473498931
25251180
350020340
527285999
668912519
719639370
257261953
271081777
369981021
142480274
64220419
32492880
487059941
275277860
501055549
46706617
234705274
696221522
355404805
765595
21477609
255724497
725955707
177417574
297300009
645030707
692274584
51779621
159012334
493984288
460032404
719631689
152295173
235813318
245271457
266970972
562756405
134209695
350825909
94220241
589659979
413605173
127214942
410796429
632570783
377221964
706273151
628523244
652967451
342811030
408354497
358070460
179291310
367450645
257140163
112367179
170029123
579767632
445718575
194448018
212328397
784017101
87544841
72254693
501627928
780774945
707129351
97050459
278533669
126347777
636887950
218360467
260298619
717339985
370023473
461952423
601572895
577270888
278161859
593638732
666333744
430077765
270259002
229346381
378179019
3892317
463125808
690793715
725932888
654680759
566563201
660245721
140260732
735046856
168112482
245887987
580901868
554480509
620337175
576342429
152077948
707903971
670210393
777967721
458548418
40787948
215819010
305772733
293939553
496525082
319553044
689548839
145532357
206178200
672926967
361278857
284689962
48316343
189250644
491479068
108781431
536518693
212051381
652549213
503424957
492474178
308542613
440792231
38199715
278759890
489693212
155260567
459845840
115775871
393210308
592659741
244152138
72053251
631625928
71119219
211043150
385650062
423568017
419443575
635861040
125700304
589327629
262922578
359876970
773037660
351932199
703254637
461671575
592110700
215705189
47038144
713986144
324607782
429025925
237062116
326178914
282414785
143293501
208980563
772410836
319212355
633149113
755206265
178367816
556846913
715419665
36698073
8839862
278137809
33705732
692126201
520864957
478649113
733951768
423054028
215662247
708142001
630473457
163513631
532031818
189620581
232177314
108492219
391352620
736720254
428372351
217620912
125952432
583360859
406616138
278337283
15506763
373817468
663600287
583884983
430488002
270892020
96772820
512007035
230895994
480673222
599777768
56096345
399164982
277812562
123340910
153095957
290381843
41481688
190132321
591655998
160732464
190430737
771412322
579878059
685557475
213768965
246831244
464610909
205778855
43942778
420395222
203026121
251380681
62575436
677301331
670624243
564183660
44584403
357856011
425705515
769829135
455255717
170158599
92012089
91384241
25803424
410030290
502671622
2146795
476424407
311528674
749869820
555145396
484982182
320912747
715390706
192493058
751880791
699816633
440004464
665161485
522041639
215433449
622507267
422190012
64675664
227264227
138151734
522869812
317205556
13627690
669891915
283930309
660452122
493905833
611653297
443274077
756468307
710201620
99979872
347190344
536699400
753034140
327634610
279040166
305480688
56220094
550756862
76518861
767171855
121579157
270598254
486481719
200084042
280689895
7577729
63698216
265527711
69527973
206908468
212088888
296100629
26709511
260741395
281395532
83587754
757386991
306725109
736227068
553341407
26242218
743669135
277225614
573781097
287387170
241674583
697353084
324020214
309128184
497125137
751142856
537500575
439731737
492831929
403833354
526698151
200618087
399208261
694652272
39304241
242919614
279818438
464235816
27081060
608750354
692927808
512164547
577899808
124116326
64122377
468806513
404951660
462316632
388385354
690850383
545528400
731181673
673993395
257193160
762124841
64184827
341025824
389268992
665019685
287456235
280428551
696837330
152758855
764226122
728197888
647329511
111539798
452492915
452997250
191297177
432289385
572143541
662066129
194457467
415016864
464902674
647588960
520425094
66715
22827304
578905739
428436808
143639366
85045070
583416156
448514704
73547651
58439269
74918704
351712934
142544833
112033411
786901855
643162595
208335543
152640916
443001059
482687404
479208824
81758790
278753372
71000849
547656622
519150127
532852342
199360174
644857238
576979645
346998786
618255397
754104027
639779970
88816504
579813778
665209081
138741096
422971255
446472706
718043780
231245587
20570393
437602053
100132945
31631116
495339168
541595734
59911483
478928018
473483654
115240145
656588724
14352281
757525486
260530528
549029792
102735976
747492266
499220136
762941941
533756944
304083664
342052840
275562839
566734889
218694637
276152017
620170953
261576906
480009259
36816059
515834469
465368884
63984964
670064771
297908095
580286782
223705116
418321684
137491835
397140959
562156409
20072080
202566527
130232853
222070292
418763421
182137969
539534899
469513261
103039834
55972600
265619154
2731993
278008501
473934959
494755432
344224660
546054419
660175429
421269150
110125010
709324820
84209528
395429936
205398132
480248424
489056406
722562464
4974314
142433205
704072032
520668308
386786653
250880332
202170624
563475281
174719958
51199697
215177067
681077785
131172385
148781503
104161103
246721031
730349389
282973786
3424755
465449759
609096575
763471673
86792556
529006303
415914754
17766059
196771786
689824143
649831367
268918424
398056458
556927815
111800544
469767291
230867573
415026068
83344063
70577727
648258797
749938241
48152347
14544408
575561639
738438126
190030127
692153041
437760814
702984988
391997236
140660498
615909052
681807504
191679413
116352490
161743148
422079443
557902936
679227018
203488112
273089024
579137807
591910004
251048103
497025673
454591424
323717123
663925020
170884634
626228905
49686638
347595380
11795769
96622799
748715329
544733576
761063862
256254410
222342668
634853818
72734779
321843415
165300067
348029512
83049004
672134528
352075910
163509329
265182901
231283593
277754236
559731337
103690692
86727981
31884333
259343818
624964934
325371132
179458962
450090995
545380556
665231397
640736562
462796720
66591134
114371491
476472550
289152904
179217637
256764068
477819255
520958866
602419294
525829537
149942370
749905662
642811331
51649438
569495590
383265894
242698543
765610549
161670971
415650000
59028211
367681417
545982507
228873642
75590760
404039634
715813150
49787801
419194541
254861162
27273443
665242683
193383429
549829887
428754839
672605564
374771318
259778567
499566193
62698494
172844380
241665726
756647343
162947820
321174158
276781206
29128592
386533928
463332565
429669916
251713414
482573398
577268093
30681971
615041607
325458903
123769390
478534540
554573189
426472095
672778095
7710786
635062049
741651996
483261994
189864239
772086895
313274508
355328766
536695406
209235274
780078244
256405644
16481568
349917384
228261078
758040700
293650481
547064106
164940557
292962187
499397013
383566268
218794862
509300291
751586141
75378135
75309226
756035275
438077955
377768258
105301285
539220648
708792240
527145650
278459018
87756061
152828443
460635655
611872718
1147547
621225972
668731698
740062233
462832993
378500388
413617187
446220598
70164501
648333661
467108207
531912709
688916629
249404981
152360869
444999608
86516928
33763481
79957427
503224170
226410620
243519193
14851386
137660373
311986781
242705857
456817071
537584077
421854563
155697755
88810887
180400098
685446956
609842343
417407960
421686509
449405991
137505288
135181198
593868836
159161695
610978133
249305638
94143437
338243725
522133448
592573907
421109666
190801020
617698339
689184125
120874205
468964305
380691830
152359259
735123346
351995677
66946757
724256205
205313503
131449740
168643015
57527659
203815946
740001966
399898513
701787420
157529581
717165460
317476444
22477771
207612764
588762389
55725793
263385399
9943162
669266556
139354684
739647669
416128957
193788869
608203492
721254363
774019111
467442900
660322193
389996844
183138893
61366414
181662224
293652190
79704142
72393389
482379630
323359413
354963764
34967251
742000727
462860647
672595336
225716548
253925904
87650037
258270559
408247688
519369113
574995834
81063254
616889176
639844646
680904833
469859109
691144798
186616582
357233709
256712562
47270192
402191419
588947763
63459540
691701583
49225857
101878727
730814261
187412463
281401694
272734653
289838081
772646379
50396356
419361046
210494878
607632644
19215476
247292550
251108317
144057366
335577619
271444797
590952708
218988284
597141233
771414016
512937747
37030804
755488144
359398076
657288783
714562979
563982554
525487950
730428371
292060271
782913461
63650557
148718811
778060404
523921077
272068671
482763415
127291137
222956136
394495769
310262095
456231675
657914942
193107863
215219523
298078995
484229189
77786708
81452608
574546778
292458845
7469313
477495932
90597329
744472215
428871948
521008081
113900674
56136242
452763632
303070739
205139915
398549018
422754210
534487681
278537364
174711058
551022304
466593192
280979187
549752211
2114588
122813156
685472039
339578435
489328882
771661869
346246266
534243379
582208497
631352538
514819126
730967444
594617375
530947374
639443141
354774399
425562761
700143008
286841462
457763862
460234816
58182761
465885392
591362124
758797948
641144243
554336790
434975932
324901310
518732593
703019891
700254694
516517535
432844168
279910524
708299353
239288291
87397777
723188576
39089686
670867306
529510911
610267588
714787493
743418397
171688693
713434571
241944076
590133344
317795089
467851383
60203829
24352742
566639959
562563421
750976398
214069022
270346827
739580013
435304841
252540405
328910235
68574949
613659734
409944834
518174853
665572155
68342551
139329556
394513097
743472513
126430528
22823566
586586354
536105536
198863163
384910010
151583200
451619078
527159834
493625802
277590494
238290439
605646723
607688276
542293521
456250220
128010927
434857402
731527230
692447143
228883824
344152492
507171572
501119279
448927839
278749459
663370885
559179811
498190162
730337989
762941247
199959813
484944267
717384342
272477023
68929494
579655892
577706801
133465822
12331396
582287754
564226697
38971369
438609801
365651795
259600431
580143368
781886470
56535317
111211142
546621862
207670584
307695282
532771062
259723765
698122451
229870270
384425352
278808461
115856844
563463246
166702464
269591819
98594863
346899124
59833142
24354132
475134025
315783540
251061658
3690063
515359546
783742891
632348536
496825048
92989381
743946723
422512230
699452785
719245605
724360720
51344328
361088480
198754701
412568845
332237733
495414022
782490462
491510123
248736972
9721268
140025293
431285989
91752378
597666864
96664805
579506252
329093617
577725439
179368527
184940672
311507957
252013407
614528252
543552604
645920350
395392981
518026977
702962805
713509407
125273254
237819299
427427741
62738840
177075255
742935841
421385805
423601834
84497667
169993914
304576368
647581650
528557456
295507362
337521476
392591491
322673626
630677567
281838773
590381053
439644638
515609611
233316735
701176629
518570829
363816180
311294501
26943781
513681586
310060907
625047550
172104400
227869507
736226961
367111884
473012594
173430757
171565944
304589026
333588919
426342177
39038180
600129482
170872740
463766151
477350797
282751022
780056668
615122412
333025479
429564988
56095694
571936385
494856619
556684809
658162338
266974443
15145035
639356608
725262307
57774684
781748191
494077361
523787212
684481302
136350852
352027667
178587759
164078708
265822934
611745711
154880914
269043995
546873621
348894984
453219120
94157814
32074971
434880073
650026573
742111323
475311575
537612786
448754125
132485171
489343127
767728788
543474317
656401948
196598564
743586694
30925090
574148627
455558125
337521897
49570164
686827957
581374486
762581360
506905401
125802606
40070582
287248679
587049558
411969046
507894181
717493302
465376715
263849076
411258631
170075905
279956546
192465153
384375677
215011608
587161173
775992394
618083676
194082323
436661285
134152503
621435911
402294033
777783621
251137572
3653624
612143912
673740318
72085754
180783566
320591895
519682865
443119900
285395021
307310334
112836866
640203002
751887244
102347234
661835638
233088239
143390351
726510302
329760819
567035316
625932764
390763231
595490684
687363982
385183333
199560203
252949190
694378945
197664514
204637386
560045825
757122771
566575244
511067560
573716306
530870425
440165307
393278180
200880092
548702027
322020643
168796761
730014151
602923211
361076578
780790449
512945509
213919089
4442333
241632369
632722454
348649870
736970283
776721048
695616008
478084648
282038963
222989430
612077354
567810977
257099824
7415187
495765534
596164740
641132934
687000955
7123935
82694173
499209140
693151360
280959290
718760964
885388
558281161
67281325
368567935
453077198
370316702
786223570
297374343
329155423
408620175
597103871
53216876
475005284
533441419
623603696
323020059
500934202
459867078
142813144
233333858
527870716
510353686
581579583
372649807
43954897
636468762
714432646
668806699
740172242
502573868
4554547
128474647
346481537
403798120
129330848
270000335
781199573
321981079
536678358
226466742
334221395
52394899
468938019
666487097
384190359
46726005
201937067
526704011
447316514
419133338
714445599
774683861
654589064
725749919
114372120
239840866
598638699
412890144
479776785
402446541
691736986
714361340
304788634
109588116
679457977
667281646
155130524
581023852
76148843
530080414
627676107
435348194
242317663
345965297
91960984
451387393
774227309
516149244
753746721
168415922
85563013
682982549
132000033
403275908
194682648
786593724
309079117
372892779
184410196
641070367
291889454
194697495
567714866
737866046
762368749
743624342
225456714
498491865
370741470
440655288
649390135
718953057
538422410
293862941
672979746
231569383
149762601
557641207
260893330
651056927
617553678
635612197
33384378
113705725
179365844
31872737
657336005
386063091
246367044
196340287
258258355
227536811
522615412
29523366
565939281
1633809
665992822
321214905
320170746
531712148
761215757
452602519
237512606
606358586
222988090
90627972
313768870
781395406
406980747
435978462
367745087
415367836
497985519
153977711
480781274
694841690
526226468
271046031
102556994
102313055
252983477
206055040
734275461
198276213
397682712
463052859
720186723
75345636
490502733
95727846
14356102
51732254
776556521
574417788
21875234
142873731
492449109
492202272
393600045
777579260
164886596
772392226
783767017
583212049
237339689
783231350
295422185
555847307
365210120
164994108
418050297
374004198
99616644
115552996
538361550
463237564
608079690
561377806
153453826
11228315
170631606
76774550
684547615
334249361
733841648
784506020
634090573
576000378
174402747
389066783
689201380
239343456
482290486
226381005
232072360
657459591
118452890
160485523
640153612
769704293
593465643
81455299
100010500
286986971
177125898
274364970
534741646
214725546
36371682
751680420
640840121
557832106
509555011
98807127
581832651
735450294
197305589
522746411
663856153
755020676
722417587
85884861
199182804
500966445
629374123
526099591
92374016
246499983
224319317
563868498
772436688
422408856
387520252
492152483
132092500
372119909
684416235
286098657
32823441
336768278
592327775
173158029
780369477
715068530
149757353
604926469
431625938
770812784
594057267
367612386
307550827
553713318
677155502
611641635
479786129
363570115
668001066
351774205
321621454
111160620
436134336
160175979
178557233
83518774
513052551
588379738
681571688
199412318
510339021
541483053
750779130
518721030
187983710
336724203
568918198
755446419
39892808
27581395
73290461
724701095
648136228
399502283
711560020
191281334
320448494
275469631
766210391
63514014
18503512
539791692
335873295
614667338
489202523
518936985
378798683
721919036
459769720
594823990
614574341
231921220
175688079
495210691
420526314
743743070
605680245
163385937
609398371
670363916
337005611
767116381
103264053
132434595
324119595
122908440
693733931
481606809
566224455
720606308
115820273
503611107
41426663
262356258
236013159
230469327
601113737
219662595
221855858
383622257
335059642
314626684
576140426
274594576
695448738
516215560
122485498
628562979
2327354
158859404
726054457
536143300
107690923
95490703
447182658
479807598
195719032
629930181
784310634
514412591
128893266
266465867
736971054
701316046
737080566
523677412
316694334
266718979
245855815
455483909
435451705
460778383
382451543
186385265
483697930
562721394
178139460
457729592
186835554
417203474
237585754
711794650
726015665
39558697
772562548
184551785
452494550
694950409
59300623
587902076
512173323
41424916
9220020
661754346
395834506
438166216
515650294
291143195
562079919
404084851
175081169
640082419
451067861
145225344
760401702
480399835
245616642
503989206
534656066
380286363
127944568
680184312
96528314
513154273
69809002
126622169
52143756
761804483
249187408
95991569
191824198
583007811
196581441
641027813
396383891
152533869
714406492
90597534
251936661
757910879
605390621
407026586
340452645
213057504
726487954
379182719
433555386
151587478
785191842
733918782
571123261
496650303
124299779
226907008
709305504
610631112
184412899
210751305
605151724
122165979
390843483
381017436
280574849
683363021
143855842
100441671
768196479
664855313
140253026
177882789
287948147
576186688
438272094
521407184
540993313
26080161
785111283
85794741
187393787
61468249
485827274
687454408
404332061
183095463
614619363
753910757
277302528
692074944
784669054
273114358
83007538
668126016
451705067
52501139
701742834
104237990
640933107
78476180
703715211
378993483
646988852
673253220
148080432
521491133
165426274
236874500
481384299
569778579
234626325
571415984
642753945
728780452
83369285
700970274
692807278
62198542
763621535
259285220
78722337
125749331
408321846
2344284
467278196
5655934
308451660
455108903
730834924
56122760
545047576
690713524
638536288
32470006
52805547
666510714
714373553
54750724
470681850
282002534
556095873
462827663
67160818
538670526
235992649
267473256
730893268
729352761
193274944
475216742
646158286
432513615
229862546
428990929
653149413
626611839
169961934
284584186
287777811
201529916
362034089
104964536
716596509
98197276
674825734
173635601
676482830
147986552
319983569
614558345
682931026
375572406
467545129
29051334
169520364
648549286
20517500
75082684
322699697
20241509
726804268
615987372
723129098
587656783
158117673
708706299
753283413
276187678
221454942
664565523
448488659
265438434
383966929
501494485
518930868
764846203
593272927
88385563
352079849
570003034
96022416
244850758
388614964
142444966
31823562
595151847
218796111
421822658
592657312
476394479
284860531
733148069
216217581
86557638
137134595
556180272
681891264
61385106
760101787
692576632
644174542
654499801
8768724
540374895
16858091
520984161
598090677
748466899
329774740
428933935
770613718
42491100
199866051
283319807
444642130
236017422
69110051
671309124
677974928
776481055
147430197
499161172
705717684
574274746
550252419
573045482
503965148
623006962
189108794
188366556
366977122
749742987
749974385
446214868
68577178
710210518
383459644
96249541
485850780
159227406
210523330
699432925
472357981
349357515
103524981
752591958
317502920
196775116
106939810
374591622
93891444
682982910
554400966
150254956
247296830
644855172
600330905
494293828
49112593
147918146
359923212
420501119
764225182
440897257
751700275
431595649
271343186
650480740
101452032
45760917
478727894
73652799
574022713
198920271
536187684
411259025
372783952
730927240
154338170
49337561
437227916
17125401
365253115
83207255
41125077
505717536
337462118
481631053
533093947
323392596
480598944
153906641
478025866
421236788
295204278
583965181
194326345
481017608
199461021
399044467
776096551
625306837
319306153
112817725
477738627
298569814
315409823
220629447
462572714
264593623
548830203
203884811
273009143
547881587
418851430
144346254
752339158
187494062
471073985
708508253
154389949
950488
246801285
667771419
681437840
498174910
106666497
467664841
624661026
582904519
487896595
378432146
29589516
767077911
718707312
525023956
783445199
345376227
516979033
557821606
474509221
602740600
453096438
603396710
49747253
522230855
625853103
59804428
17251095
398679342
558928181
712105125
433172223
727096533
241746984
182025807
567354293
257353777
371567954
659434294
243386478
303092104
353243964
579016700
548210374
703130811
461472814
281808289
209629507
30126144
693234832
179448498
612199082
151020927
249521651
377925743
572056831
366943560
501805810
3430186
223222906
185701629
545444396
772725474
137586437
193662109
165364255
79063221
239804556
711992389
339692964
674061089
600536865
210918187
730999767
760721037
321160219
639640079
671565969
285916532
305191728
327444795
117030158
435572697
199103436
14509818
179478054
410061565
122184738
653614010
782538895
358114430
377231009
778201985
104348875
639679270
464227397
760052149
585028023
316869355
735637719
444730197
471178400
252216053
370762799
349527290
475840705
666496203
93048642
277936462
275543135
498447933
717229143
423307821
263769782
7284802
258371479
669690925
492195224
560515586
508927890
44036503
384686332
531998684
88008687
85771241
573723161
540782854
432723388
101135231
512338408
769903000
710514136
456969136
444263276
66274025
113439491
177704714
512866272
295542756
504895211
345497710
450441992
472421259
204264371
610653609
539771739
559968547
618368582
445878862
591844421
704191655
150342409
784459954
55097213
504433815
188206683
522310944
580809596
519236859
281236124
685995689
429673425
648800167
237055560
420878004
725925907
591277888
322290892
120532345
442418634
565480211
237361574
317887147
579792907
31547101
765070805
565836739
20010405
556131699
19671652
339404419
199453864
248155580
663507124
262281706
252282579
203163520
308613787
288983542
359687602
432025889
53713347
763153871
765816891
741060259
593262304
382126977
443808119
22122527
766124091
770784054
37113030
277715359
123007007
61583546
429251899
323521153
579781600
603485353
733237546
753672079
192840213
200707327
636933912
632821139
59994750
74927433
119346578
713908799
602649447
500305757
570692242
74284752
49363108
399051485
495575116
356924141
552898194
766013558
238647758
207004412
447925454
74056252
614302520
470410678
456960358
141996848
491167616
133271275
318848959
716489594
765130979
739177098
26821745
781036182
365213053
327005472
188391119
288795794
671501129
216262826
309610438
109925160
477962701
526639767
130248386
63191487
177655260
86886788
623874110
303045152
699090097
718329553
96059195
583108811
618504655
325702503
5568505
566366075
671909033
760452330
131933928
392630669
509603891
647093037
658812182
11184721
182674271
612948881
583852076
341952821
712632146
342943254
63169196
608981194
547924627
524497502
753778207
325913768
712181834
502526221
148162723
172132501
694073977
423505597
637129667
706350407
166404834
735181121
736568663
526943042
366281511
691971247
448304165
532426808
384121332
280090611
273716601
715164001
696749319
42469320
129454531
185076946
223874023
137123986
230530314
231572699
288552524
211999909
78126948
264549672
623305008
550435728
102019670
173166193
462081068
79116045
291858400
183242275
247134193
456174300
689553852
363445531
183001628
117176514
606445731
679685179
626071005
512945563
497846535
748810880
752638788
242622754
509689214
285336926
236824092
320807344
410250609
249692043
218708583
499542808
188542176
666731865
728420127
255761770
240492175
620029235
663798095
167720415
131517509
150664971
319972210
259321272
168326830
359419008
420595324
730811421
262452869
310204337
717925818
524550751
118156066
443276316
34378640
779267805
607788396
337692680
62815587
197225588
19631671
438380571
584147087
659385421
313262007
9772422
208104738
376780041
638908220
447587766
702765301
187999089
632005081
566332535
483680624
548026769
658415972
770275588
544636680
328534015
402300303
716731019
576705203
640980969
171146403
706369739
9590411
239230137
70068832
146471150
335737030
277535165
243335616
152892691
357830182
42766038
237232847
3440228
16606102
766927393
568349756
298168220
6145089
515413938
149608206
118248329
286877312
132754954
183137429
329342232
25155070
661826969
320396277
563511075
316500805
354037422
723279465
524270400
55479574
492408527
47825786
653071338
308995376
555190222
145836079
407134664
50762716
555440486
670721926
60074855
276733572
637402875
485800192
311347507
459407610
614040408
512715358
79038469
224077810
706618664
449696175
546369795
736836276
323704443
162204620
222041949
135056901
534213116
402326510
10968830
428209569
510871840
462214486
94044185
21593383
299884151
421045574
22894199
260748958
752803729
320380579
343408280
408424137
156972720
56894850
220288586
130372747
109739842
618606401
617719065
185675686
202244397
608675063
393236311
195554100
265143311
82931625
676636662
614241085
101251630
622257266
294517567
95845509
722641576
725536551
584408748
448931026
199317636
693451482
341406017
232886991
403407752
104132783
577316984
143397864
601776386
393189002
88479260
383242798
687977953
272158904
516962162
212589451
211442414
376308371
553972542
256088152
572170839
721342424
462750366
247027519
237750043
573423665
335179276
541310215
23457100
423357836
722192364
500074279
713000052
345704024
631153875
142317369
479447236
87401964
666911325
464242115
446570026
611737813
22643879
434281664
177492313
369990382
162424840
563901592
715032606
651029025
114959454
729211586
156022921
222495889
507310678
774362491
385469389
478552528
210696066
19680790
398797255
440337259
125048549
338194422
190190016
499132309
368836010
149469535
455331167
615703515
93238175
121128042
281221474
478851584
415686035
102267091
449067540
780444954
270989078
313479058
374794597
632873590
94644716
8212597
232768807
107871425
303509233
438776849
727050044
563596788
134701091
486633655
203598468
743368604
783554519
331424743
711332336
519955962
651947563
680228117
479225305
601725066
712526352
415225998
679901996
27952463
556345299
367994337
578278909
752814652
473317441
49783152
346068387
417636669
447084057
130776869
303496652
500915938
299413387
739317269
228064535
581648081
32971109
753475037
606406506
87431809
83020324
757393432
291427796
744096498
544056726
785878447
156868746
6893609
598178847
615067795
323878691
582770298
64648582
572940949
606244133
418045058
200119373
313634273
589992880
73720469
782924317
614641287
13345880
80688027
187624196
337299586
20417144
582887742
475133760
627905149
352394716
749859196
207787079
593312723
656840229
333319478
442919901
108110774
338736601
196272568
168989831
152896082
302581436
350415932
493653272
730853546
76602950
95657567
120522928
565018770
153105
346979803
474414544
102207016
575052781
730888579
619639797
505491402
474577325
728812908
763763331
118010929
94594174
410710123
780568143
751977053
728516832
448737170
651952419
342380329
758364539
57344819
482026212
450827346
327912179
324505996
690994138
298966448
336922076
691200057
644724635
477592673
403036143
433734846
726319563
291568340
286284330
387859408
188775837
564215191
200192186
265988477
23954873
424510863
237296109
415634719
666860704
601508736
149410717
351999830
633317688
210538944
494556125
379693186
52545811
775568691
424259560
60122304
268817328
200230864
598025060
308631619
395250004
187250922
254682024
708328115
115779893
94413145
269747564
71285468
744162276
632136714
470608041
419701475
534209266
333080572
611921243
558092338
349647628
188343758
729481202
18778921
458211357
116830401
125897077
401356218
611484094
108218803
627223853
177918052
721553246
154393371
575661105
737983635
622262325
34239852
552556467
137655566
554606136
419807483
103318403
580381336
34069670
186901196
490479858
60815880
224638867
761126241
276910875
754863062
744623374
355621978
279926804
61292191
689126935
336253637
576226895
433590775
125157081
532681007
697013292
119552149
125941697
115263458
619723151
357738866
481199000
430181418
441640801
604340762
781484701
515097659
368405727
617458297
145361996
773206731
562516718
490648225
525954125
430757076
94484097
750432146
492473205
489319527
84084446
744065319
433956152
137977315
52338994
117040907
195414884
67827237
199636977
157999312
329841462
569859154
307114028
647945659
348649051
362572202
251314950
363661807
345709088
50344682
684815147
590712305
190526835
422516327
95689534
162945227
489217514
210642271
328353567
399378027
214492477
237068767
644002212
445231286
558182078
696210121
443311216
192788789
224803655
371518961
174845035
410760485
258176033
130354474
146452087
78755361
403029946
6295532
652119314
504622311
362420057
24377532
617402192
86606086
48574425
502055443
729294470
770684370
137814150
230079527
497146326
428939893
279521208
331774145
381462676
540802060
50284912
571810805
325544020
598711946
95134996
111639093
2611796
782356134
178780860
173808092
394071610
535716709
74059458
600059513
228192153
293286985
751562820
148729030
320076568
636581391
338132650
42880528
518870942
441525449
767625761
196068602
660973723
695792974
649889229
217513554
469242269
224097497
427366717
62309730
527586024
645905894
247251638
221295007
128237222
583616836
495825048
365305097
444236090
194311972
266225911
16608056
347064464
486289164
385135191
114115575
227872233
648435789
130535333
137124956
26420337
566994645
633847240
194322151
466245399
4661867
741109759
338236540
159014136
353974288
773722997
8633839
374857106
106138876
737888983
438532427
187562086
657178174
460014490
104061487
522073202
554232250
626214364
130618139
145031322
766958382
531507036
573017547
194588172
379066890
769193229
472099536
261434473
208695506
537065832
263955771
700511252
166459573
526589534
435013255
510341431
254729796
525875072
32876314
375660506
241030225
601043578
581826862
270843699
251360486
447451076
320096326
175894576
483391920
419347060
432422186
407887705
67697420
394357236
64620088
556863436
439584434
254666662
486897616
72241383
390344366
382007134
659597930
66931958
61630778
711622189
81726593
101015158
484106407
470817233
671059423
556753088
527836509
636914745
239305744
36997175
743192788
19573794
154603203
666453536
191982353
110705635
445896396
174980360
97276210
736934423
225692470
506371085
627893744
481305882
338211212
110064926
279061838
158203830
189422454
179420661
416655134
488997166
40630881
60873172
442758125
46473880
507649213
743699552
274580432
411764052
582184864
314834300
196844243
447226643
59503285
579495512
68117521
108454379
653223100
194282698
68261426
273749677
579543928
74817105
257849789
633297616
122521903
220848534
284899562
27306236
298559284
561044092
565817698
521759523
234964258
163650050
603354006
653450152
559488105
673468013
695097774
666300829
547467437
621687609
188150790
612573306
186706924
466119592
671253194
748422307
122103854
738129047
266992427
645723699
13867009
331132245
633711111
59603859
413388274
83243977
603640714
135228651
464002025
378360826
708781349
745357531
362123870
465601178
545705679
526800790
239875367
701368085
589432920
179716266
336251431
43384281
769500853
142145967
632806591
545253144
127725371
629983289
150957464
404873557
602344646
563610486
519098556
417417922
655764940
752783201
226816648
375675206
561249260
69393441
656503393
410153523
338021433
134703863
339148382
501723092
220798009
680907541
56606961
24370043
218941487
740192775
71210604
218271736
614855300
702169676
592796421
195334436
398622818
66835981
682538853
524877418
130759516
83953980
76773453
240093746
645667559
421356724
772335304
177509971
81544628
64923839
378276188
262676742
585206897
690599883
691770017
584146663
412726019
206908952
115182453
87393010
760970033
165562805
326801719
258471873
124920533
498961560
739794179
737298047
224403207
410031167
530911802
45811773
56886075
443470294
603121244
49716496
627433240
433074925
697896581
70537876
375768924
484440427
273088931
608573057
196883323
458166097
31796959
731074284
720770625
36488000
503308415
624578440
91676847
106537938
358216894
609692754
335477910
341933028
580616962
294915940
445976620
573525375
272047827
301939169
18925991
688035114
521208232
28713090
127002312
617226343
179270144
619410673
398841899
483281605
464776308
107950710
468876029
79213955
167782504
660347348
247370551
375286844
489439223
277930413
605567173
551656746
230075769
784117029
536069773
502597264
319632605
492194059
660250281
764937557
17168448
549645536
370877952
95087892
53123587
341965304
75893876
103247818
187816669
658425816
777657147
593670539
120636538
662416489
50582958
780847831
210242910
382135806
748083692
623286206
548991339
553319468
71335443
726439072
235018762
275176842
11081568
730553990
775470334
320830670
314857914
405182110
552249836
713053731
762212445
62626340
267222590
252821083
65944888
780624930
420579597
609691627
737146895
150377333
108417432
467802922
329980907
468755457
354470476
664260259
38240852
718807630
641960236
323014353
690958789
97388339
123423185
291239377
245620530
81552989
74118784
321582824
556565274
329831706
144380472
697696339
619104533
123721706
768481275
175272722
233278230
468458570
141568582
72632157
50971015
34697641
288414377
437679469
643416736
398343912
505797755
185537716
223483850
272360471
529321581
748637502
45270933
643150799
387286650
16932814
304802592
416938596
761524795
476508110
762760165
775451618
400938096
752512794
604866884
217981232
728126458
274097631
222887856
41222134
608867252
419931458
149787087
55487980
168862938
515927219
61013149
7386208
691234975
70991909
294911685
113615805
276842736
323553617
375234051
572420071
27761558
393530144
3681980
70499869
177067341
206214014
590917792
435310943
581035762
266728684
513160590
55164637
393379367
490467878
304292272
421540771
608892908
276028677
338743809
678187160
426302828
749077442
467997281
56647933
379112211
593640004
817811
614767719
165952656
493136794
91388746
215815360
180384907
625516799
775002978
137474816
176252729
132394936
63663460
627125861
758216435
109427077
346916162
174964189
746069588
762683314
384603176
58852716
503074785
293163193
29168623
206703630
186894128
589983800
480480937
251137648
61151021
135841006
38921132
316423754
120229515
762871525
291464302
443328662
688159310
254985057
136432899
637268090
200670876
409384373
336442587
481376328
87591360
685956170
461725207
521188074
156436051
377532794
515198048
781318125
235939803
676600960
779466361
199379214
660691758
688558108
166555259
785116342
483330881
523732072
240968407
769227338
312593377
339897135
740913567
325673009
601326772
747756545
698568260
10664472
368200490
777801787
566884787
143976565
778097417
341047952
145037249
40281795
562869869
596685206
648128201
216044060
592231096
68150354
95695034
422770050
782206732
15341671
22452127
7018763
740644439
278411684
304822077
528406685
185306611
415878406
6620580
116880849
710125291
687688116
674563599
367233182
479610564
380426801
459499205
234171848
333736574
723365105
169065961
249702331
121094514
387331718
17461960
316324175
621910985
200097406
241257822
672822444
686813785
732592259
162013969
529614053
387766271
511384294
22926158
379777018
272738564
476551099
183325046
107205041
223228837
713840378
369239760
192662462
702151728
761838756
663603139
193145218
449911074
176211082
739886551
785725028
510193993
442623247
717982435
208480548
267372631
170377497
281572072
493397944
274307926
414896139
169597169
396795573
770592321
627462129
84919048
187204778
571103944
337439055
125166993
436079346
16989323
287337423
199378622
471949979
463395720
354203828
575347685
617859942
717833396
178477919
608130433
5629489
773345765
60705450
4871432
313318843
667256448
60434887
217281952
76558300
391905265
519855493
178851283
384338364
143580134
330740856
528118174
252171237
41955537
660547192
779147342
529058120
552445982
22295598
482206184
702645648
687217980
671527649
218946503
665744953
345168870
265706088
393274505
69395292
327447744
128091600
707390938
521079456
38887669
382136692
248801892
611189959
678479406
159212831
634934856
3457914
85655740
25099243
596211524
544820165
469398552
153342638
12289744
303834360
628540230
429334490
737449668
340639759
664002174
726796314
725021199
726856378
587128548
559488883
525813431
570600847
406638596
720951436
694858404
107690008
366951296
210035316
455706208
707391549
319989508
228032419
495404148
729734585
7617072
33482852
21539086
691549445
321586250
494132971
374778310
620257700
354693635
763012999
756627058
143459914
16438918
212101126
117796007
682274614
305865493
307339402
321208487
200849749
76684383
714407657
390396268
452793222
744957335
743308438
352574944
252577367
98919337
215883655
748495339
521427422
577899254
188840942
728944880
691303693
359028519
742443540
12675301
146758316
402631449
417673784
243456231
579823863
605136279
394671453
447974660
327996843
602820015
727383639
553434352
430906975
625447478
622713328
376205732
436908972
668720827
537133557
54584384
547782346
203712638
734636833
116233886
739197542
502200362
672057712
317523948
181867938
241498347
216708536
253985318
464736832
166210895
404149451
692674280
452500768
311927033
638611329
119505706
172427578
88725399
399708099
573395220
498486328
496092688
117701213
205575581
483461586
551607815
7593334
754243793
743309256
209439458
355099648
507097962
618839173
466106148
478515716
617708878
753722231
403337349
394228673
26940145
56174780
68653702
72028408
261845855
388374847
768884396
200737659
257045522
424910628
505012188
607876334
769676597
414182392
669482985
81472873
730728987
409605337
317582734
374934655
715276617
648452687
755549003
473291602
45708801
96139644
115775608
77201324
7395135
224089345
97601652
256121902
141110619
284766532
489700099
338411198
261394398
518341278
644932447
599675358
157223727
283032485
574792296
415976761
631904542
691960645
495246172
59102614
327733325
769857554
771088973
545523992
201235449
362715229
535438455
255826311
590443181
622231909
225485204
777040515
754411500
392204623
218189426
480621948
516336756
239186211
676723482
49782846
745763614
459890860
498916179
485546300
14301667
655146227
186990909
254232392
536260252
454997863
151208278
511430486
13939674
569186909
323850215
78966928
618891471
71370613
626539285
115040196
577663
96787528
150992001
371524324
522126727
122766838
443225501
719575473
237518441
533129859
144721571
696014151
55192030
98508622
697586440
77837181
486430868
436381819
589029138
459345783
281516881
427931585
230493639
786537506
188763184
251225178
637165877
74651353
23332823
508317090
581992558
137834518
37324944
517364012
265316959
552254635
544546076
154226463
550858384
332267171
494666700
777852477
106328967
94958367
704710316
650483084
62318851
778747052
586454418
778814627
654280756
679881276
42949896
297449256
623432291
561987009
220453643
759341236
223190493
447941418
604135119
301833780
737067338
166565075
673852694
193118056
87345287
329286896
594259172
634147716
14363508
203048851
745324689
729909697
645487118
143643708
111891074
677582946
82703580
528280405
284433682
269000362
740611611
685964517
8728123
784602708
759701683
200872219
336510706
633312414
379520454
704914614
76455661
280842300
412834659
453155864
331132875
111434595
290959913
252963578
165130969
151108261
396220039
460047765
174186577
754825307
458729343
188537252
61460321
4726469
416656747
386969912
713864989
591267079
666693541
425849694
98122470
375297877
646348653
731843012
691716152
534844094
588584264
726001745
425903003
687705501
448587948
749940828
149867164
537261944
765984627
710362150
590077034
80102759
265811849
136681111
688590407
590260574
618147839
501454798
536461824
412093410
674366008
116015609
499720036
579920713
18915907
724801828
273101210
765729752
459702083
427012657
629246023
254509404
563716229
664970885
131268360
715888307
596910157
629315110
266820274
364337900
535514461
392847384
378274834
176087648
495348125
375928483
756142918
484886007
626692314
261992597
681709737
761767029
775300529
623896064
59525975
63274709
510486626
148962787
434568150
286930878
211389907
517092017
221540043
717382029
324070118
360562383
525844684
130518750
30514443
190356599
691550463
53322682
740936659
259458624
52418769
715264573
594674118
89137399
785707700
680903815
402199832
718148517
505534399
633959853
215170530
488517005
43371514
97264476
240370342
784777350
556884388
745241639
574997479
171767266
722999473
70040918
195906414
583458528
382590040
673250784
673956507
42069952
417440374
603424848
131369137
384858617
230419353
696776755
407558334
779866265
18527185
191410658
247104628
335045150
360890738
670469798
444693322
407327785
148466958
536902550
752855075
695129887
738149646
261897118
688706295
776605788
602229068
565209089
571261363
784166192
203806192
215352380
583711194
370242069
118612863
598993835
295994546
301045884
728506725
232134830
157464856
290383106
316494343
557246838
762739308
767185155
643565802
614013666
359367941
415825745
640490409
136012494
462908378
83150222
504998664
202240147
531475838
575114832
469676488
352324192
740711846
116852237
565236128
415936125
179816803
716725573
541608714
350943339
163483756
501587305
238547013
746561874
705645194
460206044
17995305
34265663
98576034
93878683
240112184
458378260
366968731
716887765
784723942
659975561
144146054
470094035
661982296
490090144
750339098
588314217
479934413
274357488
564384181
582547685
353912630
267055307
122967675
755184424
31582044
91703638
763564189
670441848
762188854
713854774
357159770
331723342
331464892
544762732
746616248
165415528
362167115
153418083
347289375
203144417
436012936
106331991
39218789
606417682
142700472
556162055
516538058
267895519
786383208
64234865
178593256
452107589
487447686
491098117
574871471
205213883
454773566
383641923
62850520
58918932
472369753
131133031
719751659
773487475
497966788
449580328
91951462
85613101
186575391
305559245
371458212
53829772
763276085
55300740
199101927
33401649
786002267
699452628
140467100
379559488
45792080
173396128
365882270
536816034
668547956
549213822
291836711
666236270
93331480
291429243
110952384
753764788
397643465
635498363
226957226
699040101
248263442
484579525
689656804
767472920
394615350
329417030
775592774
29972087
239704697
462967595
451177013
547924667
227602865
653031831
661640851
74240931
591645155
664665388
439531728
532396501
495196661
586988336
177707551
740912727
716177484
691381692
412178649
723907128
297847205
760694300
309367833
273096356
700470704
447155768
478944581
149560943
48746387
118152169
494619810
698315698
314380902
200807473
286962516
502804982
71445580
518812275
6787210
512873705
623964081
254151351
343607856
299315694
487550967
197788303
488141926
252655399
562603407
419203526
262719122
144906434
399376008
688963981
673680246
617686202
341103646
51211288
363608443
314710839
763846197
553696685
622257306
448732601
504616413
325056210
718548848
405774201
490208963
51737842
362098872
71336574
529082039
736698485
609138
388966203
341384889
143390566
227272155
159714433
534450394
188276280
732923974
90598441
419369307
111081742
752341230
449204282
193234246
716288897
472238477
320909023
613979310
590873434
48385136
10562255
62949923
163398724
390100101
706179014
595178459
269724384
778742564
707761287
597234550
133346175
555891241
309842455
70649427
442122007
37173144
361900522
465484147
174674267
371039509
154815832
380094384
13011538
85216166
778709087
384410688
623158437
410330538
490112984
484691128
398836884
545553168
637556652
198161791
90544699
424463622
199055787
614598688
332223416
652773819
717671634
488143088
244213692
286002712
561009806
663672649
561051094
156294689
493358726
613108498
879907
357037317
248390081
486844599
175545018
40373450
536916363
502065374
144755104
578014746
587441195
702156934
84925762
44809928
711434585
660771751
514848714
512119342
691920808
260039801
723672583
113885815
66171745
590476361
268636926
249850342
719295131
705706429
246670801
185385493
517894833
17631897
279359305
541801340
17072190
503138615
174427559
372507472
621335517
50903195
273930449
265094313
581426907
412277047
365211481
109650824
357745987
412585307
471680658
519983319
259210009
749750672
356182505
63112583
136446629
608747098
511777351
668789487
121902439
771030299
370219942
461250018
530778283
222087392
256843009
330453977
98644726
573528786
566938662
112085811
399949842
45923021
703058477
766884918
263315221
687794731
5599527
151944395
183466342
58627030
74364846
560068641
91114906
520779963
452177773
605089188
112578293
498068323
772403628
238035703
698185002
313737271
407320079
632075681
51187633
549203107
166508431
567022817
622852380
688532053
114866036
194808912
429573902
636097353
71971976
533260836
499201151
242523484
44005766
163177867
588705040
64968316
409442440
394168839
670984644
647491259
745366597
119759222
347842309
510396979
473886404
285182090
526485780
551562360
699450707
491332865
387093232
585520575
357505558
123277410
394928714
68254101
299068690
100383869
466820191
560452935
748193817
84517035
512792864
650397669
580272845
57943826
638180342
740820926
569258672
649922644
393664929
127100257
598797251
170659075
682861091
691061891
380951495
282384545
508328904
144986020
452324468
690010018
397160366
360368602
118541859
616148709
322472316
88738512
179986084
550630212
749217102
417604149
36247394
172664311
621805802
509220397
142370871
357531575
272892667
522143084
224500927
292995036
108744492
263070118
782524417
303254615
303553714
520464994
682987521
72376737
175440958
440626874
692729189
241575058
608670974
557759270
86462194
388414239
665548229
701347462
285002526
79640550
633374281
502230152
669965005
288446552
599038687
51722148
681868614
50080689
216686375
2502725
679624567
561698799
590501267
580715112
588033705
750094223
693564435
524519807
529742295
617632090
721149047
408917565
671285902
224352058
780438396
133237964
37614667
643194350
527078474
27271534
570426059
364024238
281631890
474974849
513522968
690953357
497383800
100906844
151211206
106925080
747623328
240191912
161271027
33517666
539857356
197424019
754234815
467874454
499933562
229536949
523315702
515290576
715725598
313031799
234296273
771568021
376946784
168572795
60695923
211169778
208396483
401931821
531700918
745413826
469671291
146861539
153785061
555232681
159262760
203174540
780157378
331646025
76139713
108627494
337150340
720622058
280838947
124078235
198462178
493778059
282713907
243428357
386621142
503310028
781409158
86826956
229242558
633794323
313471113
92646347
729821585
763231069
339277088
78778645
695895771
165546782
742654950
227505644
607266516
630058075
354057739
213926507
439429963
627191284
759532191
562185190
772822034
142426963
752513276
183396957
741600856
341850616
755673963
168866677
443321961
333874597
656690832
622099514
469828649
39382396
663687222
76798272
635501082
26227848
411201232
709977156
257134208
549813364
10358413
501344792
252814218
82660431
760065236
231666565
762154053
633531949
324685092
594465633
189614645
728927759
731336309
322296232
668427443
53556927
632762493
682066715
568055264
692512997
227585727
164140884
342572826
31859069
179553174
649956031
514356319
615381296
740138662
558481370
55316826
735453550
211871723
621434315
544466593
753068331
450709331
699350102
707770982
612313608
177501142
558262379
655844329
139296103
700150879
698916110
263287608
688032159
442673618
209287266
227184120
410748975
683882070
594106573
460702950
629896634
498962639
259120387
669279293
507490339
55891370
494430734
277264123
485237320
434707306
15686006
289888516
646837846
483883696
223618981
636618621
634865977
69959852
732968439
189087377
101339662
678559348
343635127
765791494
549265984
153133063
379688953
780067401
386845983
268331109
46431193
212472447
750625760
625407703
575454696
264260681
164486952
657544540
198354639
152560714
240945672
174958997
120770788
734120653
596995594
319232540
150103221
193276901
724470578
491287102
394203838
432770394
622434742
291706477
664289768
260318359
82171213
759268679
69665206
438312303
367984161
692903328
650544457
538440108
348361204
103380222
588572548
634208995
538426782
673678825
626103716
513541604
435629373
247244741
578384793
715712310
364920142
272623172
248648736
760588718
629364980
415023653
292765574
764806299
34167935
625435494
169747398
142377892
573561008
758580981
497218437
230000211
715846340
144479344
453875256
312219604
158896389
626743525
722986148
38614280
211986370
185761820
99259347
745692595
99686116
41041150
29011890
198046558
489535373
564641881
207245946
644611268
10560277
725314510
445360567
217035586
651854170
495844587
472938063
378048389
302327929
328291557
277424517
40119736
267107781
468464793
398153794
330463533
465108652
442313075
667341811
435653276
14858245
637198869
369698384
651346765
673003033
49273758
156696771
79877962
412815721
132273074
83946466
473673726
192485483
503674686
92712914
646441525
676979136
373215692
159726886
619132468
29344126
24563372
291729879
191049542
256092686
777660676
761506113
30943107
481849194
30028240
382641227
52884491
50497214
366152404
393598460
615783491
44926757
699150235
321594132
37611001
372650472
623547444
361640461
386866853
34241225
431770246
347228381
403008859
599100833
380590761
161879403
364598630
565706077
417761328
385093915
740927055
513423415
94746316
489698825
517492398
43554746
463214163
745055949
701177224
86161305
626920164
213001103
592078518
278905272
249376128
750041219
46639781
137329899
352322520
128673951
34878417
715490536
673801245
397903042
421989492
46389087
82544918
121801492
480312340
459232590
96305729
772944877
771713376
14600606
566041479
654625491
668151205
226750996
95232456
193435977
166454238
761863325
379415114
622313376
605555014
482979680
432018470
292595996
200277716
132995696
520081336
215922190
781814340
235740554
301516018
66344265
366510193
48514805
126556142
573792375
98685271
758564714
358490318
626642776
183462483
589351269
25942025
209937186
341995395
630890852
1369377
90807663
241985027
786787624
399159826
485549112
727659725
194831900
775986230
176073953
140217100
424291745
699117941
385480155
222414803
472488624
662158239
374303858
223811167
675633718
7154591
431246190
749458709
159647321
542883756
132609154
759378505
634236314
136671701
123777200
175178006
89633611
554669302
429905830
740687883
510706591
383170598
155040289
612473499
122857893
426637170
727422401
203314864
516859204
17018237
377844675
766822095
173184588
192269304
613179023
785536070
488685538
607064672
67677385
154982332
239638840
695523831
134984222
89503457
36581752
640489409
235721760
333969533
68780652
8819925
449068279
510108359
467427200
250229493
94426925
281139089
426685311
1042738
359068326
490702719
91026305
600636580
250080202
314388474
731581552
80921060
755750077
656744958
49755499
701666431
604933893
428973998
695036336
24852013
123879509
775105979
160616615
31968063
422403503
491696233
767298617
360210130
679433482
485226086
158400035
482629680
71047263
310512578
625653602
440450731
320763033
82070549
671505432
710498857
565465614
479006432
664020180
545732776
751843008
472108075
133804112
512227050
605507330
121660218
123707029
111632255
172364755
58835657
405592721
649328417
490687491
448059442
783175010
355074406
52433155
520305022
778371100
639755501
653917422
188902917
308019925
637317157
422214722
39350347
490661036
140344787
102356892
252135192
508048550
355976076
151496359
440951958
764087149
460510125
533444376
437105083
234459999
391994724
768925144
421246362
397954559
128628705
81661950
398332210
657005082
24650563
667425615
104177548
153670751
419180946
543666236
393076822
501653843
537120459
751598579
731690208
544850481
682700616
47498809
405841251
425151374
663406718
637407951
291994252
369751487
784565606
324354904
517079723
579159528
671987758
30952215
157772571
639476914
68800805
207437010
113494391
86095823
56064171
21171249
362848100
728828532
620056512
631682821
384560729
201037974
431090543
230909085
703026704
512941388
532828927
736024131
665215705
670521995
659919803
320915418
485202496
733914013
406134087
539426227
532902242
717510371
232296495
757042559
331503365
786968380
206308508
636204584
63140928
660401938
277601069
497050013
502362382
345720170
293620172
385141250
34471815
457475402
324986994
110539509
494201493
496088692
217791006
223886748
556919157
385432513
485545835
74658206
130916216
485241129
281351625
364948803
161975427
256227811
2563928
533887256
25649195
393041381
560933651
169349179
57671946
84576404
313266014
424102681
599855225
657755173
358917694
468908703
228960437
456443116
16448647
477935944
655866123
332402825
576010823
68365625
584308003
91629618
392629003
389693050
383751396
540812651
444112052
607634336
534167635
22852038
71481236
226798878
645927220
510897640
466410014
704102609
618354555
107657235
315368292
125948615
540408454
516219508
392920106
73535500
65775157
305874441
670759693
222623366
422875619
681685141
681397419
593633769
603142187
169371939
191449060
470063738
270875401
138673650
165092439
480514285
97265208
576480279
310563497
137442048
136952375
703051072
109140393
2856655
470164280
230236383
516781326
627752167
358258985
541087915
739880531
774776729
22784937
236100743
399271417
785819665
110936324
567883343
567523391
510048828
704453156
518117249
148231960
777018492
355106437
570885253
549737652
690890357
568963061
370321057
759229779
555643803
499365404
152317153
728308797
431341180
747500294
348208311
481151084
33069431
275955738
485133354
786696606
105548860
55272462
242515232
623964660
97650943
398068550
642971857
680152239
6121658
690638817
384490336
450456385
482857732
518721213
182868540
153286141
739202836
731632528
577204880
114571681
681741683
141889713
628299556
150773046
489334422
575643011
170071156
3174374
596626080
100690541
141750319
733948259
295380327
627515462
677649267
421092874
645241169
651333226
704943020
532517517
186909712
645910560
764524403
464109412
601101986
525084656
399829179
30473128
53393157
360611077
511540230
412801628
327709792
115708139
359331361
545991781
697870609
511055457
672023286
133887764
739528492
385883716
283755492
298832894
717994645
89803960
365398229
118259298
644354026
613952444
580971751
337951051
387685193
28008425
95517368
672819088
561652842
770524718
657488183
139000619
98610072
91918694
566470776
568056564
546452221
647769147
594705498
431363623
633732169
574559495
613387691
13925404
659794033
638862977
623273563
688251870
627892439
51527575
95930522
698474137
509953542
667439210
186412049
767428157
669682261
735504539
121603365
360611439
464218837
708065303
652277555
519967202
408954019
671200503
489702592
607099770
4786835
721555055
107704272
470665534
255362819
655434873
756326066
753635110
575987762
728613635
753883597
356675938
466141197
643326349
197155884
89026551
301343364
707050838
698275189
108276177
145854608
285870463
415141850
69781355
216556161
185251607
668381466
692402590
357908306
753626360
343054198
716686070
446606908
546077527
521139274
403502782
535048382
73000413
629372635
262830875
716907122
666044314
357817952
216048866
346583887
740543188
769786876
254748128
101594016
424559260
657577972
271230828
242003557
233986239
487244573
383080881
125065139
477023533
296466635
743998723
654529071
718907594
441080220
576260268
74734434
775296370
403926670
436940924
194736494
590809463
229173299
596150885
82012145
349896638
709084013
654329694
149946324
669850233
519451037
430519945
449956008
29820854
43741783
329381680
368323307
452506783
516438782
65026318
123751482
202288402
651944729
770271170
258889742
311417917
19192402
293675825
635630042
143246815
441628032
40278876
53002674
716312145
156184003
151595105
703525035
559682218
2646000
111950417
166160370
609582273
746862837
255942992
249372882
578173599
560069054
165631341
595534418
61779462
175327422
647329134
587001112
517848141
167839691
189220819
572808530
499677439
183543392
412108644
325667998
37531684
409927224
148188468
386156883
152290233
349298664
587354603
178467759
723985159
51330465
732974872
447043730
756346700
62997986
68385983
751511082
240128683
127269809
328364298
723535814
165275631
550838055
183559297
8029041
68976274
210156893
597764648
87850151
330897105
577554283
104221557
652711867
310373727
724452250
154442932
353043603
146437568
310290319
528624465
719492056
3130713
761296449
647896393
56488543
332425986
292561065
215399028
743804376
1058829
409898117
417943086
167022612
372734806
272488875
644331494
265477222
114731975
16082899
28884013
598765315
317944716
467431209
369801554
287266700
658516585
742075256
273912182
168898082
298693454
379444349
550018910
136437626
700473764
283792821
522657240
557340905
427718489
581167821
65966095
62729093
202029697
345794756
269244315
667887465
479390861
761576233
56188669
230030389
310174259
486268560
370338830
321142677
260841006
646658511
231231534
371630484
12759049
107762717
761529968
504726244
10254364
117739863
434012081
234032347
666324173
778957220
587016678
563035688
220481928
150260470
314049172
17858241
484251141
453001375
69086463
358389089
583904079
267637562
726480641
581366704
370257778
520931867
677861633
511302562
116739614
676195239
198410684
530061652
748696891
338753313
541253133
8667894
307139596
772090857
691934909
583010196
81399811
632680434
99999294
621423233
311125478
771090327
414386142
139244134
262537588
272625445
303097231
248826676
522219057
669107198
549687483
24870001
167654881
673447922
593074621
672884246
135915512
273064807
377521912
443938585
228706031
527499196
228111799
619947393
611767738
398636011
92599784
508010714
765815608
374448507
269803480
573258746
631680788
51044656
302952167
533941903
87824991
3291330
207444160
270227437
771073229
700216552
537887217
287565794
453686051
454392321
535849290
502205166
674550752
573456037
292202886
474094960
185349596
410099929
33035899
546237183
385592144
37029576
374053834
571856537
593505248
786703437
659984096
165525948
69621394
23737849
282597334
230954117
141112193
233555392
617545792
343636147
375491291
637739420
172025215
443612299
145430738
412544303
670312299
109135652
421250892
418694595
364445046
469449881
399346034
71985689
125222
544560103
175037092
295912789
559372735
314101310
581582052
548995307
739300795
30645440
783277840
706478075
451090120
143834468
360692
362537311
508451420
223017964
370235694
25864082
166648859
340550345
237447180
134264007
579422706
722932824
279751932
159316385
276450776
477163054
9868056
631811832
1367196
116263366
125743548
647116236
250348294
701302929
293786755
11447482
740734822
543924527
678763371
415712559
114044495
583995193
530586844
580604212
45567976
450797056
629021279
631051068
721108909
408413708
282188238
572638029
144273521
553358567
243594392
144203186
337781508
2823966
659187349
507765320
130850827
457070430
221810321
147242833
148677472
382238346
636347945
708022560
37875775
444124340
622453256
701120799
404708691
131348081
589551159
424871428
48991008
312438914
137446412
209268124
754773693
701280069
749264030
113365425
116529480
600087558
560273445
3653758
700959504
452527570
181935377
576433808
94327258
744654401
417764427
442831757
562798411
251131392
116097411
133598742
412464068
681210820
247805011
543962415
168294790
162058940
44168806
581824212
725722974
7528011
407485413
25999168
745423141
101257089
381676836
28436340
298378481
536377650
225549435
333132548
682840637
208946360
447345950
774530399
410118702
727340475
472270963
735715458
127111930
243680334
489212917
723945353
67197256
744536906
64296562
687002032
402908741
730002938
412684536
742672052
549998486
19515085
624771111
61707553
568471716
777429346
400244232
655768929
657726934
178883748
618490366
268406563
208322584
627901696
215889931
156100441
2479963
586337587
149705491
315506021
381766085
459030052
345947513
181843947
357558510
305517468
387790650
192454297
660739383
326874195
256188395
440930588
123096004
363832470
679696369
527987579
359700079
441620708
555008280
533263892
22109898
47807529
468173795
493293503
612182965
754042371
173740273
485695931
413767485
446957398
580357037
292756627
39966484
451700094
377827304
140819216
5682758
290426004
78297331
299198218
497857986
239824798
452165166
167623435
84733655
317078963
542929669
628512290
555697420
473165055
542010780
471130273
74611707
385915622
475843563
344065870
396608591
10551772
284477918
156410427
542017799
259541702
663730009
578704536
465654354
511423693
130106805
157116850
729919088
478123551
280220312
238371655
305211049
648618362
398440592
590216545
747515657
477725253
776629857
48775927
755955581
176262118
551718453
280249121
740911952
325631783
486687738
97812996
597228854
179772727
730605274
145551359
68496019
459041192
47394741
785839428
504659974
324976392
347916223
663269214
605908189
704824095
508741906
777208803
489065259
551553435
429035908
93161793
344735364
177938672
158900468
282989237
190884149
451914060
660185471
551158425
429139717
188988143
559411551
122620480
112116298
155153950
481780036
698215416
38842125
700483815
746147625
445419448
432030977
368810064
178364019
442609985
325288260
396237695
523823313
124366345
500988682
271461892
671403449
673470244
780930229
284760284
375264925
456882636
473373555
529074398
684056611
686253595
122516920
543867186
474549166
219906547
12537614
574208344
325263989
176359379
445139787
66961521
115762088
133118615
201411063
166339136
324335114
776304419
86325885
21401242
170711149
103064029
132173258
393529199
697630672
468847154
439258505
187224630
44443367
339439441
154151241
780961094
423529586
611082211
489866903
52074786
672100877
642792356
782382129
302346985
310739261
535314726
88665429
393280164
184352410
494001231
649825222
354789967
294088051
153246463
365145980
352725864
151638681
371506963
164008352
356914600
111684443
460916155
199337362
574984409
559176511
441014646
597877835
739879692
79289482
223687250
673145860
437285190
543316951
356301919
715297955
616190222
105393304
123896213
726311907
199459935
18132696
581510288
172559784
739515406
227230104
392784354
383729086
503514245
46147028
749783155
62769826
339519995
450795921
84694356
316419656
625534119
537663412
683562173
583130168
540608491
340472009
251201295
637828897
512736173
469677947
305913272
416198998
68754102
530730787
59765908
322921992
39009090
737172825
502204931
491154012
361162553
302340868
142902380
137005560
447888508
94842848
434443623
71289660
681247322
396557024
177694953
369217204
154680122
315410713
722843826
718194696
262088863
101291906
395352946
521383843
360729793
702540938
351847128
391739079
628294205
566612551
66700005
615937328
254714109
399099397
90167192
160587073
585393303
426995381
327742241
233813756
69408062
657947845
457335693
363947772
395679947
488895421
49672116
206065047
785354725
241990498
238260007
626204724
629382855
505654425
345016033
735421258
667384265
183520480
647319761
692019635
429581567
13396914
148531336
659957280
569731536
137313334
294952264
133309089
696132406
119021217
568780107
191914122
513431025
423442289
180703355
685634108
190995679
315734088
206644527
164840449
382025905
1180233
605945122
527225195
262604492
125679164
149822439
280037354
68073945
394306373
485204396
682120634
252054463
701214260
25093678
74857073
768285271
530891700
236358786
682708583
602787096
196203229
157406427
256554557
177455307
4593849
453299250
252980622
509959472
189808067
411644124
713378505
697480290
730010337
531325648
650507441
338393378
84591337
40202643
16524836
212509051
535207125
281408337
665272106
136544050
20372106
356484083
277608125
127902690
255169756
456746307
652364967
8153392
633872730
344613020
191225418
310919744
754214252
308456677
179026443
705516360
206481918
585620625
400003587
391079028
268982925
467626379
724770886
308496233
312602438
552889109
779700087
459754026
294743117
783839710
279512330
736821654
543490753
20980765
21027290
394441682
432596467
159603516
380472707
420301849
591815794
638082448
262642867
220924633
558785917
590967318
22480879
566155726
728057803
645215589
462204655
222866212
3659441
360394193
87736481
604751839
782277355
507741139
667908065
559723801
222929740
131706755
145323609
162359405
676138997
642345909
133109145
356472271
225006823
121601824
409204005
653671183
138268081
438712346
370778860
690976071
389897476
744917882
508470599
705164399
113769846
10576416
348445462
436361101
181613672
446241239
144475547
630883805
686388467
236629838
15275411
89948907
407951970
211378280
420190271
321134614
275271924
93459378
626417241
620326380
63004589
694698596
183767689
189928624
255259620
531521514
380747668
106641479
433788741
262345821
367160228
218596393
355638914
611779411
461549725
81288751
278918236
56474774
676760908
47507972
596118472
437037949
277332526
196974144
512084367
525915443
735432460
704113640
657126915
11851272
517162238
769633645
697708064
179893598
358504597
459242821
446627704
67769372
241861948
619704781
10329173
773320127
315176348
696200903
513021719
619332255
602517743
626709660
410175779
457759028
75221162
94808598
400345091
70857738
121106732
399041004
90999486
345696567
752357599
500746191
499474487
67793581
509410986
564757022
338010578
359204832
146015940
15784969
408069959
395296614
343027592
337336301
43272499
280524069
141348641
751991204
53179933
327498670
17462186
696524773
187719028
241343442
373462880
694384580
700341865
661317903
337599189
462322813
67916178
243135956
617865457
6399177
593139916
534636382
2530477
5128323
606401065
12526405
186178854
517522520
176162550
353861926
12196328
633651796
394080983
465161220
573300433
35650610
539356659
742688358
717497008
153403831
561126590
748878726
14663773
667714749
368506750
188116569
515883779
151544662
510946775
64960101
507554274
578868663
646927190
311021062
721230040
165422550
661140763
46973804
210563463
375227194
21387919
14762098
254388103
745496172
734651019
64002868
364623719
195009541
113171880
765007992
154178405
233435588
582675109
269136436
617615405
58674867
773903782
103827940
66148017
699764308
198762284
126695589
361972699
200334050
483689072
233600015
776056674
336842953
50581081
316782249
629653086
32122242
396093184
563394359
139177988
720422090
400068262
739966471
230242426
205840413
374570848
384995303
541339332
724036540
508487803
520986292
192963572
237296084
530313410
131741381
177785312
399817207
286579237
511812496
440859408
290928190
623358909
310805638
228807372
11655133
276882142
368908930
15408170
268218287
93685522
34892431
100649843
15182643
655379660
639104354
674059099
777502195
438525642
385056855
202641414
729689458
405290471
152870032
649689701
690657077
83123584
356212449
525872098
660367121
229031470
87067346
722987829
663655477
62740225
699003217
121251178
225851080
411315471
63146632
153728433
557667981
336558780
617145161
751659652
714849767
253859256
347090146
776595138
647808064
621392349
407652826
737327849
190369213
689469164
12151548
316973270
116657478
414028330
696025386
574218464
68913221
235430507
655677317
449272257
763144132
476389748
734403780
102780796
193466565
230536386
92646899
266180400
629092709
617928742
471988413
1457306
193705786
334039225
92857551
699116815
380644982
6047531
749526758
681278789
173647815
286090824
534026741
234178259
454914091
634557350
141861810
737580147
404169760
133817458
465980552
376516779
14929902
647272817
89158268
1095873
562540850
375919341
109122060
127122383
464615157
203649622
297785019
662856182
293048511
382518077
16040079
224121993
687377024
554829282
519622004
200883001
773357184
378847005
108710683
609201198
403645066
423810606
72049592
221379071
88180436
524298437
657984194
522377541
482274045
465630672
276107546
237502499
451075755
495672493
589442256
448557218
583236221
698693783
637136713
349024572
95866673
345255642
672694377
359693760
533539370
784281764
196813499
241569210
7614775
773864360
608723020
249454641
34571835
140885824
209098479
204715492
720337106
586891111
456895589
575863013
446686655
81220008
296315057
317179345
299441858
484397640
87919135
441646101
731218184
59387870
500714467
702203546
786136432
3793983
180151694
417772565
294109850
36919028
216352894
180343704
127479651
388811960
449974335
462745962
762829990
158242603
158423649
199623178
594283600
132720656
719738360
475081930
458950671
416775718
33093254
615559172
503866581
538500475
496185957
428711812
772497715
85915176
456171579
371838481
379985464
302920719
51839406
565331846
739812708
316419535
18209499
395414722
308626974
517918835
7245439
217790742
270593496
30208645
87421396
714387328
355159458
740804920
366497084
682874109
588369717
408866610
283279302
622397376
152858474
660962244
157424913
33863101
214562900
365938634
192834960
754035732
24173692
590904990
294478287
698849213
73413838
667530409
750453268
142820232
733809506
579367519
364287474
357479528
303418135
279018425
643633291
648875455
407917530
478080760
758370571
290765312
241542855
196721976
643655898
681581837
629910910
515690193
274607004
592026251
444940113
168266107
194497332
592198365
99229366
10994320
184434712
298043804
539930464
516636553
717962320
438473260
748977696
140753299
115891259
244636178
333221880
390973352
643647307
451618439
141703620
748233307
620641221
487266317
696561723
613268166
35034192
326877936
527636647
530774170
69505798
215992308
322497255
504719274
24417574
546048608
738706438
728213175
222932006
89940165
674162971
10417525
582662337
566641349
718623655
41669652
707251464
63900782
475622340
110596180
704135392
76182713
39595632
157054737
86465891
663102076
21693733
752087710
526308713
695986722
645506862
198501011
201751643
206245779
326270383
333763329
155023834
670121100
46198174
277421376
146862171
371266960
380554815
253958033
386732752
375085430
138197343
329116664
200756593
616007365
346733863
740787573
656747034
73269298
722085999
417352267
407519757
302144359
779376691
469748968
438083993
368477595
274045861
416224634
782672574
679943134
192509308
670063035
455918506
217052308
662567886
52064558
321077067
425240714
647241382
569020627
727073836
742099360
96519608
183721151
480709234
312643060
294645203
28135684
664072620
554362842
694163343
100555999
710766463
686400958
134064144
179915758
414009630
187416217
506743310
123583974
274302157
550811125
611785587
224269296
740830078
240766436
293789234
780589340
762212507
352399427
371426603
35037085
137983445
204709498
262868961
625690678
189401783
208658461
166484957
614779005
251239741
308168289
516388298
250357485
209782077
335866441
635615291
388532807
57816991
312869196
479622091
755338769
631929295
376021941
125566471
30324636
582518256
613072870
234665603
197152776
102324138
13719858
686555561
166721903
21657521
619498007
539831857
684967296
131781016
9779584
336927575
110966268
52964871
305391837
349926463
383509539
106347527
736382933
283502370
250321898
290824943
228837505
121186276
360645530
200204543
267318803
734866309
120402524
603065242
648288987
481951218
121177044
390023060
143086890
412818382
700782518
613757059
667225264
593306620
759355437
147086486
427575524
385494169
424617227
350364682
453668599
258317851
9590283
473630297
250097019
746164897
634476675
372400430
497226777
415849459
733168983
742131550
442638420
141459701
14156477
195988873
525655084
367359427
664728801
614608317
209230299
362726359
607835622
157715609
364337473
154434316
537681721
286205015
221301309
754202029
508290456
522722049
337726030
295426992
140397461
181125598
496450321
460463451
746744586
191718828
696963925
465791935
224576418
562164291
16813386
506008184
25000933
659782559
634106657
708161226
523150888
584399768
498013519
75323019
218871124
651793589
302696517
190390614
290106047
741585863
308772362
617214509
586125931
442981165
178591302
626282207
113070544
610909936
375398434
558681939
251200414
592220922
30563579
70793228
761887099
634437227
317845137
576511348
86596882
764869762
272308856
212883462
85720163
296350246
736949483
4981986
373790158
209487627
67976418
397517267
679634872
685193623
535155706
480499987
205924727
263975958
134570510
266084074
581862238
614355564
176146190
709502605
480476792
311244701
367774761
319642709
573146782
605664873
574191797
83809015
93104049
490356343
636222184
240124891
60615004
510349059
648062567
326302612
408856758
291829823
558821458
214214163
680267754
695246834
773507265
276560814
600801460
15814328
540146989
33797415
248628201
341146072
31159263
414622671
528771058
779390921
622765818
166147644
549735503
784359661
332191707
347171944
431655939
190585489
620160905
417689028
339089346
679682898
440595305
535874767
452799304
292079837
719415826
23153509
716526291
424692576
458213569
325282114
492994971
203581158
174741467
572762547
455984224
782227580
358086752
199979032
780391810
318567741
45880530
371556873
752094757
77189797
381316886
350053298
458277804
599842936
634084112
409313800
574984023
356020613
574503151
686818660
89466430
182710360
758414117
771015413
130008642
285561588
472028473
146069062
185496463
278437219
254776036
490581663
116784336
21968044
202922594
687126241
599338865
63817929
763151908
372827184
161619710
229333902
586282778
269630571
514617757
152795477
519487582
168079645
306676898
515991994
73950295
631112040
519059036
519439986
544307425
201519429
365490126
669867070
73275104
384724365
289811408
156213089
768976016
228077516
417172257
650701012
786298617
299056666
281439312
139926603
477519129
155318343
378417885
362776191
249414516
631952349
222967524
343269547
669289547
128607537
79384732
761925802
360725633
441699503
140434977
116135314
622178527
770924560
571198717
687011192
556051256
749799449
668908742
62424866
244112740
715050345
200519286
440155274
424596993
560004059
410547597
98640230
628263977
22903284
92075747
318800576
349530068
557486855
459322633
457623694
279140881
513678051
777647227
782309104
642864406
423101320
310029683
188812027
293779275
351347785
177846583
488065472
291022675
435020300
648282916
724000901
624624265
560685815
621992245
273813969
755430793
630669905
594027040
535733677
555365320
65005230
83254210
772059595
217331224
695365456
590253011
347417046
716535809
764839201
476202897
116560980
107309200
452342219
473524754
546247961
116630013
505701650
96786743
521948556
364158580
121703195
163023216
42714813
605527043
489524183
510894888
690821299
578531840
763822406
662198580
513112449
172448475
757389163
301683870
276507753
605000991
185224028
535694835
245270355
108210144
782483798
91141285
649622756
528406028
348041886
777238107
651688164
301330470
158124019
510248236
732305774
493344010
783488908
125819712
617158890
716920129
125414007
351976412
641445405
237059654
191524781
754675760
258972095
471849334
226067714
641406351
13712724
542491786
626566251
773339389
479224730
484492096
511456363
117950862
58096503
385545359
181196113
34457115
469774685
602474609
473753717
181172276
487902263
710467111
24686915
740290980
9244116
703787676
675398196
523718542
260366576
428627873
353743333
269632614
499372454
169720008
739600057
64511896
161672619
634113744
298061890
60841879
366722882
165481113
126836985
774109726
376827888
395609423
102465648
538048154
718688874
242454641
104614859
718515591
479841521
65646409
415997702
768602840
468348888
268997158
767834600
401593973
320374734
357231694
673610058
715745072
277479217
395210052
598794802
771575626
776688569
224343113
599747248
587933313
716615753
319448152
585543959
40014401
476148227
577561858
316550135
609393769
73331836
434579693
270452309
108786164
560122478
491396747
54556551
161392842
479614383
368436001
216506665
644200203
145858339
592121042
367965016
144280239
605558612
685343047
246540935
242779943
546754342
743849987
406236975
146874817
340549198
294084264
371817904
280495351
245670218
318537574
234305687
399072379
116943448
665009358
656789885
556037784
602782341
695029821
294531608
292340635
328918377
488800839
467055200
744093764
126723447
229713039
452000440
585362691
774954756
498791456
229470354
265249368
504236824
693261016
756841406
432099997
781132212
17637807
343346715
683085017
109996290
702296146
651205982
755386572
589738973
517637745
538161660
417755633
255782313
110639948
735059594
89005027
756816170
10391365
627766816
323909078
643016117
158919413
379049715
479459187
660098623
723171364
718524743
480536420
195100324
314142485
693067399
220846828
100943139
745680139
768942066
148442122
533167246
99414201
763507862
391470258
156410978
274535628
388214269
605699585
228734314
11379031
24661643
405450735
113554069
142172226
725728035
422140546
485889904
513405453
447862047
360605920
604132537
174529884
189938263
599047189
87750235
532311987
78632972
639432484
783203547
471749103
397385813
28367399
276594528
700018525
413413724
776815149
312357746
40495498
237397734
117566561
358003973
491111209
744895240
625763014
386416979
356632392
188376446
200123937
664102020
767279530
152204540
392423284
664576431
701372584
613732606
400520939
753517455
72061888
96152620
636303145
618940630
47394772
485567251
403900480
63606712
13927621
523429429
721168524
530306642
547434249
22390957
574422558
265326804
585716935
656894932
630060588
535352898
595986856
380301675
72023061
370361466
582514000
27161503
135816439
519592904
64354870
669298175
419061830
15494956
112503997
84446004
224640914
608139045
683670104
743752360
485845873
140136055
594108252
102671097
726202872
141885722
615185873
485720801
626079676
547411309
405371368
149059943
50343739
495696680
2321669
476644952
503614249
520542035
782365632
42407457
336286440
650012498
277159525
326820068
662812071
785658093
725632864
507104510
429366286
725876333
178361199
575117255
556908411
543114152
97665748
481405323
108474157
635030440
495920561
647363033
130079454
761136138
355087189
48872679
14295926
695170488
64849155
494652100
374628147
484488391
375550864
684048500
577720296
42434550
38452719
561946689
310913475
365194156
474201137
151149366
33558373
335839210
129874194
462432657
170999829
393046028
718987033
539374722
139376110
362730441
752047174
525502653
379486224
430311167
391047312
504193044
375552121
167934913
497137636
22856172
770736105
386626704
429598202
717795888
349426019
65790002
688189209
786465362
72117386
285127990
111894346
309225393
425548923
73556423
547696836
396919086
500905503
569052584
126484054
245960192
86917969
326763755
585355998
405289799
142538992
427981426
520042315
368619687
781340274
726027281
382773180
352858063
128248540
222298993
16743685
274345672
366702393
198779892
752522926
744027727
624959041
236114216
406092769
652347856
770843883
346619354
407930203
72389696
376630903
167703101
400028863
383577651
468473778
412969685
224312044
55021818
545838561
542888442
664784051
444419939
447578635
56191616
459522318
621443105
5653311
763338426
312329382
26761325
307946523
467253937
125031664
661294002
457277045
196826195
621232106
532293890
321112838
274756977
292676541
13488546
454242546
572137086
700573484
39866933
60467683
544597368
61804632
578108559
730542568
73329935
84074399
81232059
371053308
504440695
713365911
34994076
387136847
381029837
450011275
565847731
158764898
408466166
165294001
220696042
781455904
459727162
319332100
500203084
80385430
212961004
179997535
218365139
448667924
291293311
113517927
41061207
3878952
651537632
635826876
391481382
173461745
409853435
91990109
373412397
314922881
710704389
143763977
575929664
101005071
66711032
653173150
501198836
220347358
452248163
121849566
781310241
180354300
362352422
611798417
550659179
620881449
196775843
170962384
521465861
219251552
492169201
77742942
421623464
388266359
88883287
149533633
633010011
705083136
186744823
220115885
757270793
709463929
118076100
407574765
30146794
466018582
299360151
47612020
373846907
610362467
457658968
357220871
482314226
242823704
561349512
338116793
423795686
756164932
669224716
484682122
428750160
714472379
467237454
459261749
148599178
264354605
644341079
612178420
11714371
287270456
225275036
170359444
298978708
84355092
31933628
118918058
653134669
537115367
422255090
376001820
400740354
76878000
599406296
658238168
354284650
615134966
31839882
374019837
10271777
709135780
271057976
699156819
267014372
739024217
580628286
317423371
323459506
635947610
447208603
682725007
532381973
293239210
664707628
475156516
2892804
545992669
102138214
719288824
397361409
438402106
412597214
101529102
452852176
246771550
18247356
540043759
458729595
181750956
75291412
148533206
687541771
538986263
368850417
266004128
614532534
710167334
773660208
386486242
579427174
178025605
438160428
415749004
412321467
115938336
372964702
740247290
73723748
510264995
144701508
12962577
724709416
26113278
595533917
505017238
608424196
166280207
336680195
163579552
353532631
259908294
755992891
311387442
732618006
540751432
147811328
695420310
617660471
549182371
337560703
672183661
484219914
275356692
526494033
513894283
164461695
379060050
419300036
460902349
111938171
583454516
514409517
466753213
262517309
489714917
289249268
59668946
704425695
413585801
396845171
571011215
651826002
561631052
3989444
80745432
727239668
304276885
621110517
201442827
365557468
377500357
669337449
369261719
412317902
515547843
237466626
374138250
303824560
130575687
180968620
527414389
557143851
97139282
37020588
742868989
164296653
542026565
125226320
774388082
508318592
564271719
69430548
400847853
498249019
386719032
173786183
698135518
636332834
777521550
106145214
318626981
535569379
300333782
661711878
516514076
428776326
152042294
333030761
172012095
753029245
684800892
296172582
104805556
96799700
402028980
92850929
424012112
622545858
718686245
334889063
274192426
573352884
131402500
118178464
640511797
542030291
208540751
423628072
371444012
445534427
694310516
189398825
253138337
179801728
651247564
64114649
229289416
757906358
679752757
512189569
752070639
368983380
701065039
525681596
431725965
617079930
570273302
568464686
293080234
629673907
152311108
618113131
507912236
610276144
124855166
27040502
646124407
235183702
323148649
460624586
627868428
566679029
30761306
34152476
735800722
506614380
785775145
157601475
273505287
508264953
373821408
674239596
314879212
15166971
317078832
345225730
374216801
765341006
577491875
298421960
738674918
314219472
422315198
612869354
184216943
524515056
326530951
428686359
331996109
355976405
458420823
254099919
359082420
745347136
31681240
231466245
663661752
646394489
293929988
459372292
130748680
210108541
552228376
460429893
155797966
243163063
479856006
157172981
538941614
249734885
288916418
527667766
305783345
321218537
418642182
459101313
671503202
383502102
781073492
728687765
752695614
755816083
378708959
585181638
39159996
150107355
56578136
322666367
573440641
531366956
694709554
50783912
337544146
452563008
91966353
114574289
766051184
137664559
669247206
781611967
64562902
192543764
278955744
629751102
148304227
548823062
258284406
548026867
209002103
328527685
644590326
139947742
380803974
162217340
641383929
354492982
84359421
599496199
618306676
537371880
744352396
11424504
306941230
83232938
649885662
663099163
409886717
159579930
128024935
575690473
185383312
281385698
666360266
706137753
705531814
717414102
263325318
721177267
376325710
671839632
750621467
161510702
351564213
277056057
681262760
491988616
97113253
754372335
58704781
14946586
341841130
350112733
352124082
679644637
531011928
450774643
833130
466127273
720301717
254521280
205337777
573780415
76456062
696079067
684107989
662270930
196186441
33307167
324842188
317544976
1045250
603658823
716706220
42427139
238495565
658137703
722475017
335530399
222020853
661358007
271509987
258979546
510241136
533678088
229091661
533340769
337213094
609223157
60365776
129125626
701338236
762389892
246881322
279927690
131672039
526502551
680073327
11730568
321221465
709893812
234599518
402961980
202564462
708489397
13838720
459504518
168852539
715169658
324832937
326260454
371640317
361628255
554431647
229651052
515149095
5888369
645255373
95980357
502716839
499110792
245870447
658646413
564366712
526976778
308790825
555679085
495689408
208002888
385870134
768183331
588424641
673645755
595416365
612326603
277103728
27304372
658169478
47837052
675644325
310149797
607508110
335873602
602854514
764819862
16733305
571342891
335895067
244452572
785498697
22349854
210930720
444853241
362060021
425110484
390394436
217614540
44049871
528564578
705369451
465401627
680694095
513799736
624780786
730062694
25210315
442118187
142499539
734248008
732412761
79593486
743122584
14482022
120587343
188373179
213627462
182167406
26585052
749844019
103075370
64967585
421068628
678192448
773526275
724910621
218816971
723291805
291170941
329193998
245897868
187402051
518669806
141248398
336160614
712391087
612579932
393730453
598549477
708473289
590811611
733275130
67646635
708133594
747498579
207079483
226720008
26913514
24131196
645011477
705524333
208645797
286228451
642811602
285611100
510786881
273338124
393595836
541136065
754445404
82977413
548216602
738618277
654239713
233158372
508523209
286924996
778877065
208413205
295905514
125270646
386037056
557235556
3674810
472883044
173266722
485765162
163152877
356478883
330552696
38746724
342387876
717087309
754903735
18811113
336759178
194067467
438467110
141219654
360659418
472101513
783045759
189093720
766938946
526866686
394769297
97796768
243106642
535331980
747557809
262955188
353051799
491963264
585926206
587452693
122891924
581564969
514912649
745397831
344981919
467045168
345724929
785181471
550428571
552104484
539051271
771278928
721975171
768640444
19025805
473157467
252752586
395202395
85103028
212277666
132224639
48127641
346244111
473587398
749527483
641983255
669723780
8072255
508728040
478532579
584061730
399756965
269110172
284427327
681425301
501539513
277076449
748491617
488488597
187070078
538964383
927872
173797528
473727564
738425563
5233402
84283138
357615934
619137831
22271447
486380492
105504064
129450429
287911822
39116493
414675630
367986096
3507470
764941797
260893977
388358400
618135713
158376898
170359070
566330378
723717156
513277917
37181023
228955893
14491180
482784368
457747070
746771393
764511271
425625611
693551452
184810901
194188957
551124117
5560904
355116227
764208481
715922903
96253377
439612779
399882431
722373506
346938832
329245554
99001566
323912867
184271635
648155934
238154171
742831516
569339431
761361426
139498614
462758250
29688212
214650889
579353518
571163483
612134988
726320760
306841406
754033354
152004939
72372332
146178199
694591328
333508923
705848898
245249810
594502998
506397323
110927194
126960622
339715345
602549852
582247373
381189994
512058716
667956126
604280492
678451988
524582887
313872224
692952875
202638004
313789992
601061237
394676289
37362149
35480839
164981033
113026137
288467504
693830583
689189683
450896864
940615
196662375
711719745
711221229
227390968
176913237
372617731
744236656
479761618
746853706
53620046
598378895
388029568
283193953
237256675
55461618
288517724
614232334
228005849
407014197
309673447
591311437
427014103
636541127
345046602
47389358
76691825
662912069
644967429
9170763
575699345
269683222
624119260
701137957
75683477
399145655
157671534
502057406
211361885
90589461
534909739
753275989
649631302
708639429
154838002
13793877
98927013
622096161
320130518
611850059
504617517
220216111
410232763
244065278
284249941
490071800
478217490
640465509
784630757
385888813
285210236
347943981
299577529
285046789
411983656
116689297
766435344
459647792
280804081
193281124
595590455
317191418
611253891
79696155
563603107
97229372
211065307
609334896
2329485
14056366
305981139
754350094
537883641
768508515
673238391
617979972
765461135
74822188
251363813
635796531
698190034
14213395
769901501
472686682
329840699
581850901
130636117
62297733
41007714
40902889
154718699
209260572
758646099
163887620
573590153
112022615
326097674
4039460
148217744
462879344
182862597
653973421
760658681
225970081
50684148
372360607
267467403
711260161
497473441
729645161
710878007
504690440
98565096
732497123
357226226
453079227
156750186
266269092
730912226
487535653
166112653
312790930
505382890
740415011
679436293
693084513
309527154
417267243
65294493
550673430
79799733
719794462
34759307
78606938
290203238
268774174
481441892
437407373
447893553
652983047
129809476
458654494
646313995
362716808
443422385
415510052
286678002
384172017
306631467
766539748
409127162
280121640
442552656
711464799
168836318
223765119
361506185
728153625
329450254
58488627
400162082
591891240
40875010
527447066
773867702
33850154
47054584
360048611
579902113
524404029
589880526
150857063
372858577
471413824
220429378
311607035
531406741
37854751
466379830
665427775
323996022
442349798
178328759
586986186
555085029
502267835
597355274
130056608
3969818
40306848
757186047
225853702
41881962
634742884
456081720
143807948
40561060
517936912
524349126
468137041
668928635
514011297
692441209
596890330
612204318
315521713
584813956
255392296
641633301
450671684
317442865
674320825
494102287
383368731
502459961
635931206
84468174
128832047
710640255
654459550
476915330
228382431
334349354
179289835
396070136
58796678
283362295
7524422
250576352
559596884
749872597
601011754
739084553
397378060
381486974
526886612
185556325
570524601
471465623
379085096
475220216
157740425
305778015
259962490
680733967
29732819
346450009
560031883
641786935
570919623
684539140
666956026
745969422
530401751
335118528
217865520
712449462
734463594
628553104
653823496
162644927
600186980
454592985
163132970
10885764
395184280
623686801
85710945
76473083
273875699
216148212
692721497
706758592
276588341
201333458
461486800
204556405
271261997
691421340
457069249
751036200
130314779
734896717
148769459
33529360
7192127
354850861
609716293
170085083
732878812
550635680
256179472
149935725
417019417
457210057
696688318
582125038
546174956
527508271
310031230
279783295
133586248
461966051
25753640
747815762
358103152
47941988
461499895
546344620
329543846
459324752
200727108
273952331
263733434
50335206
705639465
58021944
347305075
382598120
88428681
43448645
374826155
766091007
298410107
624744124
540453328
246418577
20682081
627374424
601156935
361902395
532087196
346915945
784898666
91522508
93050172
455316143
424679291
512482752
124651056
439477005
562980308
274310931
591860673
330903473
233718997
74042734
741216751
267997360
721348379
229647609
742641695
411505920
458754165
555460903
259605219
204289594
759316719
658831669
706293227
540187950
667738215
649729551
474066175
328880633
111364438
775018295
305171665
571364255
365444621
505594409
728267014
325213521
314867389
749830544
179518928
373399871
714401550
578858943
377111365
687468314
562440098
142690882
573873727
300113111
776927214
30462891
410277177
229438642
167937924
428069057
80809013
542278172
452183854
262366481
755286615
286477850
519024612
359333274
574683119
495139950
39992592
768609933
441338159
321135061
586506125
268255738
53094854
532716529
105190081
274655568
44512883
434826582
132617708
29393148
705396003
373810419
392084663
389652794
722654768
255171609
258760214
344068727
656603901
639530341
760734678
550483020
352331577
579193597
771000622
545470417
648354614
477639336
293212432
234614819
609808073
588282659
331869183
417774683
778054624
424324041
546046217
618689061
52077129
207788631
44367556
543283638
433059244
492141200
263805409
540674762
653661736
320080678
741140222
276764595
315014457
659867218
130410866
536772317
616578992
681031706
45943193
206123737
213200755
226196100
225312676
516077209
378980329
466207398
299234206
108101125
328128941
527614800
359925273
665799291
730926489
689550137
722856081
444001905
432414069
646494656
224994324
573534327
530915571
573904153
92957246
568901764
623352570
346044530
491417395
58657403
170332456
97563079
4235672
726555442
387663667
513271893
701562961
262400801
393653822
212081608
272672418
354239133
38549596
431270306
542672373
475175683
717906511
334188948
624545403
289416835
486813322
540092900
144120375
382530052
568380342
399494000
60033852
588119148
638543405
449721124
379722345
627004781
406695715
217993297
479675573
649064027
50467534
297644540
163959617
76116627
256183006
293648593
414913716
326606856
65403634
683753118
217712505
185954158
362345562
518582579
781880152
606391626
354141993
661614931
587689450
665733504
522389781
739667264
428521813
481114162
6368583
371579877
758318079
473681402
656843260
554776608
244708852
450941251
613756523
109267827
409366120
266553821
176058301
92098536
309846879
111133362
52931730
475753985
44573568
255301313
663397140
67963663
614333313
162606090
14773355
378982825
73839791
425415175
146451376
473762765
689625194
240672936
680790403
785747606
161313018
357376443
431003219
618235949
457508111
157040344
398328425
204590610
354480405
705650249
702133474
344493504
304906702
783209891
575621268
639076547
171388761
308932279
197874720
362221706
607802914
726618682
401550567
385913628
3373058
752304591
623338857
319980072
98880403
179951510
309842868
539444327
314133010
162626584
631789482
540875887
232467190
429801782
33015360
399821692
444871080
42881940
280243372
675253213
260359964
760853702
500519428
269978396
785724721
591866182
129586678
446453157
576387621
10557637
51966043
637838703
611424777
326334607
591048430
403455970
351023888
358943632
92215933
465132235
760786639
545539938
308664547
725841040
652111393
363707590
91709740
226853503
150080032
239464882
649502837
510142107
106116080
644392356
406933441
495348509
180801859
34356423
58858386
584838943
273010702
454999385
717116079
346736987
277616856
33494636
698435459
582989273
242038816
90854388
143621476
261436230
30243564
589982583
100333972
740264428
132675609
192042827
760505291
114545664
103271088
768008111
150539918
701662603
432349898
492430311
532782369
644522227
163221082
84284779
737537381
205859088
101991299
34718820
55320144
11884772
671830950
376046946
216165309
110953351
76866230
181158112
426239400
258594628
294730481
150581185
628019391
559343078
78648374
632818185
303492460
713967377
180371319
763132048
23511969
395195418
329667397
479360911
463173191
531169654
723066251
277224160
526540440
39093442
696460458
685086047
524942271
287447714
219837225
537592429
471833186
184270704
401339956
385328923
567950705
5369100
348805434
161242985
473407361
450657267
135587968
156028084
443888348
391749792
425136594
731787500
232369000
113739646
89782331
306329039
135062312
427204782
765151582
338857010
244898892
329631289
391214520
433760883
54309470
237034594
688251953
649229552
129202263
280166483
202623676
435260329
656914151
105020359
382327645
347739824
420269807
440264885
718221560
331485900
646670934
199270291
434041530
656060219
118927876
222538034
484866159
353495126
333482568
644400828
109337801
115717766
393675475
636393434
624525263
567368710
416750733
250059025
199563143
291732923
176736617
456165865
161159229
286555505
116878055
554141635
556457062
51142760
105545687
422099750
492323637
105940474
260980022
331840982
390283404
175051978
458461978
34138450
277308685
688400218
99472047
496209936
649385277
14847782
384131091
71198608
83933562
755281377
194845197
1167127
20059788
626842802
400303946
407272133
470547570
354557849
141523030
644220159
111563779
12239131
280453531
186953169
721088637
364378947
44667380
217964053
250480046
374627437
354841262
206637036
509531773
192617267
127188976
355083440
774436113
619249100
570567664
536396395
737170062
526323388
141300303
783549430
183042064
653119455
568625474
531218329
534045515
144938525
615196972
651483685
732946895
496572980
69598086
588110563
768446282
432348956
190748727
374797709
776283954
215173654
602826500
748352469
554436125
88217752
329740352
454512882
756133279
1061488
245661017
219159550
696219439
598870977
304286701
590478059
48324998
257167644
78484311
241349999
518438638
670783809
590769150
118858509
687649446
244164600
86783391
377664778
604130357
547370219
704550013
250131394
112895619
726048931
582731377
132235316
785611517
167391734
266284879
24343858
611358354
759417304
704566863
43859617
584615325
691734505
755985975
68414661
108769430
43193317
174339226
607331424
219823762
45991415
200699328
175915417
687956637
419900995
526679576
385324666
374970427
607613914
309769187
571647837
195869532
17188460
160535110
517516003
179218913
563963601
756631301
6239342
495192830
743365578
48574322
88398634
315915751
203039579
717607171
610763626
773716284
656004645
445013644
577181194
7578001
649873089
733217224
336538661
478017561
751588277
231866239
84577482
345924944
396957082
735254053
536724392
741605551
442609213
720567952
570421172
738195652
678505585
396830882
455194143
543174879
292698523
27319773
553888385
648248385
405841382
504429469
688826368
150734114
583044151
54250368
627167136
344226972
355025684
266004585
99518787
223390770
625514973
181765583
265133981
158029083
222971397
449354735
207310833
349998924
574824371
499357126
145008895
12670844
188296291
229184747
41211450
727271580
134689319
189310570
155688546
770436898
157790173
110005969
196054572
113239302
672162395
352586166
515147569
8912224
346019466
603322424
243237604
132945366
237868928
693406763
430728019
253683908
127020396
501993505
465271170
342642332
346592142
160433149
298784284
515394686
243733598
238151713
263726559
87242942
236999773
182051059
241638279
354165977
389130567
4758419
352673827
530582768
92313283
307531638
683186105
382069535
147484470
143130760
86633892
273874939
341326014
547734511
752208520
548686649
322144348
750105167
593555833
558419193
38854288
512715130
531959901
308728534
68619054
196187043
703931866
117123485
289572296
311411122
375283871
17042261
644993115
168872294
496110959
659223803
129106858
240775211
322324950
51045127
246114312
476852713
447673711
396603284
362176555
14734629
411205157
126588243
514963597
417625357
236037694
605628562
454225244
123570097
690468915
36490770
519035709
228549611
652101582
560143187
582161396
132735427
405467240
181102219
718566439
622619479
752147034
702074553
752573669
696750891
688495382
600148553
405487078
516215143
49648538
177404070
438343056
519599446
246642353
385599223
321966947
11856498
80153982
89294040
646198637
413472725
566734520
278751328
324227892
717164197
229415649
475904135
192851825
447451398
186654035
187887364
609669286
616197242
329763361
275755608
682549308
603079627
311507982
316496530
13901988
146031156
728837544
774205211
393119004
246441098
90172194
213922755
546947735
125670430
329425923
333098493
226676547
616764168
590011824
625754230
49988470
773592592
374562464
398118538
46679831
612416086
525104564
213350035
270525102
754712185
374180591
444529899
519837703
526736746
18864365
274235996
290581096
377895583
265191569
99069972
355120901
550219972
243210130
237014763
447816933
658347942
377867892
447551033
201491307
243185022
53240458
739817044
452493211
681956388
74149000
413522662
518200771
380569135
471469553
520632844
418078711
77932391
416544220
566998893
406893671
134346874
260569758
713839929
315986264
730425979
445811444
311602468
698022786
280574477
629685452
287246717
186385290
201787120
518368270
64934105
148429530
43414546
29581037
82383207
191188017
576857524
644781759
632832115
377029162
200421248
604483796
494249183
120755570
633199297
642957964
734578890
212960542
55227881
464060627
763513334
114762869
80203820
119722139
684814951
280781455
573190099
681316455
481527865
184111755
432129246
447620297
37889062
312441838
582123535
657258339
237521247
568437749
771401675
18407149
234695578
33359302
559883699
547652087
164129085
265023744
463184201
255553100
755105121
117748019
580288169
384756592
126501696
172417235
379857396
564868742
623624727
543645160
635843764
467935125
712724103
154649229
212896714
98716837
25684310
651890729
76079739
231896208
250454473
364555940
569032327
575064393
164756502
101037372
286075182
522967180
411222840
399769665
294622481
280389783
702031614
122321475
373650529
698634502
622715265
558744351
608751874
407257792
64384750
510572792
447936833
310699552
469504114
348869419
323982062
686097646
48424373
411928711
297447404
269787757
527470689
667185286
76799124
508131334
446763379
551119379
25262884
711800296
755643087
470939598
323384644
535468837
482996945
677406668
728149458
192649527
298159369
311580659
86529791
179346420
130948581
258076850
773882511
498176597
14540966
383481004
419613052
726350375
364780028
614902549
252750759
601377951
512930535
88795313
187626163
395444610
139055389
579735999
610359520
513333409
712540039
387372919
563456811
301692204
771492054
103431872
520888637
313957476
655605405
44647429
89944075
724588225
432698271
233217518
152440640
448951173
430683
83423939
452389373
501383117
284610205
280773532
40398229
654481144
316921892
786659694
298716937
74128841
178286415
593447308
560037333
469452463
365979632
676174910
510858176
440509597
303170683
30626354
243659176
156215754
607077258
768416345
398594085
605039075
326689495
157294458
80891470
270957576
198054076
18388874
734662267
642272196
564634101
559199640
735041140
258851848
304607981
16441966
115952768
738687088
387973182
706091547
651620343
287478015
263560082
23893234
210985735
107274791
541509140
751245701
332606455
651312907
579066270
676492459
462111415
757391904
645516175
706338785
677503266
196151520
394290654
725607989
775505199
161515441
758871453
726821554
218083512
234068392
361416841
245091441
27498970
733693599
299507284
274333056
27107828
448846806
57820636
429862648
237820437
510570196
612607720
585765839
316741645
565814191
691338849
439603147
398730079
595756802
80449625
682884346
402183429
742927264
19196917
436652071
535558063
208589279
221191162
247671364
346193726
225047657
316894388
252869875
364330212
441476978
163412293
461498541
293356024
143033692
760422326
295503263
265404385
590476335
643950313
52989784
748197886
266074270
185672108
105731976
318300701
217889020
438856604
494603547
38729785
600277270
303408195
528646928
769405421
168743726
581400151
552582678
355037887
436376673
265176288
98524353
43860976
324960819
759255254
134188234
368413682
22681154
11425146
701082824
733829719
329172150
50251855
87881883
753212789
75235877
755285226
639030166
150393501
125820273
780058328
450419154
211361580
411884233
261567597
754214057
592522473
473682290
3017887
306852665
48112891
637305659
357785665
495003934
508862094
753053868
312996310
402763411
312508773
473928443
292188464
563754730
610197143
476095317
128878515
409387865
297802936
238127235
507184681
10354738
633009671
219255889
332325076
733605942
106007753
613742040
448212794
489396229
94919705
139508213
21033841
270992264
662217213
750587597
677325526
737122160
703322606
135167143
580430593
449311456
468840413
414892857
282148848
149735744
179934216
124391029
323939074
438575114
12946506
88812367
192516467
560541112
329050174
257633693
568440722
684060818
224770577
90687385
131801798
460740774
427975653
433060834
92896255
614097616
685712089
484702947
106517800
461813079
765201664
121763013
393362192
159650262
10572191
310613394
597927410
120857078
223874765
371602019
189693846
475219142
647634698
712893815
274237713
52667518
527493492
560466485
678254772
571460163
366742276
468926292
374439588
216073230
413301152
406323554
589993599
107693949
206529091
598826408
676804349
227171290
106660870
71136689
527474033
64374491
759059335
252178894
501280263
123587221
537195258
210290535
176604266
144062620
420261279
584553601
590246296
183654398
754489839
763411515
3651510
205193472
223486322
51970477
782187768
525795976
225315898
316595575
631521212
367168111
642930650
399099651
277095606
57965266
205098983
722483297
508382334
103465450
333575707
160037514
694125007
128000929
6266599
636463735
108381344
403039050
724085882
613428290
679944052
356041526
614317330
179337978
79313520
500692400
303934906
43721430
40885162
741855768
453776148
670290694
380628881
50498710
457912105
441826386
239221694
385037937
31083768
348506181
378003774
130257514
218925491
179529065
2982867
276489986
51668333
564659906
170050994
549391659
465418618
612298260
281904323
411319980
496171788
512000643
296985658
451543122
81019358
486000233
245291531
119806670
142442348
738204918
225317274
23480285
465735976
412180079
520474147
590375025
211358701
498245586
423572276
1959269
624983277
119736545
309957152
20556873
522868143
485770727
667753748
408827242
665828417
747230082
715684588
631057787
19960969
349553235
622398727
786629584
421975187
301211614
509714828
55761720
31867296
187337221
40262071
122456147
87179739
523595170
723746269
36237289
30317560
34820534
671783842
533267147
33017277
321696055
719233424
283028995
37821509
405795400
46798126
107208506
667595560
703692943
657909868
354282935
249424884
103460715
136435045
85699427
385997894
17840820
149718092
778070228
60118774
114099133
76600541
562553220
518173307
700278631
608250094
28421170
558880232
563924740
168133158
259859798
531572658
713824453
531569307
662382956
693587820
41288741
477733346
617997032
465543578
371254195
133225845
631898403
1022117
143850172
427256367
574371051
576427810
778953804
657635192
683381570
446552388
493007279
65855858
162596505
783954019
493301050
503543605
483755414
734087505
426974599
250155175
33849229
483662150
669984667
313913546
291089001
690858578
63100601
453150061
701225871
37024861
314488518
740348647
11279489
395528798
208710075
85567506
618947600
51167946
277815198
24159255
312475443
69309196
288969089
739823113
700325500
457133964
240715360
426201249
676833795
194762634
218347879
93758666
641942741
468729557
627004211
219523901
458320150
102690699
537828997
600743977
126273368
661696109
523292231
494019853
540778951
66537714
731909424
27301814
27660891
506506021
692730314
90006212
630087346
562260495
234150585
167964255
436843057
232824283
399609225
311955060
452500308
444550622
490449200
748980943
205994811
177150440
773262189
23422346
634428437
335007318
103742733
460377052
118314741
452244585
547385232
98073720
654392369
115643758
496523176
14497525
638723157
421958872
463488215
33954191
391312153
351955379
669918623
674527476
650976752
755321683
435913279
169396803
521978760
513766085
501232429
463187156
119963817
576955528
283580287
409624183
530733871
473759294
369998273
497914727
240386256
261389187
45692115
373502310
680522367
715978375
258104091
133619067
649008850
300332791
268759142
755451033
108531494
375157895
749050429
476465430
359137133
156997437
739662899
782884827
7589367
572239329
191648077
764479204
449826379
108151987
639184286
601924222
285087413
185692775
685788954
592100219
730102118
650802041
672927226
301981633
696815523
310213122
533833531
126155747
712612716
501422092
672003543
680969716
294559340
565568417
211293723
263191476
644603054
421580915
236867750
268557602
430633231
66902103
463548434
50139730
406088484
448124334
434703120
437625327
137120563
381151537
223157659
674474948
144264748
107980329
402462031
570045314
462196916
622142616
97276965
417295850
448709518
545424232
431770626
32897928
732004497
220188171
610200078
748079773
387524526
83411886
11718896
330939876
488623647
658473513
704267860
346168224
41216504
278223352
268772406
223563243
770719261
495844857
774116374
523979271
34027350
717864497
628768386
533375026
171638998
35139508
670653658
455554432
785957567
744941810
734959624
548392832
717020772
242266573
251789488
478378615
56263055
638218654
17730047
504463851
266304838
221945328
210019934
155286332
202454100
487202757
116981008
585585377
585527411
209888162
581876301
380430876
184835178
466095247
736483494
725854373
344525216
714747212
1240282
532792382
447806041
229470108
157061212
103053653
260215906
764133775
32562674
223606082
23504619
98982745
611009340
271096018
85672220
167999817
28953364
22020479
498129056
342510097
422292270
97392163
219714201
258168416
642545669
111926825
255352811
146333378
56086069
634378001
83551350
569069183
736768824
412245887
252431250
578069606
560127058
679480137
781993763
264691991
784812436
581502829
40080301
459098702
677521472
564892768
510799587
770362241
742711640
216520196
307664422
18392562
433986295
614657019
743324465
81375415
406462553
300076572
684344709
431161648
481094248
217923475
356339248
82004041
397459722
114381631
319308925
176084923
634945544
295451680
109023969
231670254
228619366
296379924
359812714
441543774
738946303
89252371
162739588
505276117
530392194
4035906
232333966
613430921
355242438
658306866
672291922
524753616
414068899
485524203
236683903
662180576
59842146
403751974
75193210
365757112
48448126
279747504
432664851
571153726
540312279
611103389
272328925
49860852
327998278
588727207
677336452
151359453
340458224
463341062
469954306
753443810
752552328
364143232
137173198
627804205
580931018
160779706
75404384
206382168
490243111
770007934
484890788
575282209
400485249
716088242
615371276
78229693
503110374
184408811
193083934
650940305
595763632
566951275
75098145
21729144
329471620
684001392
306122516
457311185
412256445
403360063
268440069
195228395
81550516
46466983
467854278
682245180
181283861
618098494
733968601
712750189
381448370
601772148
275713554
57730535
107777889
423506269
49681120
243335047
356912568
467208718
237573214
432241050
28350925
616991926
195248845
238196350
89575852
253880945
331041456
291092873
117487536
330070762
122673427
410454786
421959545
267479658
246058341
512131501
298827945
572901717
402976628
673695937
334604595
760094843
593179013
490011380
725864045
755790784
164563667
381855280
422222958
244476167
5642664
683001016
454170336
549888889
383625905
336501134
515640375
49584250
438242510
729452200
632797330
618994039
681802343
251059195
320598764
496074527
163342757
357502570
338682108
532250301
30355492
36102289
89691086
138117321
15188002
367724205
599759819
25424016
625086957
318585385
479409249
40257974
265149829
414858637
107002564
485255192
248119799
417713638
56398353
273236254
458735842
562463512
487978140
698385028
55203254
92904549
440167777
453881786
15538103
206342667
352478325
744987944
444909989
613937048
292167529
450740999
655801916
329451364
305141455
93798743
618738605
292835744
113962373
91623565
90892317
461810534
512510981
265481743
681055517
490264284
178171633
536938312
618408796
171692599
313472302
157160337
11443758
726531502
292481782
441017638
603150828
443203198
580627387
588879084
43628330
692745154
204770185
452465502
696963943
398253379
194858287
524797497
552204097
495265683
11626454
87184754
400597051
120000494
333457432
411249647
506243004
352338034
282927710
301951636
537735078
179809678
406213968
674636619
118934373
55114973
725787354
706174404
42342658
169650103
373898976
685651542
181365633
708205331
558128227
621777150
671016499
62397026
611906629
645188125
659879887
771931733
746879491
417470218
306314055
342004489
223715054
183590689
400321766
565752953
305618242
591762100
675288561
652274844
643264437
158159640
279990384
258905129
723743159
648952036
409947769
574310672
454211173
760652479
181829832
390671684
294652373
213651600
150608471
104076227
740735473
489037813
631878969
388079123
526468413
338913643
424370723
86273169
428561571
159003126
305225180
267669905
16934977
632004333
495782293
38253463
205680372
518322527
490483290
42261628
48690746
279839479
231206550
734423054
240593341
138287570
658492444
372853228
117385831
708240686
635094784
319587058
530066438
585853348
606127423
250164986
273461634
484905022
239810942
701057787
219351329
428293453
134782395
439756795
182452931
350058911
272063974
241767582
550458870
729237990
588166599
785049264
47200872
52645605
765378157
760804001
111442486
751311823
9863512
414580085
89516419
679450516
376076458
626783662
172354084
341948351
323692423
464573802
44872847
713534180
739233279
27528480
417919393
133545073
401925343
416028470
20225815
72330273
131841785
727754215
411865616
779555017
370775973
48404214
756906871
504262286
760714
636589593
257935180
58423584
663364704
133741001
302469255
122249194
162776221
654400043
430032762
325406988
705840422
469749359
426859418
55562321
675798822
223011034
87754578
322287883
47433124
160117120
744468586
394540814
643151939
130875556
56098253
759618902
131876301
628962375
680787845
398400755
400606615
707001761
338099353
146633530
174293838
490897051
72980885
696469774
217340176
172389906
430106031
241952887
110389114
214673249
370378915
476769293
146023611
311680953
633858128
180503519
57280603
283458927
773927936
551185700
514054722
278379038
59799432
719536371
171892780
285528865
234711683
369019565
132569270
540641416
646663386
470829223
685429568
113445748
568636537
517361400
605977437
166493400
530409929
747235271
537272382
381684415
699342083
506301036
676087307
276709016
693861059
560054374
751525959
251687347
175370196
758664123
302635121
105877572
459234217
93698762
590618572
164195824
126682918
660474474
141326019
5205510
15132942
701820402
519792004
41038180
428341198
22182653
336437121
660392395
630105910
705256581
312112878
528755324
236423305
753967727
728418227
310624622
530141164
750589750
568746994
88679541
32049669
160029110
318714593
200892726
70571811
640187246
755530875
526891574
555034194
384335606
279105309
579542882
153189787
416994994
313187672
3204429
523841815
697271289
87496985
305065241
452701753
638512849
696362346
390591304
10404106
326239119
57549145
276086833
406344894
187745477
211986844
203509046
117480241
424938942
400266796
494830984
607322650
377820041
149580970
499732896
576700209
27182206
238181808
289243515
420411870
553395017
272986469
242764296
323537792
238880656
383604704
318962425
777594986
259472965
189521752
294117945
436310084
476307740
188752735
620000085
168666521
732688632
667776422
124480256
289483466
726339823
489504294
308587973
603353796
439012904
357452262
457094573
431854094
10141113
450960301
506170349
618115683
40029887
464231031
447665046
314568629
613523439
387880885
409592729
597637777
256966683
351760320
344746980
83251025
55044437
48170382
777123967
273714589
734303836
585231590
508126778
750070294
757334525
544130761
431135520
296695812
759832405
361562867
125383022
529713401
634590653
503572905
525599844
214899376
601009453
160216782
267687557
434441219
70288715
81381141
535542831
106554184
588265185
714193626
660933506
769288183
194236545
555517711
16498742
448900169
234601035
478396378
771902783
64456848
406418829
642694922
531999110
541936375
7663088
550079725
385967869
218680850
774623750
438593526
406204824
257886451
374718317
241555883
3146785
111445869
480876648
336938535
783722807
439714429
380016335
261875509
473577963
503957333
320463604
390961717
658793702
159327948
694973332
285281442
697683047
638716191
323587454
737942942
162521072
703533427
782086240
644136117
141342104
574277429
163142301
542518912
741934718
599543166
697390843
477951587
264985533
496498873
523305689
195433373
4940811
682702864
66601261
526600597
246069072
405266184
566080224
23950201
735428657
594255334
307833351
488867174
740774048
511357413
66176652
625391083
371628867
62164476
572056346
86082720
162840090
673382638
39853017
556680019
735342419
144213957
170020845
152181676
190637754
678401056
118191620
180276475
78748279
668457164
477650196
327033975
527488211
386672356
55347105
584492346
310259786
7379049
582829966
576903442
282367980
290291261
621458791
553290474
750450026
565927211
441228481
710330742
363251953
133135215
533413602
161045832
712930559
707428855
767721239
85531404
545377970
412344202
406157343
560826180
544360824
549838995
391118245
120245709
48824866
586604832
281409622
291079633
637821517
66874666
173206736
723888053
502589526
253377776
596952216
696447739
82084727
501421777
324728911
387817779
67971514
311163047
751353966
636853362
18537083
294975546
581645429
269690534
519162959
383016355
402784166
371426359
77855544
763097558
322222762
652428025
488839933
764458688
244865402
202054950
634400977
182670830
247468488
318523709
338620117
763274136
675518195
708006652
557133709
32599286
137593236
619016942
55255544
457713511
589125444
246837337
720234265
83872109
689937136
770713519
628833198
772021504
55449847
534589758
769264828
118063054
275667093
409222779
230687014
765076754
325527904
488567398
16914387
640757209
70657662
208616647
191293749
492355785
480842056
588337064
734264550
382350425
83912606
516721772
17649359
737057603
527763679
392931392
218732019
467968436
420494484
168534487
524143238
397567312
340491460
764246639
740611103
122289935
590497095
111885329
701318471
634097473
52175956
673490253
453361573
687481019
463681136
372877130
512524337
322968813
492546683
506967468
273554946
217576248
216704302
598840095
308075909
628812251
138974411
525764988
486890659
509046377
601167890
553878987
632187063
452638193
539831180
372523923
627120771
259649161
165002453
550079969
690993915
225824182
331683500
403270649
602663143
740096307
329496731
323558318
227875176
155241309
101281584
298513043
428843426
769333845
183181859
121269043
684012633
151233562
624350554
727673391
116159953
320263049
193573189
392005219
615602341
227446651
273509273
324540532
242116818
113219081
449136641
332346754
17355404
108006094
432236737
722000293
572968047
763285832
382590946
756023523
203948210
109930438
42574707
319760973
664771533
619422185
402317281
490132795
6849300
463758530
668124525
375360245
452677347
495654493
38041549
528804477
453119691
151283589
732002203
356332385
42956400
668820685
408614811
216962496
319048186
585668880
640992553
502682108
268387889
366788736
754434144
536027556
501475193
12520571
25337627
227168312
564332479
663583891
688638407
499953778
675078604
459912664
551872869
27606643
228861212
627140374
566701276
3435802
698778542
54030144
322941155
263244979
608546524
164411067
337359494
480928533
87146290
375877405
661537689
103928486
672854023
263262529
697218951
506387456
200836483
751069442
669020529
618567850
516757474
607937151
371607998
198438350
229493297
585550307
296785772
739085711
598165942
216404832
176103593
187191475
54041496
501062662
695061298
347818856
484529685
160274657
330033393
483186850
629526657
42196354
92369237
276009903
468788015
498675810
574014405
654205127
611992995
457298769
706456473
665206934
27375769
693448511
21912704
577482141
440748694
173156875
655750455
192834609
217278337
296271653
245608903
212707801
370668775
671340663
493699076
303447234
269143700
422420959
249197970
711010124
45133471
40309467
353907249
240790532
782376986
424925293
125231968
95248349
64566038
495781955
471528753
721360889
248749645
148820467
559708653
397577596
307650325
135748658
110161634
602569825
594249552
159423931
25563950
259118952
738383962
29674954
440820202
536135726
414736411
472762399
514217469
521120681
268543921
282217875
715097013
351931398
677870583
169946409
681946907
87641972
445751958
295104186
227344570
584526459
133430982
84475523
775674783
623433820
220638612
188413027
108488715
302082437
452294266
171331989
711733842
219040818
81134624
657649730
734266284
554363867
343453986
317958756
492962921
208632950
99355333
116273534
759322569
491070607
149817286
430356067
216665685
103716615
573325170
123296331
550487840
733063235
41497168
213523283
105115191
35712849
268089155
689419535
445394619
211269925
583170611
681974640
761084943
488813241
600106511
649332951
146032800
585015003
364737548
651609298
484213723
728647352
291218207
74379170
549065371
545980821
743042929
500307611
257079988
730937827
552463033
593529550
275769002
744286901
549464804
328634724
217944768
700813363
373069178
152106614
588759551
54961132
232735414
181494468
639476328
701229246
204595009
223207033
638489428
681635032
542902037
345324156
108850715
232611981
289284186
232385268
483633230
268964075
495765167
628169257
82199520
350823851
567133751
674772089
502152715
466332321
390853349
487328270
13375634
613550923
624261657
549322772
432079881
783046134
158092110
621719842
252309096
696674480
363704583
668710765
482819828
315705491
725323452
382007659
178539811
578839477
196650827
111206563
405668822
697974602
563396467
90005900
376225548
783340815
67123780
142553632
738440869
412898041
704602219
329828755
313317324
403599242
581117527
553854318
114172513
451971038
204731705
19076809
228887734
493502895
65658156
497186360
741521012
407897595
332853422
44048813
662220070
588858588
320543022
53291715
270386204
194668742
317646549
288641047
99091599
414225591
628358032
85489615
368194976
641768507
369394679
5748102
610102255
71121986
143647753
348114534
32058026
16010535
337112051
448607175
702011058
627164921
26703132
12200664
116818821
178714084
591137689
59116328
146261663
779949801
507575809
380367415
375463915
45788225
577042303
645092943
522804959
128738582
371326492
745789600
573719591
475277289
140235855
616350744
544154327
387113251
476256061
191757758
545035251
470395437
444861140
583046862
164601232
390574475
271139753
561994917
108211949
324279360
634088367
407952567
210754696
691418097
434231130
565820895
27732111
434508780
211437790
777701525
282724997
196964800
713741157
316924406
719485015
775013098
634154171
103883511
745621874
685267674
156902791
242023302
235481296
141459354
562837705
20031308
431659557
467599854
448846302
631677478
174231310
361733354
296177782
410902914
550073031
177784776
289150425
686773793
585688738
16880418
315499509
213942416
692832239
315070338
766410249
521313345
28957202
738331788
687523026
620946231
83780264
261842948
214974744
537470416
110898045
82304710
744991729
724485272
753236901
317774288
498559400
606179914
102369135
547245575
308862295
179492041
785160403
106235875
636994558
213996709
190623984
413508607
524814722
457714807
641018727
178501675
710862847
615371312
353867898
82341825
156456723
348977469
599671604
709617777
571751440
28922068
377555385
395997784
137021192
608823133
124056037
720055172
625168311
368813209
28692833
388975441
550755327
186093836
553276885
211459069
582794432
26870263
338689886
322537850
667578101
206084258
240604726
220520837
761330192
428135515
229017512
407512274
476307466
620504580
689475761
393516975
21717492
590884045
711787593
167745045
740657481
553024285
501331286
775066660
727293601
354251175
738012478
408142438
222454698
15201633
511678171
623773374
243006589
212361739
680670887
437916727
251293857
66036281
65223229
115676062
135596916
595694074
23216869
273111980
467743885
143254382
235309153
718187289
23438129
26556844
133227433
532862286
348139142
591073195
345470898
427262418
352984955
697566063
557082729
652497379
659954993
723646776
717548947
533528806
305855083
258811920
309071175
712845650
656264028
360164049
212155122
104254525
199154645
582624561
403764219
430123929
135965906
706282323
670629109
357424900
498666307
484116341
244169687
450764947
645102555
724716625
649530877
254816109
555032182
511175538
558685538
659248710
719722607
779245772
81169798
394407351
251090713
27417376
112700049
328032972
168467587
626607855
774860141
215106133
85040171
43663842
334691814
762963460
276009653
526385218
511909371
193928144
319221832
405520342
92341472
355987058
731962140
350544521
7399368
461274792
699099594
2934324
173069705
574773531
470794938
716304525
748719129
93103574
158601914
56900465
736732484
533784248
356209909
413005541
52567418
600114248
376889971
486984131
241708529
508072191
651083770
584296872
232970465
44592541
52410333
763611328
193930399
449157612
119403213
578198875
285724733
463433676
699593125
538624681
522886796
354074846
176588124
445314542
44774160
229789870
706122266
533365184
215710360
75214584
786757268
352809489
103350197
756508554
596969244
338346145
506187348
254105558
384406705
558166859
630363827
93740448
539419272
66364979
115834638
35312373
571424754
711428941
475604990
648529995
146110746
173651730
14946045
162095365
613875764
668739286
702504359
63673925
74882080
605941084
746671881
371827654
210158470
641909900
771544096
312927797
437507798
653177826
715663837
339352523
4937567
120493514
279157717
496306574
353842814
214392734
186143531
285955160
579543772
72504007
49067609
28692449
583936434
774162832
58733740
246434196
616401318
418657215
17568621
749985592
602836286
550263295
746379054
541086379
226207446
114314239
766836182
296519090
688995848
541088039
182480428
155473726
625553243
629740511
754456567
606947507
720787482
86168690
335119662
587195089
13615601
623396402
682296324
403792978
275954235
738987605
633703872
641414924
383042502
741935683
708375157
159056462
564634478
364763312
4843633
348929608
529674859
183183144
236035051
590984992
693412039
358091475
432057949
364310195
52167013
783327966
265853088
358307745
752103185
24516089
679394133
88180670
558614581
737248748
481363595
418174625
465688597
97122365
252560443
6638436
101648284
528027911
607956639
117004601
689089373
583295543
41186788
496217653
283929837
452256829
761935311
485318574
105112369
167357642
415439124
743230581
192402676
511457300
3321106
414876777
654686894
528276111
340396240
435084481
176078893
91812279
224514889
780730509
543760829
199012371
658306577
391432162
357271308
667813351
670358859
256873595
526339508
221166068
554468425
352434850
204023056
476757149
763218765
200782802
279587924
503670452
234250626
465646790
82384166
94388354
400937798
716590566
742898566
618829167
55084411
552655752
399861238
570545932
40608664
682151810
689254536
608481464
243367559
91652876
777568418
151545575
171077392
537733144
310912820
352376712
611184050
108414121
285603209
659796271
125649328
23491748
500817102
585144823
511432586
107414994
193939947
683143784
469285398
541968078
443541036
312772278
474681657
543859673
169419056
135519964
366418387
114118860
184691440
479874094
589888606
683490511
777473265
608248749
237581748
200381131
320019818
751816984
222698599
668065954
674372893
773560867
525096126
503566867
316812382
135836420
226572086
286629262
138827874
109922016
758842718
515998781
365629754
223186090
480917171
274513005
561529534
183453577
288824875
132825132
80905143
14147249
137890294
736883336
364535095
178459831
760554028
555606235
171625577
527438407
746210905
114001079
115281162
698809865
569977363
622678407
331167803
205609850
607634956
654905805
568336874
291757926
263665614
784002748
89833646
120768831
725562189
619634008
510977373
565033504
548849562
747375667
184160872
576324554
522594678
533873495
187268597
573478869
190421133
387339174
365744500
383357985
571603044
748097968
328535452
409229150
712464962
713637359
556059373
338343523
488649535
225904149
496032747
588261234
127194968
747229878
38107985
63541252
640922934
653075697
756693328
217296064
443706698
463034983
147519470
621875182
758451260
703232260
112419240
316099924
409384507
608150269
749919197
418290940
489708585
609984344
388872936
214232480
503850044
378904474
195526811
627532460
362206037
119777035
434973329
259124916
523351790
364153805
184059125
509448875
337698552
782196267
326899926
458580539
629743830
243496995
122825011
647080245
384750784
487733686
15663652
765730470
74002706
42923823
350669183
230627750
325950960
609281152
270891165
361837132
222869695
714815370
223872188
302525876
210933399
47327420
55872621
479422431
293412887
537256105
438288343
771659036
696781195
634771038
507802400
89253405
675711952
285691709
324586785
82396316
395381212
292235125
384487679
260806544
768027591
176032162
56490
495007716
417230904
539155260
286788745
449794639
536730350
767874961
402412304
187716469
49651894
425347842
651056520
252000945
346355993
411611235
348738570
365908851
523488338
396507922
203405004
551984814
472615471
745238005
261989373
467708329
380617040
441879230
138874810
591647509
213018179
551586144
547530900
773033275
470803472
387070049
764301448
62630305
82543723
613683100
354381609
7015633
343916022
119509429
656674970
447402394
755686057
774875661
69121012
682489760
685264800
44989155
646585447
673035241
101441738
265212316
419552894
365218170
243407676
474150632
89967305
86665865
576335504
58235023
495205492
392597853
594386031
56431917
606744953
115276310
142703596
421380601
423180984
192780710
12117737
179304733
72157458
571880193
202176209
52003016
735422043
508245471
434244891
440989170
333250277
563799957
209836040
51691513
230411076
739773622
647074991
435182525
380231484
107741450
739747038
42576568
751982269
14666563
444392882
453217726
209679938
771554427
89380876
430116261
72872755
65153349
576109432
455607331
209735236
265392039
220488503
651258887
533249386
512135487
758455015
402478060
495955427
635466488
485751726
131222201
224836511
477837126
661713469
351787603
139002849
653450271
716040732
420368744
43589053
128987625
31953060
465078221
764294246
448374561
306861344
236660105
299809614
450516541
92430048
727463060
716503870
250832998
776465159
595355542
715380170
743884307
703897855
203509196
555843979
146485723
325427595
750999777
682579614
440947544
527336042
405302993
30082148
337133482
686389811
633792277
161457137
595293321
266180295
722373379
177838724
456917112
64761952
415460168
73773219
18573208
564720381
782946744
178580057
371598946
778801443
3259115
300035847
644603401
590885528
87406912
21608473
580809801
748293678
368258246
474496744
492964244
222121063
154555834
714771841
36314360
110898991
213584636
203312841
760559694
296827750
600784156
406924543
296858836
191303218
680926337
684973234
239281885
52819057
242116614
743116760
404994288
605516545
659085049
18635669
212253091
541199820
435726628
34539815
778126829
275196335
399550481
503652563
224557283
293055773
171922802
584777663
61077906
564239740
297310922
113165025
280980983
486279214
745690278
116166724
566590614
520864598
674893999
499359131
53282209
512750601
53068966
86942663
233835537
726350028
351419859
633867628
527179152
543994143
373086037
432632479
513158590
329697470
85604972
231532851
679005264
536022356
73787023
434463984
251859945
756145661
79339605
137754844
767700223
110685509
186588096
753705360
78617527
296913408
424193563
360868645
404158570
490816026
135714666
447262554
100828485
294658914
266704335
8309329
197902390
153387990
612477939
105036599
393540121
730930944
744898146
61919661
468374341
690616043
495872576
181698929
587137572
467434955
103270979
275536507
582851789
221072525
30946677
153803392
298214555
294127696
69963953
686174138
438226480
555978192
561589191
433385856
307461239
402144575
430854351
78145927
608239390
218121254
551793143
441054678
694502922
555681705
616914623
318855736
174646932
334814274
424510878
75823717
675138068
472509194
465874884
70490175
779781340
220137104
61799193
116786500
189439108
232139489
639554907
278622903
595733128
402670613
501498920
726543590
138613471
353356728
670768870
593808315
786681587
196521149
624381272
41607702
267728452
758962210
286153765
662452524
693051216
53461275
49673123
431669738
427274731
89561322
423532769
599207296
597322957
227614165
676648136
666682516
426795813
156197115
584128136
573733888
160541296
33798290
283985032
188974004
735899917
675211618
60571559
428663607
160516251
132354127
94764194
482724213
142720283
335625934
400379687
324597713
480527636
206618918
682346789
342616288
248090400
228563420
596972539
558554506
723699350
603098251
408848341
613813541
558642131
750873390
283562666
67450157
419943058
572563275
611208867
529608642
130898806
626274705
309895224
537742539
350398898
488690689
149668487
197281058
502166348
425232831
486124070
43694106
444173584
547571887
142006973
225318874
763783118
289300831
149978272
363768735
611017294
39951687
676234539
606330492
363037104
649883791
358213568
608366858
347141716
71262506
75327985
253186736
187427663
689386442
735214843
679204326
771812065
549099056
120196127
776437454
256648803
203478963
264657754
682675522
537569002
632856468
296942879
127235658
314744359
580249389
275887441
102400138
76338415
258879515
467806866
47111069
315143376
169898793
689209089
230366491
96483822
57231919
42309706
247788094
488323804
239833658
749282569
102753564
589449371
250235686
505166767
581224827
746529606
538370668
242574068
59215621
712735435
361156614
966446
45161194
462352135
250740442
274001581
779491886
213896213
99128687
262666026
506643730
202477666
417549974
11015837
522170756
354665644
713489658
526596283
568645020
39787493
329244777
365074507
49372536
209225806
71151663
766864132
461854024
479891437
780470651
398457324
375856739
149555432
362692167
451726117
123051154
287885049
766076391
698753344
738272601
49025675
258601690
88830378
100865158
602457397
502080484
779127424
405841896
437742921
114596139
417645797
739737005
128653139
48935495
614508187
257565811
600523912
7232380
106109280
132010833
160367504
102700921
480284876
487968263
701720257
511579259
128975963
24689976
529255243
152753397
516308796
259282903
261058556
464483998
383861361
655298046
687132495
669079372
418892653
673581837
519238925
201319003
485218064
23963105
742706101
753021190
5531483
23908329
765332496
628949258
498807408
224251254
778007369
137947425
108216499
410880164
684734060
183249815
400998895
435352420
486162214
317908118
680351313
317601677
39301698
412186510
548465575
332750258
535236982
230540375
264048304
643135136
246881421
58762409
368109499
401056382
191136744
602500225
361136790
691040028
253128090
190509293
588064821
306930855
608180485
471471473
669525472
601365466
707356882
610187228
551684490
704495507
471954865
13733966
569363718
99357428
649944342
18269016
436230747
502326528
261909087
609820503
718046671
625782421
765794257
270439627
678710716
202398499
495347945
292785027
756563159
298413177
202793044
343011659
452623283
533145798
227668328
154173855
429174947
710492625
650365236
552153210
82922839
751962471
382537687
448070666
774890894
167672766
536162612
202471720
549861643
706562183
330072323
686577601
320891382
21916460
548542357
468817223
712050451
711564975
353888771
453601434
324019996
411792989
688655434
342176399
581432594
18055713
436337716
122111442
179826526
437661846
686201350
406841378
598740530
306291891
663976751
293606947
145890985
358742986
460481414
170626752
471683355
405742181
544363204
109967999
557593753
351922799
183896757
768337160
617054458
179695894
218929199
653820133
643042505
368506638
502686252
557413868
301375287
690955955
549610344
345224946
330979727
487577588
193103876
510363110
57649711
406379238
27661260
175052533
714894802
48804502
357884986
603303506
476954018
754120429
476263244
467945225
539320770
88051664
545358235
348180036
365277351
201950982
770744211
152369055
743725023
575478602
165599748
412556472
303467080
546984868
547446179
226055378
667440152
502278473
122742841
98266274
773881503
773506982
372645945
355616500
467997318
322628324
251857602
421893696
639572335
568839132
121746066
348842120
216234250
521907967
2077187
257292158
686459872
317841960
729242238
252199000
778871803
759100486
585633043
636196108
643964735
84317279
604393507
130303001
745356097
285392945
654662428
508980390
138236819
369084869
366612890
139811819
47086481
304958780
591909784
21883539
556080902
264174540
10197755
782128519
207350736
280078587
636466118
580994915
663376890
248675325
210290030
81980418
781351923
451632182
583126426
32937594
168107880
772685876
471120013
167852159
255810965
277086325
777223955
50960840
172732883
703325239
300556713
732598941
19718471
160644188
650721107
671109661
69065367
629222719
694497507
660386874
628648730
516418134
734491296
367198417
580657377
346265105
199081631
75398441
513960351
365604772
159558959
409099940
131149501
225309263
489674808
239997116
681503720
215236714
123298004
467893392
497778261
274929953
637017195
258447302
698357254
282814582
662678019
567305743
94412717
715127852
205692686
290760543
69216942
530931201
351144346
281442754
36491851
501404064
129151724
472362382
118027056
520624516
246378540
623501139
272996562
379776607
390057866
302844079
330287194
664708522
169821980
51876415
40224204
332473232
232274438
419738264
422306291
109884161
466225358
243083622
17683667
593402530
581545769
504827646
579651925
780045408
365055769
776248915
137366635
479781455
683727292
100702910
611562325
65351534
241830796
568249274
572961462
446681847
148571131
753812014
377503418
692370049
475677014
736780019
345425146
663030217
462300059
234031276
437362219
348975413
766618075
645236010
25789621
388648071
666804518
341572281
81939639
564233413
580317277
205984043
84201130
652617329
652520073
293854577
603325056
644148294
525362591
257866995
66945735
502326800
66117353
152117527
753233575
338343474
83261259
673483282
65415618
383388270
700497419
106389663
635785334
377756602
247922981
489639839
10684465
90849147
99820674
383579580
552433185
588671714
17785844
483847904
736219282
713899768
343970965
435702882
144881861
462865291
150405928
300658832
535649800
326983930
28099221
553372768
676038843
292648868
187286066
534789157
204429025
564648141
172320464
695163127
613663555
151621275
614867220
706243805
462846193
635781267
231000088
756251532
363121224
381634691
568660530
226566608
634166688
94774583
103883003
417997011
297557699
532391132
260498640
43914398
331422512
323191553
13158720
418276541
497974091
141088917
250444068
28103247
385055807
346955939
67448786
483314274
290844813
506413631
354749915
756940089
137322243
726174924
442322542
438262703
350728180
696297688
722420582
637414066
175074798
368713744
534997510
455699958
441291631
781136493
521391479
721595444
179425499
669305297
385295322
553292392
418143389
243079366
337709964
756225306
68945834
418771864
199666785
312129295
450485660
501445742
563911184
586563242
590037527
69193586
256388710
229002791
363185323
525577540
411955003
313702153
487437420
608391685
678263936
666510775
157035733
251566762
152629433
652557478
443793553
415696143
198518188
190889438
35295799
23149477
177078356
327237875
60932183
411452717
38781164
682360609
750832064
218090451
38455787
785159044
583959279
540092723
130848560
15234797
112872768
134002111
46612561
118668667
141369738
216514655
705253172
730259684
427947591
338494156
276174391
504059166
498835608
640977880
301554452
321112937
588033584
164061174
300366976
161483026
671423795
536260853
453944584
397353064
287320421
374097972
200916789
63085918
444507880
514474510
645441908
298364464
264255447
499327256
389104635
349553554
300182964
264447047
574049768
208901997
213776576
61499557
539268242
601949643
605451123
602212452
629456090
671597504
619883829
426554872
92853991
274710435
230354696
755939048
135317172
429497344
213625452
197122071
505311979
273050119
311041789
256356200
597076702
516380842
453383518
768632603
464181728
280355703
526947308
341290725
177792186
184476319
686379787
159837014
22915398
258488618
291360163
351280582
520693278
94067928
378521968
267047010
127545816
520732252
42356288
36224158
102007702
381310486
481504462
30167141
395740394
83113007
513512718
166780823
682896698
573548499
556458513
241899750
291319388
300047734
183823921
297053753
115398469
747268710
232477428
497939792
275535535
681337801
160818486
237056086
437576136
715298335
695553135
480588552
123170917
433007517
424012758
106559447
531145264
712123207
56187337
328531951
580871722
199786052
542380748
32713683
495961423
308763050
665822392
76503679
568475237
375141171
151286791
623194992
199417464
92831527
688850377
294842185
733014230
635557222
208146329
147733084
237605742
29760423
526765690
694029448
377686356
62787614
668732195
301934112
315811513
569253549
154319340
129112190
516678325
394951889
144589659
533588725
409214080
730117278
109298763
32858298
77621507
164233318
449346834
552999405
226243563
350027924
187069135
498901183
674042941
164071253
569293337
518374904
355027925
219391203
60178561
737870301
674049514
472841584
773015739
66808412
573651977
443189922
140875480
184444667
603760355
566916660
25369595
648901177
322255741
428803579
595819815
514359167
517148045
133828833
115436965
689402786
191869184
609914731
580211171
238121535
597933390
565272782
398287522
586127042
318315933
312975500
392246762
320483618
453080788
213932983
726124460
115555432
136798957
403340115
207083871
374815631
75543127
487799711
741114123
670128516
716576782
522696846
334675988
169608441
532362536
302826460
466677353
116340983
141241574
638953498
310175248
545763853
583224851
356147777
530151064
768815124
201908115
203669550
430546482
63558259
77843596
426889351
11142821
548819490
451661510
53864226
77062443
435691137
677023508
392864276
386989082
597382157
208833516
214633419
35970065
269880318
79072584
568940446
165966730
174934402
227071396
224583763
305004927
225675066
698546888
264199880
580356914
153755105
20465565
764362017
414311797
636463856
88516901
330020013
20134548
60369982
507905962
120436734
133318084
114280295
688473490
9509955
640560012
454846072
91484166
252660860
716809149
17016237
254427826
735905564
375468883
43531535
445438615
463602490
264395193
363472987
305147927
674864010
326938140
700393205
304790747
333446117
434811397
194006650
531372113
253368744
720508584
78369815
299984619
742327058
192952411
391717660
424371908
696159864
740417215
146775311
110984986
692437028
777361756
764935316
552944611
660913164
203260069
200516622
425406091
158843904
352769225
486046937
221719975
237583520
181120196
545031979
101082775
632434365
113465939
367852068
122002116
295769458
486009642
173002865
589061537
630473364
496412593
355792678
32348104
132614878
132663456
695737364
736170930
130169774
279250202
674399763
205623439
77855654
461780178
342831816
559660800
32433097
204297735
306212951
115576321
148240486
31325688
519841473
41767637
57150604
381116362
534642676
546381543
684723942
204658977
488885241
204250831
734755020
191438796
41779635
319490974
35670447
230866778
524908361
352572659
366223071
699839278
464875080
181544068
702207121
533501768
329886951
218639874
268946776
122146669
221808538
38332749
283351627
273826076
21620975
459427357
204325657
570031122
188613622
180768729
295687362
142600754
658226911
458947324
634548143
257185135
409537568
54628767
713678450
519344859
200925652
342464358
469248126
262212377
405862271
251700301
747244063
531852199
733263675
320356048
6093831
285545248
92247783
694942759
669875517
138964064
786355246
521177552
128785072
126473211
627299117
687095740
432116096
769164932
752810588
1302145
316721628
727523267
360934988
52540830
260842549
423968019
67037489
98090983
88903078
679953897
291413566
565890086
693793885
705943168
429612161
556453533
387426500
307355749
322610720
10196132
183444186
276141349
488588723
232032600
418326143
155574498
444982300
598000882
287399422
721100844
284017253
580450926
256958691
309222134
356875455
750277942
106416624
656243983
288390715
100122616
377998178
397234122
163544718
581873417
258174258
365631616
231695340
319366657
388186037
61700940
235656039
187633050
761669331
762840475
269180375
380757799
397854269
49502330
681731815
561365258
181193860
574588694
482628147
635389637
362132434
16041198
403618752
644564400
590192989
1665280
707518369
754127350
762968068
51796281
443661647
35193370
518192276
727504913
683301348
381242848
519165884
565533287
458791355
454708868
211789433
160059157
179805436
22265216
246848370
293966611
585123720
639174605
152612356
21984830
624475367
365835935
74179792
514654875
73073763
254888745
259288952
239441142
622311255
228192264
358857145
752392220
612142228
117558937
454466973
666480202
608788075
379845625
406552309
40529355
780215364
6715189
402698652
558842506
211655810
694924814
588003659
310013600
84870158
444625071
44182607
250742717
171550720
651192078
596310892
449777216
781664180
607477498
438112033
97103309
776534579
127280754
566064817
254589159
190606816
757811920
696031950
260947133
596086398
138995913
675602245
80597203
376872803
374098287
499210790
700983982
373228157
127687235
422524755
812087
254050958
600159954
613967105
511177306
251114870
766217409
274375911
112578194
392269482
562039223
141370507
574780324
373181988
270631934
705118622
30155688
526826425
698933664
532423626
231342498
445857524
661954022
776648552
338898061
190642965
723267594
255908476
394502273
503452296
525371316
584251150
607641012
475729672
292322007
653333196
1589907
780606896
382287285
533014152
528321521
665755870
357108315
778941036
744963838
412977915
139763807
680120779
138042809
605283945
626436429
311298157
695573644
292031295
773469796
351951395
695512519
433914186
291571339
554766777
65294491
11193198
477675986
778012734
363190426
209010886
751513275
279206963
484961844
213877001
138848636
43426666
175601314
40787113
38099210
54844989
714317977
145800340
403547483
145019547
313964728
112888770
73820404
136346499
69615142
524756613
363345450
51845086
462563758
381574082
453041729
674059387
565224823
615165401
366610267
491827002
49926562
114216331
107530262
727207107
619264520
606724551
427068438
749257000
57641771
388109765
573961912
159432447
189975018
185059987
786739543
402564864
237657340
691909169
279792299
691368585
296121501
34038145
333438039
317424159
281732825
621231510
704200548
762308286
629073906
458732766
457837053
418997616
743317017
17770998
400789042
628429930
754286911
435069688
456837627
594223672
127363676
780346018
239493844
455720222
46309417
82540653
2306824
422060348
733309209
122538071
467512558
701530826
687510435
380159430
61998935
13721577
522686870
460634457
480738984
431189351
169976831
381288157
778390092
22166324
576300685
397772757
728970278
772787725
275117592
605368559
773455590
224161082
581532135
602496604
521714691
630368420
577889608
386573061
768830284
738989448
508255518
278395446
160012305
274426342
141370656
419435400
476132323
114365223
389089879
178369963
199880706
263486295
7638932
753488870
690394963
504935004
288782904
459728664
503166839
677063190
443439492
286945770
501548020
76320579
130950606
181725510
72534065
713132883
120226362
194289815
365373917
238148337
51770262
160701347
494846534
72134451
607643596
518339392
145118595
42371168
320728767
94111426
294193394
472697578
351024109
148749663
703200261
510627438
259421508
28611786
509259173
245789197
705925107
20532847
86797510
672566540
664861357
254080565
300793577
653183510
362309408
490605707
351299040
594117789
621073301
504677071
223776591
761856000
375777550
394954280
556992981
50007422
718012077
236076162
698659848
635876864
10700067
655617770
69491398
352643374
771095626
255779468
721691774
4204042
434188133
496626354
519413394
271564639
58605731
164600999
472338351
561723926
582656834
419699188
19153330
420313383
608338115
275136458
534902343
207464943
330513209
477283452
568246212
56410651
633134505
668092878
648947460
399015256
613733346
747935165
259262315
569003365
460757429
516872338
512092825
623146257
225391689
65222233
590298220
714721310
414594686
191798884
176570109
199501092
399727876
782815434
741205059
543962335
507492961
644699466
218762646
725490690
615026035
261561377
288268547
585397941
114371627
236168323
262194244
512762649
711504515
596735609
690606168
441614645
540593247
559828640
307414829
769382336
650146520
170617270
24116203
492135280
395379651
309665001
339177611
320768096
303610127
283338768
141685265
336243471
67761016
184590729
310526233
518531877
496084763
729670652
587519758
616925193
44615308
538348186
647699254
527472803
446195214
517169550
316322463
642778647
56162986
370883349
65677822
495984232
586963920
542860360
695964581
724329426
700005530
104580537
404696353
474011036
492944090
556890297
671587983
467377274
496799928
595859202
742293050
548770756
133668631
679928011
528946467
76367178
326526497
307703311
181640781
433126000
672890814
772729637
659979230
180914132
624387711
140536820
779110924
713216473
398012899
339976475
431168065
317137638
152159057
326915658
723122855
31579035
755425405
257385021
586332322
182631937
307537383
553146926
14157695
785092581
672127909
158502634
676367404
763459386
372288592
508475928
105209764
694764599
203699322
423850250
342935327
104258942
139264847
758664443
565356174
215173647
736283650
310672006
247849106
169312084
97286090
312040713
673527864
645771923
496282152
603000020
408564034
595358407
468259269
579329267
8872580
328002221
768011829
659508526
30182795
614937728
436290707
314683052
416893007
630623371
147657055
192387567
325478674
624622579
367583646
454447416
217467939
749471629
236736510
604752356
766818754
13236881
287735335
362606082
107738258
261122487
530127947
249752841
471128355
729206635
248967285
690421908
717682033
180773175
78368833
502521386
303667190
186223761
238634977
429237387
319026918
113262230
255998122
209798917
680172760
55354924
180973925
214571342
375341349
558480524
661307321
376604181
390578839
304219320
470153312
610649451
780781447
675970117
319912474
321566165
519945652
65909370
550325856
413322506
15755808
561741117
331618277
274460286
406960210
242047081
322284069
232062004
612035908
757418910
743162194
22016093
191030759
256794333
745007704
378563118
441309848
708736792
612289631
608944523
79024269
481181077
138022604
317579636
462441738
25349215
581205109
181706736
678044334
120079173
290832499
634997399
531464520
212155789
402989608
680897622
4962161
660285378
764388313
673517344
46155695
761182804
543447833
522697734
410982038
128964481
574334007
749932818
407890349
205685964
541514687
542841483
268757287
90535576
342191081
649739115
191109958
612746721
361333793
618678418
618951897
198069236
407112326
338268339
541565043
502177126
266152314
633707840
477381845
428244728
509765305
206020945
100178116
100413257
255404864
608012532
741032869
631361527
23545891
767124748
693315769
591207218
309086690
326301663
634469338
530338928
364970784
20783708
253497719
290691471
93315864
204534608
193397667
544401298
177287845
540923414
478170606
552698200
768164801
138772254
535970723
347670844
378628212
512171963
118624280
246018669
332775290
74964385
556219468
301263680
254814589
154549131
260263426
115390750
122641594
386459861
403450245
127182818
497618779
554187416
84287062
315064141
722684102
52402191
605220257
552345091
185197755
380285829
390169896
353271188
316125092
567585306
560558954
376784067
622084129
187112987
403673683
386928167
2157443
55239379
667682439
90676353
647097272
690073296
117211364
558312112
344318413
346119385
164624270
534717358
354202126
53490519
654689545
256195950
306479026
671490787
225320624
763898327
419803178
400150951
515496753
674605547
343078250
346203467
83524508
492041957
624910064
331851052
771518565
207592277
155368435
268666097
144463820
504245189
640672788
603674467
176522902
54779786
767254544
129741123
741007309
708244932
457525983
106482339
774407284
276448934
67213085
358931880
175331824
225698573
609180419
299140426
472524977
317028029
510378043
242127843
660746857
548149229
239192125
170000692
111871831
425606545
129244487
110192392
473019809
435244511
473409165
708511388
574713195
364800824
644735411
67712937
302133987
673017005
712810220
146296503
693819232
786885082
676574263
353420247
500020767
266028560
73889179
508749081
373150774
699460186
350348730
494349146
615444844
82626106
543306845
594406679
185121814
105722528
58113573
241950956
151867309
258386325
351847363
643748722
195275039
123989339
331066564
274274864
273992258
759790980
641775175
23012928
49531976
113634693
190221416
641931855
580204580
657230502
39528416
300180701
350594785
94673459
583832311
296987679
21096066
493178376
363766603
98219848
617677910
234662623
85184753
465526368
674182708
218073403
151393073
664155656
485768880
70201627
162363545
53553902
425870757
247478431
217827271
160731992
204010333
337886285
655254819
411943758
545029818
403525740
184196318
220919152
749681783
377281997
403093566
550216865
550793687
523790125
722099185
750208101
448944483
11274
664465889
392140860
379109012
418749656
319320978
583203362
245700761
633538812
72800150
154390816
419580719
306762802
349210126
417259032
507213175
647603012
40198139
740152362
42222021
581979806
165469692
691503612
173221428
450390912
182457825
534180894
95117747
601076137
187247875
102004744
389700936
341521477
538363171
529664070
120977768
20804130
562877134
234840500
344373599
639908255
275453997
358101431
180329684
261108992
766252671
128416478
118408670
410027282
212562110
435426220
774738417
160150538
731070302
283913681
504244337
136817138
670688000
773669174
253648643
322001063
334507464
85425899
615909961
612473937
726574129
704562756
536929637
380396666
280561577
777143767
150443052
75636237
496053859
313325903
592198800
441572338
685450430
567328808
24036070
437171608
85321462
568828146
369970009
186027741
321766431
98556866
344071653
171048446
464645639
136706010
640450472
203165778
62804553
740893050
596497508
423082315
29861102
609976658
71078919
175473663
60908962
545749248
382533851
295448042
1684327
274221214
629331622
534831690
2621887
265238699
47727190
169650581
131148500
656798917
470093577
213673312
184748180
646662436
619512764
696098691
328272449
94260385
573297816
137390030
559837462
121229397
621119999
776760971
121243292
116021698
203914103
635484989
516242142
404393797
327239890
783256171
252758427
292676602
323666718
103376402
249248092
102006912
215038399
86707819
250474171
672281488
780259140
86547081
166966276
652451081
582069818
353749639
755027092
65829573
125845018
488946056
631445955
611770035
750246356
43108337
599167110
514188601
438315256
353066972
140571227
722686910
80792633
779162036
73834819
237152926
368963634
327745431
298153057
740805979
463778131
780313257
282056757
396586662
323958237
185436658
275923580
612167682
518104205
358135884
396282232
464532838
286503192
213734004
541421737
154492051
498720645
64346194
168110719
353660459
562766304
335729861
235469422
362912086
668905005
647599441
240004618
514291941
187488030
523049438
242805704
657123426
118473565
81163740
594379340
150633810
508718748
110280565
430618039
765569682
217021584
687010629
662227626
65440005
233457568
406234190
759070489
457434099
372910137
712149185
661289167
777707000
156462869
501455784
699199357
470740936
195328651
447015428
761619095
198446272
546253672
692684485
4877028
95573249
186808249
180946234
391142445
640645601
646365737
702222670
784720722
156987939
314245966
623865328
551622639
738403807
530702739
461282026
357640105
398927371
339684837
305070356
217241906
529320867
401921417
750707613
546771446
112900362
750653781
15262489
635819400
699314353
229661138
448600200
65978603
470871126
630924579
419700193
460720899
69625674
141974257
456080755
106469723
699926245
239710516
300401081
173430659
25680250
714525018
656936392
754095741
685387292
373550573
126321339
226489142
274566545
736182895
184407396
556128374
246872036
582143749
82196572
527574685
563454746
658289187
645078486
320428458
632604823
324426856
721105484
133637796
705720039
491143169
353079203
599820120
574050644
549857718
24988110
704132033
732681399
311348656
45274358
622176480
381066452
455022375
522722269
440621722
35948990
347210232
288866829
123335586
235334561
102729546
780570626
205763547
266294568
333427049
432722655
628004207
742073903
350571571
765692185
617015975
372849162
655049790
541556636
391841554
199227983
766235910
521300329
557070334
447253030
313654204
587683763
350534621
125673194
600931094
297789307
612856685
729070585
154190170
60847108
696254087
758668716
267195513
282894715
685311234
205356139
108995595
58846686
118267982
223842860
317399993
5991394
16681852
98305072
689071
517238536
467745719
354099367
264491543
367498408
126583888
725885025
351581703
278968983
689784282
778035043
97382914
275289742
127173517
741365165
707198078
2052150
762495980
780958669
509054602
60960309
626239469
525950530
131947146
195631498
393741179
495209948
529643122
192669919
449724763
55261662
671234529
681961982
554434784
641397608
276920213
574425514
455164379
232785047
349746242
115396223
621343643
226784307
409835336
600526423
177770619
53843236
51550818
145076327
699251132
303674462
420730493
103519193
97318961
190772152
55750296
624532283
225885234
624353510
283406268
352363256
279941789
576958828
182347883
545385171
208137366
78368953
438997019
631699852
266340605
395546611
442340157
727234183
53253247
283692230
96625141
122643523
183458858
552862018
577766694
675766114
709147236
703804802
277465923
623223958
347283782
269878321
363543873
574612361
693646507
81430261
354285645
189596385
486068789
505826594
177398527
622031217
4980701
443008359
455520367
542993260
160561211
118754391
155199591
530862745
48648381
619397803
621877071
35664691
281450812
280173697
522178298
227406888
496455334
586332492
604616157
39880360
598152760
175619303
131814966
580412077
326216501
335278673
773314644
261268257
541007539
501010111
756649601
428081210
651052411
343352324
492429451
111841626
368387494
202961763
346486436
120533977
754855457
617446310
683081258
337836493
754926277
356066964
545785620
439603179
171049993
550259156
765198303
375286048
153966578
280281396
625841159
322503288
130726554
2652833
616686234
608059956
148682251
734396956
281193444
426901515
101139637
248552084
302008687
235495903
405244216
644406230
520564032
645559883
81352021
504950376
246976579
460417562
681534394
691629854
678163008
271797979
38332771
661640064
508615643
694395074
253534405
645961553
159546980
395593628
264401913
176049997
527269663
549319001
294020100
219419451
542220145
271045535
224561529
224979119
356099795
142089437
377196210
241237279
679903362
284475307
82049408
466953184
118950351
448606172
666867395
6794615
510497807
224789851
535251872
721669905
266141172
49393914
401826505
109756299
504525123
464369691
676568568
723216071
119793485
125145760
482824711
601116060
335604466
5397514
102607556
492389768
633943105
13300983
139958274
774276254
460132965
675138224
485529725
41345333
422288686
263462211
683399980
381633468
746885547
228943449
468790285
369943652
449461067
364479246
154107732
9706019
647593846
738420016
525295225
171646090
323376891
541539793
465972038
581018478
248706443
109229993
264692831
508972362
340224664
490909572
380581604
205355305
487160141
419869580
241515488
519006668
730496358
603397166
82538505
10380141
745991051
112508011
392252195
230273241
513324348
92753656
56630207
478545269
28268479
62299920
616555098
326884487
291927742
105803614
695971361
563792433
80245423
517301924
122896877
67368675
447039112
354228200
45532063
116968850
185353682
546657142
675205065
110457128
548173590
159364848
179130778
585478342
431781201
6813929
777049826
215804588
543603531
47985014
552876323
730270289
121795463
63906469
753051073
177187389
14945944
402939817
47463305
386121184
209864271
753592607
163332523
424540466
488974466
6337299
636130420
328678215
213933753
536093952
379177845
169244224
612781250
11998513
35282231
659628273
667938759
206599223
374702397
380664098
703401129
141853385
271950936
53399006
346377190
8682089
218800700
39145308
288143060
7761006
748722389
501005112
613620595
455862553
345724456
768328248
46924836
610865254
108066080
513357884
119166649
159918398
772431661
244842964
204923838
33089941
686510657
106839796
289622109
767555207
435607432
507826942
551722757
110224431
127652208
615513486
681325835
160501225
409086970
71612540
399178954
7201200
144391308
718701671
96610085
231608311
677086493
379536889
133268600
71379638
337431127
703228694
204999718
725755677
138576313
505861030
764607038
560313109
206242218
431779713
591916189
421742794
306455165
83988584
152380079
748368248
639879188
318144402
742970155
366965156
773911383
532849765
144056736
96009217
751643167
243621125
279585192
45715433
331609182
45635553
197871804
35881431
29263163
612730251
674324757
528887480
398498187
11505079
123081326
373234898
45843723
124063865
249626551
671198240
525582277
383333556
606291109
163280101
413780012
614677987
133421778
499238166
347557528
494557342
727569132
53158146
24223037
127183987
222311365
638344583
290242039
19552477
121291312
100126853
93688100
460798745
617898760
549794626
114389910
727535343
165924424
572125926
75610303
230479264
546201944
95005306
105257189
305306529
437843096
336052641
678166166
690195849
214876194
137729565
346608609
505631728
35908222
131072140
137470375
356779248
3698524
225801771
731561365
261951797
573736082
406304095
556216049
653176949
168812245
355606925
93925555
244988555
501997701
441049643
406696136
742484144
225838184
399389647
32532119
52086432
154876967
205547646
413614660
177719634
26663430
406932220
303200612
386263789
102389614
463230199
652292551
667899820
156951063
371258593
276157564
650209191
304903965
274280052
695951461
758575610
572590517
41612403
687790744
294071492
145734520
178313386
343612578
367099312
4992421
633147473
754533001
208943159
251752956
521911065
711863946
241202700
309696928
18311152
505172987
764453971
399587237
396231703
341308026
759545681
34830009
145606059
436131871
297885957
259965281
733542788
450960208
228970996
134354937
744842022
716263023
721648880
607668435
313097190
295923519
470178923
502959348
181342044
33457805
674196454
58246865
728515216
443805908
128616618
683245122
207600697
199050450
422375239
382891519
260821042
331107938
386050264
99597204
241312108
138855443
12896619
645309445
6884831
333345467
318891225
292748659
736275557
725494593
382153985
382778200
634733651
438485188
260109179
570031726
534591215
754677473
324567233
757892039
668866317
640478259
189357049
227168746
485434777
456810521
283650960
381607884
431857429
577193679
268806366
760032097
621547734
63704060
424507319
387222924
695794598
765809102
263625968
667325521
229871569
610222895
243912022
83857590
129063937
690639140
100979679
571227013
189526169
11825401
734855780
502883689
504781972
94355232
384774819
237333912
674712095
646021857
758283964
387404465
692725705
351037260
256546093
344812137
135149637
786536194
687348874
406887732
93386297
151600023
481231068
299563490
39764878
125598421
9580664
102399023
42873293
454764822
452315524
60362178
510041636
62461808
289593779
19486910
419793391
347376071
562082797
556553066
348168718
310420494
133042156
766425231
466696296
293693364
302812149
189996626
148452292
167215114
430671916
649382231
742911828
665981128
347311351
770460945
406590593
694012407
253577005
436851482
671727690
752543064
391606402
142856448
670469640
628894804
219126700
217852607
741250462
54622244
244737496
126866821
438170510
607351963
639246798
12650886
136868753
46087751
131645341
251886994
359079404
691090606
102159004
96920273
367233841
478786145
609536937
381965301
622556167
496627936
729300801
464480934
245104796
122045212
310072107
93600783
574660699
274851119
58295624
602526261
722833058
446012398
685283118
88289367
337718913
386060826
232742554
743972409
512117839
347256165
578317132
754210922
111371781
697186600
131443702
51219791
381595274
401543044
328877007
199476429
60006688
192706973
664301659
366234331
53155053
529236715
705342533
662725977
316303210
624214448
491763214
53813569
80898125
227891594
763396419
171915411
475316146
686310295
776552194
305790468
573334748
306184041
148734840
205684597
529802887
592441638
711002528
29804090
545665453
43615772
511566986
748349500
226141124
776714918
392617203
68874669
72974026
655925769
557824623
154571216
288282306
23580650
521585688
115350399
454233689
664203122
411658668
404619138
67155968
431336054
425970884
499136093
220339230
443010762
768859439
309912107
527349997
310233916
59901650
330006198
708472197
278111287
598783262
570674685
214814973
776326189
146444547
668378137
408388194
553523795
556053892
185170815
126172776
57237687
603808230
425251713
486456299
5400162
584477625
401137198
482344949
747447533
148424458
567853544
132987232
726250262
296296976
225958366
400135448
645648742
410084044
128401398
315434653
723932563
591290970
387341108
739852578
294794353
607330911
560467964
197193337
373332257
391880860
590788551
547573622
309119140
602569351
497318038
344074768
592296617
137755430
149788603
766063871
276458600
201482293
450696889
359864040
735214817
271309833
714746483
218458302
555147839
514846156
292921009
311195215
188017711
711624350
417203068
576831778
25286383
708786033
553821644
671532691
363986425
771239464
80874350
746044528
380801111
769625792
391072955
576995476
115373855
162346933
628557136
555108817
482403072
467515939
335702516
243225464
621153896
294687179
242846377
703834724
201649898
555856375
536418839
647926657
669510772
603860368
649675007
549857533
778018995
728445135
178634233
354173763
141631995
576408848
164105979
115766545
163962076
664452605
491376108
519521652
449563171
255735564
634163009
415747064
357852263
350860232
65086748
404797734
257588530
493773955
27721578
223082466
435322615
182333599
408599642
589679104
334494928
75990699
613704533
19885270
627390929
584510400
597650254
614754010
353033049
246841938
518308266
684741191
575661492
718762674
785370174
299378030
421827844
404695991
322096498
259374414
201269624
79456529
219935151
625932242
785488861
106532881
98802832
634576868
59373944
113080423
25199732
177302428
265607110
323396226
663412725
16826934
598420798
569272686
283671643
485534514
571831881
87875166
148976541
405471553
53614740
122442928
101248141
542546956
33777772
225070095
620810829
670386063
506456499
308799571
40844089
549698268
256129527
328129555
675922222
123160439
775289730
355602985
405829728
556334522
268567988
151172659
285808484
581585985
152994763
655697620
246993858
145972212
287441600
684445816
786243246
580407362
417120312
500039554
39605167
537928876
335853007
327603158
295698748
377879688
522136730
410375796
558352385
484988935
752996877
64153591
432595059
779275288
176243039
661729195
113104333
203035121
885056
458408466
149930864
256325949
781600566
308144559
772019895
372715840
468085662
715016768
400288779
322104400
103443166
313234482
256513539
437123012
275575800
747168199
310459559
124531622
717016575
123297370
671290132
264409351
189324268
34023887
598746321
735638101
222808180
27535031
446427737
604402637
355145258
145254766
10021027
531195048
187683199
106312805
591910456
581807018
524907066
40657661
171977470
111275045
50338398
651208134
774315138
251680984
55193864
16217213
14300703
159896429
170846924
135125440
117431674
656407553
734824990
773401725
635014666
710296868
10368008
71925091
168783639
279131934
471736138
373080108
305017362
5463591
556781213
162837076
36943537
167985585
771912499
37900497
414915210
484257754
103028396
621186071
435290206
636733621
297292539
721725512
108269462
760148897
432606721
315311851
410654836
737917686
365118130
285591219
560398355
395558143
19429711
220951039
5186768
120300991
91034926
583346476
556479460
207209487
535806337
283140259
51264777
369180402
785083897
728112260
575754305
193801265
580162742
58450528
224506263
245610743
455329857
33335226
183340985
620233041
528904667
476919609
592708352
768672570
186162446
294579050
90845277
76010010
278386615
343085702
674425230
250993221
318339413
216791732
631676015
517957662
557175983
206081965
549615887
456146855
87275048
482195899
258869324
720895230
320561437
516647097
173007468
786838788
48021427
343711168
786021685
407894574
551055808
476343629
666238628
216053725
211948236
254597411
220658726
772526847
25652425
138744176
190667961
374738154
784185119
668950834
106581570
663393997
641432151
483164416
426011815
24563394
14769167
389011097
38136541
141065079
499355661
692654410
70567128
150494593
14912274
176284524
123811176
168715668
194948517
748996201
1758385
246903013
56441189
747380672
71570246
58005587
552726035
673258886
464534068
92552012
679460056
16932706
384587899
519878490
100528342
605303468
272104801
357334264
758393184
678153300
592300396
783766086
583883836
428183904
417646761
568617567
667883850
420747158
562554254
180797317
481842046
116642803
385337708
21441043
105672832
167059181
721458506
27836018
478759055
56428004
601002421
537052602
72951983
32454868
664305844
782073145
175272591
196334300
765335118
261747510
757271135
455088133
502625060
242895173
191398921
2999954
641325161
348472952
484635011
524788680
608406852
338357194
655599677
483185415
132995196
330570826
7476095
501032353
51795709
169578414
257372983
80976488
688846820
528446119
71632993
392749751
327504656
430976488
365493912
378544388
352812090
759793368
193888090
61531557
381429826
475336223
173513781
629996574
519935035
412371637
669615710
253726240
190571934
287058880
759109760
165144931
353131707
498744114
158864454
642697919
557033961
183831938
84353497
461008434
496767845
388742913
450308536
431647421
101653506
55796747
436462955
378953576
675986328
544766160
476619281
248653008
601127539
498287582
313777664
645003004
467764788
348453114
237535291
626856114
492761360
650858385
38838259
51603885
117159823
85927902
193377694
665005615
412954934
3706719
243380899
277640272
294727904
731826986
395907735
365917832
377016682
85488404
595301485
423284976
319034001
16541049
584999594
735328442
611922141
473486951
344464354
91911241
193198764
207835603
641953407
236624179
644563306
785661763
102387768
599556724
700181522
153062305
426701958
485347961
590689387
324230265
2783454
739730504
111091425
68452861
544861729
34137513
54702744
199081944
754892925
366868862
348202945
46984904
240150924
529703247
650525706
452512245
409722094
490996518
514691751
128112440
477276275
389257209
475866452
633370329
223492152
459167362
636910805
715631429
342581632
675783854
534366897
259354612
97219812
713953235
755975631
568558036
129738352
502599041
550861618
569436439
552392025
158969394
104027452
774399679
387152119
512228704
741611368
638749738
328366779
585044889
239016136
422600939
713460738
411843937
380733060
591360615
229391679
261899091
54027839
365531492
688668460
768491759
596744214
322125449
748646260
297035475
584435044
336172777
252289148
514660548
103601822
487069884
275931851
521342701
381077207
637205322
1726324
452272574
272490218
290561766
80573177
492372671
543216892
710042690
72225877
454487700
719854181
284233572
525466998
457327902
536939430
404115395
413865863
470535702
664792500
194484265
639564231
707499271
183724215
183821990
671602381
342023486
161726948
615968223
208918102
241013878
321515199
545486886
350718776
464870231
299516551
456092030
13633477
18901536
278327105
564827774
128832425
731994264
132954437
570202419
465501597
109982332
647119506
685952982
517184120
150408225
164692604
43652142
374446871
638980485
192720532
630930987
670569200
371023002
521378243
761792204
164568525
311209245
527189442
416865100
224285491
503040172
760299835
740481316
677430549
311453784
418024261
108909649
573620517
415403997
652335419
784436890
174426668
538443485
513354458
132112561
219670826
771956955
105647580
114062041
331480820
223803969
211842465
580177040
521438924
638297839
724436947
487920325
64952954
101671696
538152534
537365223
692111973
442563147
668144267
759866353
196487873
710513572
263107041
661551411
514529747
41405738
373283376
271784619
289599638
693003680
315238923
489607434
611250336
287053044
118722667
782142822
366014555
307352831
16711368
390755520
350691745
583658285
51142506
322966520
82601789
351233180
213821754
167049224
625915416
381948592
540118938
99318968
222540229
561389027
112170362
249740991
147481751
473470995
72064258
241327295
95650798
614825177
287195503
6792967
463183675
428520715
587488734
419198785
316578437
701511339
132778001
754835344
681791270
273560666
718517627
60451889
568328079
58439099
200684286
384184790
153738437
234340605
702187998
780879176
471886103
89845051
143357838
598647066
507464938
746116642
711155537
441247549
662868593
30253370
439617001
770372106
729608508
742219635
746001304
392378937
181933582
493165095
642370522
530980628
605646291
311809165
384395021
462030319
641367705
372937256
548872764
486757366
183248403
544343810
391209975
452700996
744373489
34120484
3696721
169197098
731154775
217751447
547371670
652958635
731865389
460044990
742827421
197790838
562047761
567224780
135195686
48743093
557522852
547028456
342211224
322983590
727109396
499983529
68415490
162124880
297335307
159235062
325169956
230591968
302331864
11156623
37834699
141078909
609398262
676356325
771234542
518433820
640751226
59644024
279252587
43279953
436924412
643120460
218124783
16877543
326627587
780145468
655569413
120580990
632418851
397864234
139601989
152518629
142930068
194920340
455248086
609915407
686103119
766742341
209262904
277690115
80375127
15369789
550355751
182169734
434907974
168864235
204779902
282003430
76360651
775515987
630767466
659204272
474532278
130048167
470876305
300199690
519506834
628538118
66642948
159318149
356706540
481182432
49046846
320407319
672916396
53348587
349900480
117202926
102659462
759979497
129173412
544882657
92402867
724989868
649543264
757012407
152509327
88595500
665714695
251760822
399608645
2578691
300903229
33354351
405473308
282570562
737571111
391757663
421470504
550637309
108734009
751194089
305666178
554886754
183702465
471407097
440748451
341716734
401395409
218462941
223740207
711172723
326173521
291806178
387605998
271065140
648523484
769275526
600771770
186839452
161543349
642124544
297424422
533400736
473550538
414813523
501593639
741313248
111221957
430888852
612003748
271357197
71031416
498620237
46940666
403447260
360185289
72052378
60705697
678245945
769603847
482211882
300543420
764170791
386207248
156498135
367065320
231131990
16514324
312746524
738899646
76330868
358425601
366351244
94420081
739681397
69654033
67877745
294060167
108077564
707586788
728482073
49386663
249061690
416386384
127112353
319210844
145955538
10753343
582681474
536955992
639031711
735873226
238729949
314020725
592216138
642169203
446185329
355660966
689814803
412497740
44820123
69271499
570212467
164742154
395968816
772373601
189416139
749938503
278603436
622173365
81637446
41903864
657721910
496152129
535067887
507572378
117833426
434323040
288156448
148699428
489082879
432742670
82190959
416685495
767734970
586932733
515401367
552196536
519622638
287287378
233840467
730980350
77417430
168631925
398014855
574945488
159226291
638539600
302282560
280650458
588133325
339366448
272477897
264205213
460936225
517840506
424217211
480982180
248418994
72507523
389781308
289369489
715195980
651739850
384986059
216418497
549092260
622576621
198752409
754121426
471131596
332841488
165493033
229254122
724358220
139376807
694127274
634797135
765624565
145507190
385933392
390122569
536369432
181214630
673883557
584535256
543926971
448314303
549251184
633772350
376940137
238078737
106561635
103167833
82297134
773657503
473515569
472231308
330290805
267353937
128133727
342419901
131427092
124338606
495842194
315063316
108605823
367862688
723762571
418939460
572762064
89827532
518499965
22742093
271413763
236881125
185693940
613823126
403971292
707977385
420405758
150952771
339265650
264934443
600105411
651227446
178975787
395297035
441509856
210502851
16919205
100966475
603490524
160277814
439267983
755861480
403120455
321544072
464294631
21434364
483074471
213776362
455651905
313851307
599046054
632435562
516248935
602383703
99393261
31050177
242501351
762364442
270721732
653617848
486860408
76059794
609772265
238040355
306361845
661884923
324443791
659111760
367977305
418850236
424205331
254602074
10694797
408998696
183715359
16156317
77991611
220816694
517118190
681466067
230146967
221716391
35491248
42717382
410693581
650151573
710481831
282444388
676737083
297099190
147074405
90223035
78739979
314548444
134772067
302488741
31697593
727210459
571757823
630754531
155580098
632389297
491640282
290196137
716871900
244251599
293436867
546376741
691078043
595132754
629509842
739920933
704646596
44232112
32837864
687156106
785903059
357496176
595462494
178726669
196091856
201140638
205004591
106149836
447583193
713637647
283225026
594315144
112447330
364228071
525844583
506980009
88375772
657007676
383483931
401877995
722815845
340772495
174965407
45511819
409907487
25574416
16664634
740961085
667364799
319780107
360043824
208619600
296511763
1828994
153262013
495226126
560907124
53810083
587236584
499814340
537848491
317461028
254590999
614231280
263017732
316575883
154913812
747919481
621478680
425145233
672586343
707927365
447705489
168430793
108808626
334583775
455090695
302242375
327845
618553290
263981176
148861413
736532382
282791129
380004720
254386626
72654744
129145805
52699503
297678287
232308295
744807740
297888512
415278938
424590815
726077537
189717679
7141671
421288347
524192608
662117339
735448619
85344604
137546876
371255216
83195312
489473692
526550147
229647027
688352606
229118103
188151156
142935547
223757444
591151397
322740904
402701575
97467347
328695457
253854420
314914440
740549654
756754102
358696768
14425068
333350405
47944643
786253534
663419828
68759357
786003058
634366841
59870411
133576323
655202465
353027476
201278394
786155086
642100604
64277800
201883733
92787358
82312312
243827435
292902880
747625784
739985465
5881410
98285488
516833687
115225357
23637139
769783828
500242991
565181220
22533658
245190290
615361087
321696818
357028184
417419983
369019572
612220622
517259889
716060766
281435989
2062823
664710277
324765858
568561229
617532378
733766903
457995982
761225275
651568209
785940768
736655475
283900706
133066195
375008964
470013087
305994408
323841683
345519353
64714067
756916127
777271950
778233467
364957366
142151294
603665180
415431487
525050996
720747852
760837205
696721547
641956680
320970443
575838200
265380340
187961055
213218889
29621900
9924279
145602334
286170981
770473315
49495264
34075494
192694182
769957398
204968627
24804067
183312084
104239182
508732046
224537320
44397714
57180213
449563232
679238486
120717809
283257234
351788928
780748637
118530561
26627437
155252627
487473716
194784892
498590842
274893329
443761295
239051155
211618565
41997370
252698934
717425984
276150996
311564259
606435734
333588889
600222330
230140683
14089369
758168156
626886888
243854714
136152564
147207529
182052140
395290019
342160959
529726557
261871387
106186028
614302424
171573560
195235375
307257686
320800475
70314109
559847146
284566674
545260508
609663172
129556878
570818906
532264115
414251421
112521322
15575086
741247681
265222068
667082327
432029429
420780235
191220137
786757221
671712274
41007749
496895488
511062058
355671422
682836430
624065809
80021555
112072491
104251941
315444714
5526396
145513456
287667493
288285084
206460781
716138997
331186243
22692487
22932132
584027171
57918751
99441063
146668214
702150397
457420983
433642657
367481215
376291780
410364101
123302563
448220375
517038311
347883123
693073725
23390766
168252816
19789482
707545201
542274498
711302201
285101569
411383521
455643518
417393233
786134941
764364775
400826663
154605498
520363277
541495076
61555039
116426544
643761636
555018922
352324899
303794192
389244107
290555050
76686471
526098366
52981090
142027059
40154237
698253571
232910037
656937489
602275180
505898255
563962874
254854375
127922022
615360170
113825973
479968858
472304631
459106924
202866216
644375539
264829792
539930099
743610898
119591967
365541405
37016894
407657239
20665258
539536739
637697388
73665668
360330081
118326310
262757941
413170477
696555410
339420518
294008665
276522857
117017851
392364436
141665434
534718991
427568444
514894360
704145577
486134565
240207027
262282004
234028644
597499024
314127447
767784587
452067043
150968546
355899449
697253574
342864027
745533748
547005994
276513952
609736262
455982954
87141954
218397042
369512700
662647114
61023076
264040114
481744601
387317615
628981631
390633695
349792608
522955266
126377988
448471143
643027101
124664235
328477434
466148134
607236493
783558171
425523179
493641706
414479147
255386858
255833252
502886591
575239622
522858420
446897551
171751623
290008660
557519786
554120123
768673994
420151417
239809509
329696447
503868195
211977167
327071195
766894771
118232602
665165995
103198687
439596892
638952005
680955449
66009548
264044923
382194837
145907507
777092033
624435415
184550875
340246143
706085097
366808677
785499405
542179940
12733298
266248313
716613745
435467648
632500020
622584978
707176121
342869783
548752983
355612941
458146076
33139510
309897861
231957588
548443065
159806593
172860757
652677323
77306591
65662537
472707108
115740818
719779549
363040079
385256889
15040032
193894516
720556925
311100953
248328558
33486866
105515225
215853931
697837223
59941276
112463997
298895924
594165070
41264857
484247361
327942925
553196623
157319128
443142181
738857195
691533721
720537148
756163497
577344364
42472273
485109786
215690827
307483108
178277255
270820201
425089900
597599572
23805057
127847181
676931030
26632791
271905485
723073607
598762291
614361378
504958213
494770632
265281772
389553020
464899220
154885156
563967440
92726953
88227634
463303921
316949377
670114558
665939526
555928738
431481480
107985314
271609082
337773814
209729446
755653261
345554385
124400188
373936312
84717586
549204894
705182598
499608432
136214169
415149188
166242268
770778644
19249954
257655141
658090944
732567677
522030124
529044010
487173561
190353047
473031233
644382106
153614248
541176444
293970978
684992727
284621536
735374024
604139206
169260857
99104019
70449630
357282511
728984136
404964544
578176838
184395580
13086209
634215570
329870458
610785971
576443797
343154883
227322981
240734820
481445288
509287227
308420630
4847008
195107174
750094192
713139883
425568186
758341472
125293149
353719684
431275644
379877857
582173222
625213281
679504409
776864560
451678433
777710896
228651766
133892802
621442222
412016796
682824166
167018045
742952485
291815753
465071064
610505368
611547560
455220105
211048242
153709805
703711343
571730374
533928931
387798937
709505449
411793021
2292497
306674397
165662088
278174439
674861639
152378527
155795516
228625610
474470973
468167414
288498757
488032054
342777383
409924898
137522358
676575788
236541142
389376548
271994526
703086157
458069883
638724526
393181093
350179964
170644762
609566129
511507378
707389592
421259467
49573046
312904750
687873987
249391554
213237255
50926587
487132810
304980055
44691144
173862867
702868614
305565522
690311830
184203304
462368154
273101555
294126421
430215588
186974223
674015842
691639399
171139132
656163268
516932724
96653825
359452296
50684909
358093443
462644263
696782719
527058654
146152194
429975665
391386133
15743981
465235129
438880478
275518442
478699038
182945460
329421469
75976077
533677417
91569731
724444229
589689636
590214650
512285542
460572203
435470621
486024746
21120348
309003949
405328551
229731861
659474087
1794970
258045302
603832130
293290759
500974174
583644731
214455568
744034339
194062916
113010072
91260024
215188159
724001786
700861605
496152151
587141748
467218167
249464929
72076951
542981635
324341348
129706360
390438746
519450680
13837823
649951246
273292337
309236918
776250712
104643783
532158069
127891033
154969748
326489725
200257223
74548523
226409613
35599456
714905793
453451099
340893280
538599334
253243912
73020155
576945272
697807937
215402293
94451574
688663197
176941558
170750955
23175484
457813156
679509095
720583212
507825506
708901592
27165281
480135168
489879001
110632176
286693187
88524630
491378397
39003017
243185456
268028140
292895088
230628738
703793558
86426162
548335944
525572329
253967547
529719742
330765663
63093321
427606910
569228737
677384799
209554841
619006980
785164966
213727559
122912834
130794445
347893951
505955055
499579692
733327296
22764124
531837093
497036364
589370030
146028004
305894483
65995579
786169523
674393773
541482414
490464734
1440074
430566203
253127399
494252434
659547416
579429225
54306865
626847709
152671194
320825708
628700107
699206760
457011727
598961404
30506274
503708320
502679418
132449863
639017475
386742365
544559720
721328656
113144251
356009219
780569822
430914190
352728259
653877030
176945218
20258978
294927069
720238519
87327381
783062700
392993658
294690548
3145448
579053899
357396326
188807057
661922868
294654220
422035477
428710550
22210310
190233743
748218215
373206194
484501136
405808365
503377210
598919901
54507166
760558393
653272899
389152089
210427613
114314662
74334454
80428529
169052726
508235692
478015919
82254339
558482577
782888692
759712087
474590357
514730673
98029146
62077646
332443862
131752211
399668082
313009122
323433085
8250494
666939590
344038033
585563411
61391716
163834075
325632517
357903639
422710179
438574354
247122127
638434176
693073262
563466628
205672105
327640101
480514410
8565759
274170015
125242591
170613042
240502864
391674096
65965491
77680361
647606926
365798736
390181424
329631357
711613398
106738818
90765118
167997327
199695944
219683507
490111713
497663903
539378435
67940684
557483456
306458156
687911728
350663457
281089991
628748679
369947830
333457226
638376313
745337959
660175100
494173000
156217188
526362311
200658792
380223947
674862491
488898151
780429698
301728569
604298575
259407441
228175092
560114039
236702
24166267
348310409
352729326
243435527
263545981
306254239
451240187
403526806
715764578
526654810
336283863
579516283
383375436
416345074
222708619
621058253
408462459
575247105
339085197
267694128
398358679
777777904
571148744
12889880
164223631
325419961
122163277
664917791
476529803
402039120
741745541
585924037
512139905
345384485
105990252
482320930
660564495
117329113
104120224
316839362
189346090
437314284
263064445
178197576
255036173
52848818
390128415
482968121
724789126
350385562
183977398
150804510
249075308
622185617
126604864
527117134
530326635
365371280
131007454
578492011
61358799
5614090
603715801
289464439
14154732
612133549
687007125
343256054
780338628
570590919
117508137
619975294
234559386
87190123
267936462
439131366
162583654
297642667
552790365
491181864
470010268
483232150
343394339
638224060
690979288
512666182
140222793
259140661
733655095
210715227
540527549
486599198
349431356
441118810
479392418
131678801
655533856
527394684
357669989
506555713
457499832
557645636
46102132
190680424
527844537
110675759
682637656
601972370
673299681
303844448
42697622
622790988
389446814
146483472
434951365
672125652
81198404
617622775
80183875
663475204
298370365
659034366
660337053
274741234
757332955
358150385
414537731
570010090
22309989
683758736
784096027
653930526
127621835
96438744
528677458
769614031
192652179
9562278
388825556
781934997
688954759
606434399
56609253
632904262
171465929
542109685
126261730
18531943
447198327
64760770
543018271
141983642
65599537
766813458
328681524
517423814
580493792
220432345
206923862
254619122
336304570
680086471
582533290
444794739
160377213
184204754
77007436
61048622
758151268
92286479
669981650
750689545
743810475
421789368
540088677
558581170
623074349
77649951
384941933
56568722
246625253
519927115
168403362
334819357
261277374
29683765
429279850
645859271
508074501
409743208
18215819
36573429
440989822
522017142
27527746
727956926
44174999
124494825
643118256
310105900
129972935
274963367
349837188
99567158
264029351
330767880
368590413
427396037
733100633
508111934
246816329
780740473
584285504
313466526
77832600
711061379
289939578
78252096
498374742
769788487
439171872
598880849
525425617
577495096
98550775
551392543
129451867
538249207
775715148
503670481
268274764
618868953
336725717
625598882
745620476
596070185
439093351
635405595
325509651
693714256
477887919
516650062
675062954
400575788
762503819
630113201
295617812
361684831
290837030
135678430
772912653
72207600
189097731
731536739
206724530
376955520
632383215
733843969
371417606
467233258
470923824
471392538
540467601
599507421
379233684
164677404
245507312
524660801
424019500
625719910
111719275
13798130
177817045
640893022
426700948
9045885
179627331
129143108
589869434
123925321
252668161
758258431
177161495
91426722
49083672
353501224
506228757
352454369
655817599
338194987
81101764
288940079
755304996
159963138
390835813
310471906
83759014
108691620
228819930
459551840
456943014
240401812
447866308
403667246
426097705
25204715
318223586
438711012
625157950
705737018
559322610
304361167
289875633
509528997
396503280
169803952
751132352
220725355
375356744
133937911
247038193
171985905
238536085
757033257
15278549
118061504
627202777
719851619
260368258
556852493
316769829
685879600
559145262
525173231
443313549
292620165
341080679
380027145
643521022
590385245
242407464
268840048
135042444
620243215
724330350
620785758
40806195
466609099
203520661
301714166
360290989
555798563
589350418
350448625
662859600
263597095
170999835
157339567
225410410
86084259
329641171
135974601
65346637
588592050
98141251
32515881
148083230
64518675
374851329
260348297
19249590
696215875
589362952
255563734
254156548
107523469
518379475
181855511
606537745
396899285
606434361
287113147
177625842
420247114
140204085
10232487
653498173
683157737
645139078
541108601
639720838
358914796
523911575
423376083
131587634
635872081
626686915
249211257
327489528
684215471
431628296
216597768
494795628
492393202
107545781
95828306
190010580
521658365
728694988
599597981
394961094
138019189
781620797
378826464
14181409
745219074
344376314
298093977
20325098
478887501
190471592
378386913
609861571
97764149
213166718
149425789
210433201
172441499
70707678
511813408
719559909
427681390
694926136
424127701
55023280
614994980
575807959
6136539
91190923
309948100
127687529
585673635
201163598
395376798
71368996
315314389
305815572
627941550
677665361
531082845
557433764
547103962
168900832
186503278
357709220
219558168
510830533
206360799
402056155
213469984
537488387
489119190
416736709
6531628
444188630
369695795
23612164
323048998
465473184
195006852
495637743
554301133
53313236
76144527
697495078
469599846
226037500
723598732
316769250
97837226
312259754
374680179
417777864
449919196
417461189
621551852
555388440
312258265
754502493
547315920
769276592
741215219
31720632
201215173
149070779
623141291
501554884
281128531
333290455
41781379
496272655
107031123
369816884
89032562
681705535
435100317
93670089
694774661
688602660
659315308
122565575
388776492
131719163
343567554
174169686
411551024
235879051
4600735
563235989
22010690
101596262
181776695
186949253
465597287
576113620
7036286
55793688
394353858
722581382
678967713
676760683
478769685
408722511
304627535
625508921
771325117
772451938
54508404
178753925
644328697
370380352
557237283
110279036
674883989
664263432
90296127
93852288
589119379
278474519
697171311
679854599
356978327
777883009
168675968
191955857
32508840
109294616
81611077
81146786
681275597
34449451
365833968
477398437
198964493
382036240
540708242
92153141
190501873
282891398
606769226
248228874
511086261
44120564
421556711
577851192
636197538
94088573
704166668
712021824
641225205
347142370
105361993
246163507
38095108
70150120
642790863
213752364
368268610
381373719
158411658
151611311
758989076
179132150
743806312
420734268
609352529
550957042
718552426
786642666
446889177
449798325
667948112
265254943
164950850
158268303
32908875
336466309
455245147
334943173
413821507
41610254
30009962
206885828
564718386
322069167
378544936
367524151
593096650
188692640
43407826
221904466
288361335
481049866
368206749
153720574
388461106
132734484
362395555
263699000
517887064
173750947
165755487
557244358
77164531
233930943
448041786
150629918
535760578
333727539
707373088
656712457
507799459
621908820
267966107
97321355
569403134
441574158
59984467
433820485
690494495
397930977
315837081
379050700
197804754
422948210
525145228
783316103
421501036
747358761
769255154
140740669
646029421
396431766
462628281
268463234
578127639
658337346
475513838
334467046
777084034
479007230
108097962
251548681
764076127
47855187
609773576
288524493
90991958
548020311
665151833
748400669
209393376
216263068
785775575
317133584
26874977
145649863
427292175
467138337
253316458
490137118
629848459
546233859
439343989
377390005
444516304
552854493
285743010
366240918
8973639
760603883
197581980
456900767
102944468
584270345
112523575
313942589
298599341
335714491
218559751
130869235
13026327
379238027
373253184
151280892
258624558
177907978
92006019
654076201
647852913
651189722
371449066
373161330
701162778
743964532
83281430
595591588
5621558
620614979
373676734
609975076
20047551
292809903
117502730
397896965
231214014
291360738
473488017
211730814
398061688
522497698
336233317
208440063
121048342
208941545
468515721
189583133
65083607
141156240
27726817
585955067
760870448
133267423
623169648
162052807
643133669
608479457
213484167
586979453
407160512
535569352
531933044
663982915
656068758
12027938
264125276
701816938
86519396
770129103
155237270
104747519
730550101
125537219
125775368
12015412
631955532
662489050
602285431
666451766
202472897
744319653
211970213
573167982
175086027
357598499
328577942
403218381
21717630
725924297
695558567
100297500
531784579
377875035
730340577
151540003
452758688
179791205
394904509
549502149
388806802
670266056
77110787
220407375
66522744
748061620
206478465
250341509
5330538
210711033
178725325
745943026
701228588
647442067
369921931
353234482
435571451
236678246
632145661
213904238
471584289
685033144
159479236
60147760
72508845
472346317
564610092
147068220
418923380
784723501
423633818
268181531
293353362
766552351
563117948
725436660
13950772
220954153
562134848
468938388
748125542
676824923
321319380
730704141
213131162
774135133
278064586
701971063
30701828
568207441
163905159
748602961
157897600
754410078
490449388
685623131
574972996
258900975
391666111
289868109
616008131
664971548
603450170
471347128
193720786
90180375
99494023
622916658
393910207
321916339
731283173
43300633
357335614
770736261
434027976
224863769
483160166
324471790
11616416
408227200
181104268
49439346
719964040
469253647
164373294
554041842
337406220
72681827
554217841
4184521
293236688
762218807
285189709
439244566
190782117
783239636
692626400
194393849
379946963
528014280
49642074
226909980
595687350
237717267
280658550
314392464
716182691
290761486
621158765
397180224
489752536
457648100
274818221
256048239
630319989
141998721
57359117
643803655
7467757
137267869
607790383
482568473
581085620
144537976
253203987
31717590
13883145
619413070
167887089
207529537
229312181
597084933
159904988
428149555
143010509
453857987
72954990
703189165
6360028
664060303
537612781
361974943
79261351
220911303
777397766
194294796
256533361
176156773
519770715
205945805
282417895
46138828
578295670
528599700
153566121
114906292
404236932
637042353
708218024
608691542
128148874
624990483
536037315
717325993
212255243
526127262
390130326
694135453
647731924
181984776
227866734
650788225
746940104
471606124
247196595
711785961
490158002
246686669
61952438
133503411
330336837
182167028
229615108
3871732
258739572
357924352
36099440
313096896
128307670
40207527
270675731
698370110
620837401
746860064
132325663
663030171
261117009
157397893
177745840
509641635
569554783
309375382
727046383
776111192
655546705
32301566
385596582
509009235
516515651
771001740
510548937
699574532
121908708
599564243
717954213
664484918
175832576
314190690
592269482
50914213
652958783
451971485
457350595
632217312
280797835
153438056
141626328
688792487
702233613
338264722
510929169
46400322
24884075
448132827
514644569
664313067
252513599
307118447
203299843
250080182
641548628
648715322
539773819
68414098
81970206
627321747
92823095
530684658
159347611
388768845
116204339
54400091
746035975
567886135
785138454
191660958
687617520
617796248
534014860
585409409
660475442
526125761
254334020
25555492
711220172
269963619
1574381
711109867
691026692
326788109
17054783
689088134
670978356
112256439
699110674
612431188
628651215
486985846
501786814
44867076
147020331
204344181
161850879
623500664
79630397
771591807
567849208
730984908
635998438
722344501
313519618
765926006
147874682
524135020
762104995
72022952
275995919
161473701
227999620
32242892
449317760
760019451
489090022
467806944
67709089
350629265
92548794
656891777
515780198
116063530
378787920
201991966
194047086
41956458
626954338
383174981
309962044
434641493
156884096
403205539
109623024
133818325
616738721
670317131
365684823
421395164
651239282
672285879
455425111
265597260
10951702
225684206
587650672
127007239
331158014
400004130
506349263
286784197
440928191
229840805
614223936
270646186
205987438
679920232
513527259
350926726
449046555
288508567
301034700
713181905
168548857
327631927
353846291
604736454
582679681
685116588
36142412
766654179
389736867
378672973
570396782
324674300
705037734
308013729
617004039
178933777
293401750
166200150
272774089
388441954
99538502
502736914
395424791
422638487
573705959
636245240
675442558
550690806
270138493
578667094
440380562
656224979
585911269
693440255
654629417
512005893
249294682
27415199
718846983
326485324
731962326
59571912
540663997
116881815
519216544
700714900
585430663
86853385
79954144
32952979
546870347
98594446
144098944
523856049
611397324
694975229
590932405
569754427
568946186
632529269
275969485
192872480
449781219
586334652
258210035
563460999
208386832
175899193
335852525
668951194
513219724
756922739
567639
14931759
222361155
715465218
690759892
573165588
411059172
582624663
270943860
133727502
277677291
47843930
31979949
189402574
274929413
253602244
353027418
440907937
7796364
207598516
160393723
268548794
171458847
592470710
499695345
565171522
770418729
108632180
440920131
677064509
3070993
88270594
390490625
450247427
64507454
519352026
432127925
29866957
550387769
62046581
495870782
52228113
104589461
184094399
177836376
777128153
641536826
612786361
677154497
635472666
163444209
649473509
519125145
522974903
728854324
693988063
292636593
356927559
26467061
128934906
756247964
745026944
51977570
410899539
552356950
589831872
176373284
376877093
656079512
376396710
274091633
5641268
366552780
58767872
558601399
4382833
359284061
316567326
8574575
117464733
218810747
196807005
786850838
699967286
70624920
321786191
275500598
750590368
113153847
733994167
265135132
58524330
670282824
526994692
102825755
11114216
413145453
165757740
330853895
450934229
293563777
707833833
540392718
767457326
439137976
177763524
769564111
193994386
134473640
599636391
38537886
259814914
671703616
621258699
697653962
322475676
108156068
253455044
124983450
222742824
55276049
263140015
64572706
187528737
551622326
310483999
514320535
268472521
166523137
148821190
337584450
395560261
601913212
603400114
358527396
3480030
560941383
387995978
15575070
204048336
191880923
413961092
598976737
206264010
489086730
697232456
358146526
287475413
484013392
457161325
28093203
350024453
397880907
604366940
559237694
308163977
80431969
68891605
750634410
693529883
708811538
459342710
763754982
626904136
201895787
671533121
112719384
172957491
540198842
501612894
725679932
69598642
25337628
506744248
84840109
484755662
151326816
636962059
901320
695781776
439870225
37334591
435390955
586458939
110265120
175492292
317337673
447474008
774283115
553788355
748097169
293533668
246694182
451966321
363144593
208381962
757913022
770575050
623085655
179799717
358226771
273701580
518437048
597316297
162475621
620253523
152161932
454884131
202814427
85215854
739612082
3071335
618852093
675517950
742460403
440514877
679887698
285386058
170319191
59829895
721881450
231650264
702340765
771540403
153479657
696348612
686372422
548389572
666110479
689638111
127943795
83389124
324261476
606213951
577899227
528229085
578317461
270583066
484794200
109708539
135628243
49849471
608738699
737082939
343299666
177356164
112333925
249074838
166061975
147494831
271399050
739189369
325559499
131229622
53350448
316209810
651105596
784682282
47590633
227180792
688960085
660755361
452275312
249689589
745817254
84825990
8549479
480514399
610184200
192815410
404515760
174201158
607695144
772774103
326808380
564217131
502628513
309857742
62250399
679945866
713685320
539252887
585459461
13406538
136507793
735659209
663947908
240232875
485981706
596514634
202552192
202855334
273629634
197453346
233966609
61100247
127992969
409216867
389026030
337285091
362416413
734287819
88847307
647214139
55155123
761533181
32383625
73598020
493728910
686702100
135490499
696073236
472891008
298972242
486639823
780114042
390916250
106167834
636956776
208321214
301122995
422675303
429021802
436347941
332693884
382972345
371996209
122017632
331339096
186396430
642928610
62937383
326155902
108008887
721846315
383101331
465016995
641064762
575322576
702675673
255113953
219654227
61517663
608722902
77658147
278435004
622148686
154880482
624142508
623807066
551039581
64830261
263382688
474187960
133999532
328815486
437334230
77624072
310952496
207132262
69709786
405644144
784892554
735674947
177794007
589360055
359760506
197847300
386966942
273894362
588198284
671472903
355838724
88591422
216576799
66192478
681605064
604241376
349884297
412500134
508778282
344406399
266093001
300637214
447355700
784019697
511021007
407963199
745294071
118395767
140119728
408840626
1428615
391774846
230738895
572192681
242957890
784861451
16556153
360797902
304349586
318556485
138079177
530214702
700709789
559631607
187102556
340590930
24534497
155493421
547156718
625666039
390664521
684221258
439445492
283042636
508320941
331612942
697255073
719689412
475840857
426080276
114812920
367304138
96447023
423338694
126438690
503277533
496051623
505829910
565647253
100232930
568142526
452053527
565466592
150769263
169524196
559965150
421870776
608648294
273700614
706187514
81323771
633060830
216562817
518387159
50572698
657095575
222132763
430962332
752891574
713400174
555162750
540012267
393954845
373234278
744963699
608849254
40571479
198970230
360457150
231088147
392400162
764903737
673903313
544853435
376821926
46934359
359629760
703290232
457087712
149719636
312246345
466252891
528941073
121516480
474679992
68297258
389176322
90250216
81954898
234460620
586680222
646858918
159784223
186616576
68570737
664652842
80912086
65672610
224676476
157805640
340246220
359744219
661707183
403616211
661941843
255353574
728369017
255220732
232951047
76040854
52670924
244605563
634444728
22087954
85263035
593467592
448124155
753381744
557220513
349977767
352873981
728011642
80491224
755015707
214718447
467241240
697635758
642312492
126941672
315312920
262199678
454354983
626916759
268402387
472678858
657859607
210469397
93039308
644405947
169893518
510690570
542672738
317270468
351480943
19791133
354419242
260011187
402253275
211667599
536045406
446833160
304957086
207407785
393698988
418600211
784754190
28559366
784868339
660123341
502990852
295648747
346319610
295637107
600359776
752541711
508979342
103505573
152704527
689856741
292671788
431345809
436927588
681863776
183746042
77860838
114609692
336601097
524354441
192406467
135850914
143901896
473149276
556005329
58732323
243448840
57687665
255600631
42407680
273818729
615029812
467845009
681901961
274710182
619542714
348774326
24194554
558970337
91790481
327236587
713304569
410463087
709880064
246118612
70525144
519186807
231437300
467136322
666877989
384305760
728592156
310702254
507994085
227551416
691014656
539589518
257960256
651832143
14118465
239312853
302549518
137888706
209670229
354315864
336515088
159615313
556827609
24435825
744590917
344773156
300101842
751737517
35452282
139268364
525041272
387590816
143270106
280279741
732860794
529600932
209501625
448940270
459108409
448354879
53655956
638985258
326489186
755930714
513034951
474431261
759928437
752239293
479361344
372980955
414441722
237377690
431759609
439823682
207791708
504000208
248235826
147660516
512913633
262710620
624494259
260041937
117468811
63159293
498103308
223872727
224457888
750813601
169545956
351630768
724817376
714985816
596100532
239890960
471326064
568799289
259715225
179455370
612541350
159987211
345019189
647193129
424662218
184966038
65817398
489819001
506993375
736714671
143366800
678915848
198370919
736932330
665831404
172877448
749607882
110803938
157510842
89744251
26979126
440503435
398121223
157806785
142485161
557429387
130605260
427622837
538591882
413749262
101788684
468942230
379261958
648862325
621325475
527587059
503498252
63400553
589458598
218063330
575183377
270847384
210672197
311484479
513858670
153115037
63869093
490756411
368275128
418618868
217831146
301710007
145589381
339935121
403824664
203295407
487329134
302998462
113576472
51261520
736280103
53479526
334187579
357072192
121254817
336075643
717301008
114133139
76242263
633251489
470608309
358106743
316864276
254795745
622110487
714872503
431858339
602501717
598807767
416371061
550965659
258501979
750041405
707122473
32428760
477734717
644969937
524639063
85537527
268059739
369016952
610903927
298053113
329892309
330153074
182863832
674419188
275859471
257133439
391766133
784902625
183469194
109016242
496789553
127232760
85906875
242150974
650567344
656480071
567134591
677231339
343230345
82809961
296735451
637666741
563331851
400332603
235293839
275712849
141850265
622677821
704726350
756762817
431339306
204009220
699145351
661083799
565229978
503099516
570471366
508535249
133205382
535590116
170327355
368591998
648103239
724132614
164591938
648560601
54512410
579967596
342427792
751805613
64119975
731490776
385714075
366206293
628231679
592109314
47915535
598252013
62431727
358153922
120000013
217930406
199658264
64394913
782617579
775765890
581838102
662215983
543238268
423216248
724007353
554893964
74527157
779747311
156222847
785268407
701173069
473172753
600332114
580582888
389340486
5324979
563601585
354390197
517364493
560106312
719943336
482113152
751821253
112472230
632584656
550190683
329894423
462997393
668515210
186286145
37946231
422019899
319910140
593780757
268901245
739649466
255696479
584672174
208343744
634778113
214245111
243488559
41182805
209173484
181727323
666882675
415283969
15459952
291102656
246093365
458089224
588069138
501580024
476704022
605949639
550398613
89350651
604705279
166409571
96039604
121552211
257323314
184822712
677899820
226473038
592205097
698176120
474146780
218975603
519053815
550497142
428968729
94757758
646379506
217908056
196608555
355788907
277790764
40754174
44757423
439776131
584014210
591335707
269631213
413095830
291287194
285773154
354242047
273807759
564762022
330562353
281375226
666118074
175767958
606482581
244823654
84533291
727260513
177634436
485679809
514879972
479224231
405735278
55053085
653780030
466738425
82949862
460487008
689600795
503444632
400125548
10021354
95216852
513787663
22190562
484043300
29273273
591528064
262589646
238142755
395404894
486753816
742187284
237861777
550046216
261686772
279793467
504544737
113432825
431495390
149081913
76849813
663412435
425770531
120463149
717029456
719198838
589760785
185507932
785190569
628735689
399896184
356405343
43772001
255589171
23935796
703815401
332782871
205199563
533701341
378987078
128589939
2614814
389807581
422795564
95817982
407802092
357032599
664380611
666757326
38611857
614941443
229299272
716575432
55497852
368303270
20071981
358059329
282321313
568390266
195484924
734463318
768095545
737407380
732253538
742202051
193014659
79710573
347268440
42764084
422164730
103184492
466864076
590053784
369262601
665173656
400031021
506346744
660672588
464401213
572174026
687248179
101277185
735511321
539200945
371708007
261016608
91552862
640312334
588602581
55948849
782490654
411595330
691849773
201349809
699530788
388944727
140525723
463522135
356835853
144673003
332014377
371206601
239961131
551049282
595097484
157039390
2919230
487114626
213274753
139963468
317878049
652151233
711903324
284120057
36007135
445576014
173800173
266471557
285882169
160171617
607985837
595052540
245697022
781042860
711173300
220464159
596318393
458821928
392843073
549274799
658101401
425438858
614330664
784413466
636905494
726883212
99357919
465742794
297344857
344084742
362941073
322172479
674924773
375673792
353022135
558438355
459997720
555751539
707209834
314327231
564525735
163916127
175856430
437770413
269962215
135374014
344335886
67609727
676323761
423780508
363746057
362156781
66093542
460843731
657373853
520497141
739160080
237552272
755738534
206400067
549850396
686089493
345205127
489812622
256011087
585892885
267364234
467380203
605597157
154540752
265908425
758527997
10063681
599219566
188315233
579167341
227621597
742736254
187290007
209030910
670172969
391233338
393898264
90087430
627264876
755612415
699631825
748097576
512432076
411859234
618808554
746043183
537693960
319810631
458656634
460254747
769537312
663027133
714066367
770013335
11435158
73736571
429721108
418273140
632120248
706259822
276123532
745986220
46461236
257666765
766784895
649045454
266319126
365262973
312926573
754774749
210016015
715590383
409196810
163165043
117415656
210124943
302322937
153557777
718770491
275707123
71884444
692703106
208639799
511803926
187652523
592979698
643175951
446260321
564145709
650349144
741968800
676505652
122230469
2057432
559008273
118637741
81717595
359581076
115871976
499874814
494995238
754033284
147325371
782379007
575227033
364773424
180435656
601110045
583553556
186760546
370657695
191342192
151905191
767653422
123426615
66204781
652589720
21386820
678170231
539419956
339239095
396996535
6803476
152136303
724880751
83557794
217386853
669427849
313411068
948946
37053035
729586882
230179213
218763945
5258815
708078235
357833937
489452586
770591185
378100583
735365467
176931736
598809163
128145658
389356420
461808968
628584937
331040583
399909559
38110314
131942257
264169248
256290947
551456408
85466785
538913911
252608332
675354796
571124834
402856826
154963698
69584974
178880924
369553174
332462449
120263487
593269026
520443506
689389898
43128599
9547664
512321391
200403354
372110234
135209819
260682193
560347666
339504332
187948228
278512380
582733061
503473328
643798517
277560998
725487461
556316672
420483159
220813408
501127885
767669488
486142194
121738748
168729118
111377274
708926649
671060584
116075885
126205065
216994188
191674867
577593448
215918710
241634889
128800379
454666036
432837958
753182869
376053542
663869617
489142854
355618387
364568596
391241232
322495886
107722333
546969447
434525727
93727725
380150032
314117597
340758735
746285904
719884628
768407581
489868715
152285320
681713268
709734771
364878143
723064481
139320056
693338524
305717173
215017100
438276826
340087697
68409576
459050758
189143649
13769906
371305435
283939107
279407312
234072660
440603492
660595144
330475824
722727371
215040826
428363208
603281802
174305385
442351742
577697186
595887237
770816369
676225859
362270552
741620903
257281687
352331483
217433173
699298090
292991411
346725264
445735919
479736198
604587965
597372965
340490372
29287807
595411177
87631553
783257170
766754812
505239704
326663933
751077970
378820296
207723087
40204131
385558599
646262692
113944540
99778516
639594124
327771347
774258729
244631116
302946893
529994760
75510938
698120466
567461220
273164184
735707237
398578022
732744519
304318368
650807449
383993303
264857012
273979001
169143823
579914362
242979697
360756983
609673645
150491452
389576240
752213672
690008778
619851021
281338014
640178673
463086674
402445194
178106995
99466103
358324528
251708096
165977043
465247407
179766129
570014005
44576181
681425995
684917980
212633982
759556295
120227702
320134904
536451310
452601124
702352254
462537005
551194630
743200350
239633169
691477746
186031700
306690589
711621317
252721922
38641593
666126246
242663065
555112872
427682225
160050172
771513649
612506794
233445978
67294664
250353991
763014681
380672378
101001809
595226448
58779439
225527522
401700639
185793832
298580080
125877756
201905457
406840216
547777812
387833879
103804986
202066751
771291124
449124485
750882281
493812979
66791469
387583258
699164422
679441225
438506211
280366483
89441967
621856165
580105754
166561467
92036083
700449126
164152090
92764245
54188877
402585344
533465305
475231230
750248483
346156747
205559614
546718452
322826931
484676680
522388770
293418242
690320150
508362370
734048448
27792584
150314981
575543742
682904949
85627659
401579900
500607159
178909035
566244120
566534994
392691112
239334057
445262531
736133361
270803099
246870695
657041653
467973440
586846239
637457220
604745923
355889339
418617306
586312344
689509401
225790060
131167188
547690164
571818823
184035218
115011658
507940645
451474414
83505892
537793831
42636555
329307176
154252468
276413515
64564964
350085961
15560266
322560675
411506829
42395087
207779966
571361065
545674210
583624699
559388125
204235831
391906334
575350941
26741013
384363965
415690592
584756419
692136037
389309737
731214106
258748313
726169952
562548739
544058868
455205749
476881516
733662655
93192302
204880470
276476336
579742767
784162261
228610804
32361369
179842502
725914630
374719789
153973145
534199136
179504565
710959955
498639882
53941994
451781222
198572517
511610881
546832382
595983038
507383348
244218943
174485210
387378174
303797387
449553855
722799578
511099133
362853653
349074635
53210300
593302480
507709969
364970596
318124213
552847577
173933981
468548808
296592197
204173667
25670833
195450223
354487868
229209361
640356817
571828073
501587453
540867193
524605334
172953354
668182720
651143240
372216041
725677174
676218988
34732931
447996365
354395067
170866932
24038676
89071258
406861913
670779836
286584554
738904243
199441380
203714105
168086422
201821644
216850756
185913169
328672880
745661773
437532360
445755826
412280141
19508418
467717297
446016993
661686931
339034498
717308180
306644618
720160878
661516629
345458805
641443810
320261312
495456661
516439055
611886373
779140316
484384569
144755617
188927278
285440366
28620173
543773933
544466916
452910416
597733885
500822203
609930019
387046703
353670103
121009810
188058203
20179703
172756541
417106735
89879336
519525890
68243149
122687490
516041280
138687821
512774040
514913176
79015657
552307161
112938851
508754890
301727224
198101779
687874095
735078414
521888424
72676762
67405728
182321367
126889844
248336284
763937788
309978989
533406027
182173452
784241361
716068451
370523797
13377079
571862850
413857599
758214161
732863863
592538629
756454199
136309558
442553979
335888759
286818625
759757771
122686956
530022809
219194010
712637143
758915248
34192936
687447920
108121961
347490767
24721744
322609030
708828174
559150143
548805506
3806755
652975211
637611093
43240592
302671996
360245372
156547733
757543243
680014159
589319514
277848387
474921183
433529297
191385259
400666229
685616860
794710
94417359
410826974
694926425
611451479
596450290
650831012
463761817
740444964
343969502
104414078
404076339
773099039
663298236
545721925
531166725
275492486
147755188
661160052
684341054
643211202
9749398
260852805
117136213
8177336
624924419
60235324
303923140
759349322
651444881
4682583
226261731
419894819
268271050
314301642
572204779
627157644
445155860
203340245
740580877
38880519
693262898
290772838
433394960
434384193
212700352
160525454
156938496
25638594
53580149
88777620
638490357
776353693
107808370
693215711
704953659
28752841
52364995
225058762
192561499
32278231
311733451
67029329
538818508
13234306
499445160
267837128
490281184
354509134
38521898
253375315
527165960
372367145
739153082
748883811
144151332
314803982
176225924
684941439
587513366
134920467
483423538
438565659
521876784
199268274
327394549
691782400
768493301
312606896
652123227
62681866
320961834
125306200
570242186
770148855
533114965
614700884
599692213
90253892
166731469
44238053
410741119
389856287
245313412
81253566
668909263
366035173
235497617
534322122
99380738
214071261
228204647
663552230
134236497
727920932
694776930
444373247
780703168
384429194
605980703
143402770
714091822
491164976
32839909
445655733
785534048
589312543
513528382
633749723
312425663
11383878
576657726
129756591
408039746
43271705
226925565
96240690
757888424
470632326
399273793
79339132
622111040
713712948
274072819
578042351
772349791
742597014
652879833
751817768
370692649
295775799
430263994
230672067
160284248
724543400
603364235
2741886
595074577
372537541
210889484
422844411
490868881
768237998
119288793
131287135
385299040
684961497
169310188
472630390
216480275
125280115
171285025
81056181
258429283
21715234
642913195
481328344
710556683
319096559
134904316
746617365
370731642
666343032
740791765
592682291
350728155
393813114
63222792
498558685
308529368
218613214
150761037
772245429
10302336
742454358
648396659
742867760
181729824
194954031
671468294
314755929
497322394
198132879
67912252
648248287
709576977
342192946
530748180
337938909
331502407
545916411
648919172
631181654
525958380
601117134
637155002
695009471
483349153
353297892
756204911
570162714
11319234
71613374
380708639
69984470
585149357
327924705
107431673
17958516
164204642
188809431
484350515
697034097
518625472
3006460
550024976
770628826
722599953
652379379
774811264
964420
38752679
771772722
555050481
153400139
745563131
692670931
552573995
166158430
322793595
80973828
250768645
184852264
24618983
599719866
580803227
195034760
84490622
395109835
133481691
582062529
304275409
473276469
699478370
291994463
332770848
226192161
414181010
616068327
771499937
250689405
338162167
309383627
43130919
214256223
144352625
215323779
621383952
709458370
4553069
128644080
83805052
529622895
224522808
345184677
638056091
575948012
566928300
33536038
297087429
677871940
695912591
17034478
344763549
191759914
427536764
766080506
533719892
712060764
434930428
513035103
380095835
786681418
113766894
783237351
768406119
543831087
295217926
760070268
198342308
531197023
553413591
474344935
13472548
739702126
275726312
402496232
727416735
5239224
310594844
915824
627452295
35933863
367212992
368031446
742067790
147658153
625678803
540443922
144443370
736620087
114304432
346926164
419591849
386592727
554604893
607204265
50597007
363814281
156766549
22820279
729696389
716931988
675091185
318809420
51439808
602644381
377773877
460313672
703076052
135412488
286293556
146295950
125764784
598860359
407225817
550500419
91200107
601685248
225765505
255391865
432093121
706541294
154673967
498040583
115194141
317543775
125587588
531010223
603211761
673220835
97800663
510037546
478261115
426257546
562917403
513586110
487565514
507095060
266502088
754734975
45534766
400969170
613578858
693023383
764814629
450672180
627186638
752632057
339519515
716395121
525513732
397586894
277456477
160461139
152159858
1252842
402785033
686616274
558560329
593156533
360449936
560337421
290955616
695617339
576224473
595565626
621102944
56572911
73564996
595689802
276027550
709695589
391586655
548877966
76598024
30281754
340159096
111350062
706469953
779949325
163954234
601899243
774967229
311500489
620227375
571296222
58357927
363755563
619295050
446669280
467451978
558158774
727062725
441317856
649405095
417056738
465941043
466176942
465254485
535860777
728484265
96002502
590227581
204713785
483778026
413220567
148048943
449350750
468617283
395069958
645764993
612441176
770686020
717708774
634186267
53923082
366405764
512847710
235291112
485047947
307908824
541771742
86450403
678422196
25925356
134472374
509487658
596738653
769606753
489416688
720777254
673803861
362491672
737453832
11717488
385107767
130416464
558632381
72190644
221602793
568652080
232203373
642725932
254558746
12811016
4008105
438109852
102663287
2887438
13583885
60362620
631589425
676082015
537986265
688394675
330468934
444027568
368854464
685113115
117703606
663510689
362098046
359639499
75529354
329707596
258854036
293875020
544086151
758646993
120501029
258734603
31052231
686199231
690710763
669361607
68225889
281860139
388027043
212989723
196930050
586203547
357487147
341861134
641610785
710777554
690521873
56855809
418491319
354749561
95081080
269663780
355804558
612840397
222707728
118411501
628153958
454171419
568014115
525118687
372116327
286906453
619989755
356952778
357496890
646758616
571947298
258909977
735630370
129559437
532560206
368825319
217422033
721752648
24975495
171863821
503616989
279116400
238270138
696512259
437069325
500350455
105885180
219794693
685418533
758023125
531094078
509245391
785484881
253289715
126826969
358633171
459766877
132905221
25139181
266974349
761184659
431416512
159960537
306521690
623178366
607915155
339916440
467721314
351665101
275080274
320055482
419065404
629971021
762671261
188366263
224653925
695705544
180649879
144887230
383336904
266157639
771673600
47998069
266786709
474715294
575174716
784011405
379353589
409975495
444563252
523494871
529309054
165887003
676922583
13821091
699064038
646289049
287091951
322272692
546389044
444707856
28386651
164762792
201158036
613299531
467988112
782944657
323018194
121981319
738111128
616752786
338675736
363434767
717772428
392143681
5963879
619057972
730129831
160671232
138951225
149498234
318112900
606557821
502435315
505234144
578874988
217036540
564336228
758551885
447138193
530838566
290002357
98713753
106823999
576043582
219760548
557237957
365409962
30491816
7151462
645140003
734433334
32338260
762215245
288739020
278514450
424025104
712570698
332237065
330003843
706333116
725026087
18784602
607836053
478035265
596528149
462585230
325255650
24549666
286528215
23901167
523436936
239554086
443507756
1296774
555928123
431036310
512648862
58871152
38499289
77792216
238618064
121193022
155943677
69894519
243928995
707315658
581427663
170029925
677400245
106945529
17365040
581042925
324178427
221004438
521536136
572111164
765347096
488379590
303452185
127269132
493836209
302584411
286215183
66922502
771820082
698180427
174369949
43158844
374316609
212770904
545960211
143432998
72285247
199006946
602598142
546419569
274620541
369786490
660648131
649520431
440777014
20437425
246578649
551432346
231501019
54354703
544949114
484651062
673136224
161681797
296976029
677552401
657608068
72869838
457704175
648607516
278623991
122307034
484637228
455987800
602320805
569735689
481911108
257611977
100932671
327578958
5545626
498194669
396732948
428062583
362318696
605046428
535297661
629644486
349195626
674146006
210679037
553754611
564697505
436575298
140099976
261540229
513658580
227632599
238974119
5335267
78865996
645196012
339267840
11554123
70714875
523191920
608120136
151802104
346082117
19970503
286452354
202783136
462142017
686822178
67076202
537821149
291301397
58605912
136703105
31276402
329190941
560373991
118750396
194587880
252684967
341812170
120777769
622328237
712767299
185097763
322283029
157696070
454569524
314919793
422549158
266261032
10025345
137908162
394192669
617335754
536590117
697723554
684978425
427265584
703366413
472614200
777967852
140127776
692715714
417813146
380448211
443083367
330982923
13059445
146167540
636823519
224296709
458207668
540412327
563424781
336297229
401227593
153421448
420577729
47479873
623684383
121309491
668424490
390253931
187664829
520690177
327786013
233616182
678540273
245994624
238507302
62363617
501527641
409294501
544707418
722490834
632854535
472557475
431999992
29969561
373567525
147228038
69808
736011346
323542890
194055605
771250859
222197218
96919275
99161146
165974262
109061156
523174821
607415475
320691935
212532032
456571305
504996878
300424807
520696907
266079359
8389382
237492032
250192158
749020043
27087698
410235850
118496592
203544589
174557507
324973628
259530198
549592928
285634683
384720416
415868964
146882456
586761587
107275245
461494295
667074986
569062110
221458711
496268670
601060458
74968470
693413176
417685
31800240
545246480
502251867
657349529
215198598
642743148
226663410
577521274
416436019
461747040
479944113
247132173
80896307
726126478
688564229
512285406
631216394
386522577
628237096
245076357
441870622
525668471
728779895
653128977
289771379
230205173
245430334
39676807
180082416
726910491
362212170
375222756
306483655
256288138
44595704
594283084
521720974
384508617
725921531
136833173
609105360
696655718
704543809
601791830
52342653
135127341
342346753
49283325
752520861
111253496
567404215
782144578
608357347
119014226
511210817
53497560
755463474
304287007
96200853
185647889
519600067
529379685
258169925
80668581
621418013
301527023
427187378
261140294
217332124
491028416
765953248
508887802
520844953
585575504
188112231
480475952
139014889
440011012
435403297
483715141
705894918
737175321
720793684
206860070
226579009
109965521
463273222
483620886
276098455
554246340
86055077
620801491
540761684
717054573
4870115
740545035
615786452
704218247
178106254
189498597
253253929
297780752
55446693
189495476
427312610
611322455
224632499
182843534
700476765
76854293
192282760
774948805
489475767
249004874
95125024
112760325
678843449
278741011
5065464
634162882
203469369
187119951
526295173
57411312
614924404
290052607
288779652
25511675
611566525
431620268
480448330
466149626
639940753
763090316
552529436
668146199
300186147
670499943
398558611
551838292
302449413
694060651
41715058
124632472
34247683
517765535
119982587
133868625
729721765
283759666
87728941
320585034
288135715
116144088
185102251
200688546
333644287
752745047
274607061
324212075
459674171
778149
758171052
634835264
206219962
491325566
784431910
224682867
595441163
100446409
767643929
78745494
588234501
573691641
601299773
101348954
65784773
457755870
91710694
316999607
170478323
85520130
315786614
477211640
360426351
396423726
598313669
349902066
497996511
566984584
426286179
358606677
776138296
163860501
748233031
246100231
57623367
425013490
251711243
212847051
126102538
601035869
660944493
583067001
32402002
53044195
748739936
429128796
279881144
123191219
276493648
698535902
145755924
180679985
448145354
756863896
66213479
241665688
344123430
175064960
598218941
722557416
664718030
145114444
732039404
580324874
562303360
514934940
141903569
631538911
719168760
561985694
312896393
102324161
524284379
25423
205303868
162829139
404801138
77973826
677004215
500530116
75675431
436059908
276876913
655874956
622860121
334487898
613660928
384914629
278607041
680838820
485864757
133376230
18160721
568791982
504267289
613264477
690161581
685522081
683697494
296705473
6471306
193998700
719478856
136315826
337702894
85062997
628104929
493933674
224148787
520799100
726950957
588724018
71645487
623859415
66841107
251363950
25416578
745677308
79161395
123329402
415705748
124250275
485583911
378239878
782839863
47787826
774316844
228724056
149990194
365072614
436825470
761934981
474000981
372596727
86433492
561189761
716624594
121313692
609404632
510930745
105925301
320089425
613569549
609769005
619775261
368194450
633849922
92283511
598866833
574192807
371887743
470263990
397018365
691595302
256597493
602241374
529269960
314828611
300072728
5514231
719084700
677335749
368179700
481433506
340606335
623265744
704511120
185424253
453520392
602186436
237495006
408060163
143286399
165690306
219441357
369761968
94121676
296224936
202722426
594233465
44216848
404362293
493031963
747528910
149926335
435521239
73001563
635023366
759847862
764280273
562328201
640447959
91933096
503323786
64862835
352764560
235993815
372678756
228626195
599739610
722492116
579685835
350736345
109201533
371624742
293261258
167630939
108899212
69583672
771086169
739433961
290616145
704183329
656163781
688689330
6507550
198529825
513895348
742435761
280774706
780497259
388347106
550833740
731037345
743223387
648027031
608513693
696727193
499306034
580737437
368616334
281050218
460962388
132445254
180680991
100347058
548627924
461685591
19835632
279642425
237711157
25624585
520558758
565610522
675227654
151811129
140845935
480376466
52418213
589228031
727212232
52869508
534856912
512018849
508142757
734520165
658190730
485681027
444500840
181952096
40395088
252423440
52180316
581477675
13283820
524725793
176320247
204528355
531612654
724481589
645958659
686871217
36277745
560953589
295098010
500843940
35188607
248353625
84187142
615391019
382896323
761473560
41706916
730190943
638127388
298350465
203965492
772153165
171001124
619162066
391244367
424861920
454177855
769157163
90854201
732075230
470033042
222378602
524939062
435852782
574442178
437359924
599205632
222378155
425015629
265709308
508327371
751819812
704040683
366114581
215322750
592867282
107918092
206182289
657355246
3664273
735361819
247867174
631327562
268807041
226882982
694732729
183657789
215713607
427163332
669750414
144120526
77719342
610038792
200555769
199178038
450590415
649578076
222143505
711819265
388797309
723557158
366074716
672790210
130300570
395638804
188788547
417427871
241352541
119781097
679888197
775944973
664241367
413043544
379175088
234225576
416444213
94543082
219177618
87274908
231353711
189171071
361332396
393298020
591500035
669479709
363226136
222502624
86910569
766594167
347126191
336295319
671441809
230258791
8365483
752242954
556147396
75528488
3706651
157730817
284280474
9666718
212108818
315155633
121713725
52288468
378309108
496122425
258262259
392119333
398343427
28757754
701527485
711489680
95838382
551393159
135298076
71400731
86142057
421935364
185073009
764994040
125045128
73882364
39520399
255838268
452987716
285527799
537277512
96615114
519273300
438188965
117305174
626812285
185358064
649164732
78897877
324268849
636115518
275425741
477127025
418084687
771146456
466684028
184988985
310088243
408553782
481740461
12482037
564744436
547069325
579647564
655250263
725357355
138759551
580789325
97390903
119375197
173883243
17638601
483809250
460162989
123924386
157664302
339630538
353404029
242718156
196592121
365100347
773105163
551450497
93014132
67578438
503907512
14937699
419755997
48752401
160498180
430021150
669079739
253109310
626807699
324513488
312136451
556324227
648406456
178920364
729622219
402456021
733449487
65499731
731368226
390354256
773754335
143990336
378080540
371565610
474427486
712491643
661116553
381717879
705336331
154513242
175776478
236069723
602764557
89187394
677978423
209845739
341005239
124639939
297224055
149275395
624985021
493523231
423832572
97326346
775465086
614025461
464361404
538137000
307883604
611008685
313223265
339324709
580901497
351560083
438489227
42855650
350261411
77864199
124508454
603757209
514398743
614164610
270185504
778803050
102151935
542751570
233338434
712751311
63504999
154997720
462680061
85463064
592345658
290162063
313439796
133151441
121077062
238357639
514255502
578503562
161998535
364697055
590967277
519792327
532633117
171662579
604491148
493148321
538292125
642230438
275349616
539107794
592489313
104078362
474440887
160667924
143689296
611814239
480042505
461301017
640009329
746393549
520395439
453332269
375056525
477336000
742740649
94197826
325886184
497822989
547344142
599156718
247458829
541564477
328691360
2731730
355597339
713171508
609078862
182606197
662912732
780097777
761720921
50087324
25774379
157451303
38997491
730131963
672102174
91475822
431536163
170000664
589765155
516082372
175906475
627209177
399089797
604849470
726076881
675705309
543593730
663480908
751586829
153788525
463545534
374225884
378530587
513045095
721882586
377182682
52833165
629141897
763012874
377366149
550489050
395966400
247966527
519153274
291500455
297976367
191946404
311266653
448063394
351662878
42044415
286818430
11345967
711661752
86681224
262344350
593324966
150659595
597515597
345657552
573380305
504544649
722089082
689496375
678443539
55170653
653244673
349337010
5020175
437599728
329544408
616884068
443311952
424085860
93696001
622420187
737963311
276137913
8621967
58638322
624313126
491546522
611896586
543171746
698777354
719960451
171638268
611737788
316649055
653951135
681245398
110802923
612987224
343506632
711273929
638221744
50811296
171467806
629529957
366064733
141006583
116066946
664111689
130559147
140447330
109204910
420028048
581131818
638728479
246618980
254962123
286524303
245486694
678738943
134691286
365109620
19679556
657901434
782291925
107580470
414461157
515600929
16316735
308629035
283817803
23691996
320964948
439270229
240595110
758422454
194918182
496935716
705695052
536803983
411003073
24791614
60468312
434461492
103755598
616905834
753587279
590746166
670829005
759085152
401298479
622428551
364479696
619420558
128325898
464813371
269455514
33192298
549313896
275691415
150554908
337157613
270745695
519265496
417645566
402736870
337820549
221298394
97449184
621832281
413485574
148779438
634305028
323854275
336574306
497856322
190239040
367460614
15704061
116390051
291702853
460923161
743682155
112852846
676285129
126766398
185647033
189980073
529413538
332793790
521592358
370709718
536310924
194150572
637125012
732301803
705708486
78158491
343980546
654401831
123245533
503486406
614842109
659430658
508789367
5024855
119287647
361313382
453586094
269242010
200687449
689806166
343144039
316732009
639499690
219583707
457440709
510088
205307537
223993785
640008559
267712828
755760320
333657429
142030474
593957526
316950898
744585366
459678810
759265940
182701084
621370191
558890190
28154580
275203450
513206795
58548713
568730041
686834537
181787781
710827048
438213406
755353962
273684320
467964044
542201678
741030245
223910875
319589936
779763542
366152556
352716170
134031056
591170513
461299389
9914318
651526088
247487300
460765118
408080275
767335964
744674915
94594521
694841251
633674128
719218093
612315596
167831071
366941210
542019999
497501255
698817235
688991760
367611587
747286540
325551909
629716587
595226902
158044651
275485184
689809089
450536124
404461370
98525870
103768125
649959303
366235363
602508617
455463890
678565126
396351356
619122948
699686371
564062753
502592846
734713865
387472309
86350466
8441321
387538327
468823370
467767007
258415582
49225737
102594358
77135451
258908933
74392645
307968716
780020284
657564432
732271788
167780637
707650983
8530480
317196641
423519250
87507219
182743497
63652557
233263287
197995920
706368769
602154444
183195911
126223839
765123080
682246675
146199253
535554767
333519360
73905820
685950806
507697869
696459810
169245797
408107808
486862045
627198158
610240891
403225819
353160241
398537286
321166280
278161968
366560494
457284349
751497017
517737781
489588628
261406179
347286735
225549758
71730865
19761530
128823309
170559729
235273717
661044007
42405993
276730429
9314288
13202359
720337098
531300497
531500993
341910315
213104253
701188151
385218894
780278456
377328312
518907034
520827615
737835862
602640574
137915758
387682085
180001391
410584603
766707884
248548088
448952805
33130365
580033737
41619380
383689167
19328354
433379812
480132079
716364317
746770197
661879862
558310799
15575878
40557897
696485813
710956325
519225000
168419565
548472937
196150146
377065715
364988366
778450429
140118669
122833051
646910410
783973694
617152289
17588501
748340946
102180385
482381943
169963602
27757354
83310234
517720784
704878974
424079944
46278684
415275574
474436636
136790201
141021722
197114252
539948284
332698628
32287146
191009692
114610181
771007283
651494421
543662009
190719290
657041270
117433034
627698502
246182811
330058852
64689990
538747674
534357186
488110608
719913875
507943068
679771447
349733286
464308902
391474175
276395845
178594843
622904057
192763877
125556569
393916446
144209864
576128667
165718278
354784204
661555927
46367664
74923775
464756967
239963487
376991808
751303389
47880656
552427618
333257974
747002296
90747552
609342618
286097872
196682908
125991384
391317172
362915706
514791177
591802937
676160248
710354323
156755406
169524951
140698457
56209770
733645379
397529958
310509690
523108639
53709574
138144571
60609627
287830649
692228231
782795086
566523717
8150164
480969880
527707422
143991557
11054323
238092261
359901648
21033048
226084124
60132695
152680124
75922397
685793621
577251161
773970672
701992950
155463632
222581593
707165368
744922815
521213193
155716768
140748917
774131986
117416612
462900546
324641959
621146234
479486158
166048506
202035548
770608495
182000215
565045257
309319337
480266315
274741159
430602822
416692721
779645758
307299943
149024712
2074766
460337506
741827827
282768334
322387812
155275692
287818935
501181104
530770459
639967804
726740037
126573639
30890448
8003436
640384223
634239203
505936193
136022070
479956784
771073843
761956086
340053063
571678985
704585904
48133162
630937203
29453895
662199414
674962684
7175222
205380941
456613555
545568016
510019045
709618560
533114063
588130207
84976935
352618083
448406654
590862665
518504707
636356343
692073995
314976016
727718698
105250719
773730272
248483561
687873866
135834803
515307953
143112346
56418353
490354521
186293879
341971001
401610940
335517538
558525064
235369923
292532239
41558620
426152536
50474816
122421381
469609113
221314934
360810701
46512902
770641804
531252702
264032916
64008662
108927259
459799910
221337487
71868704
110643196
695735965
578453732
77894899
247976255
50154299
510164044
656387762
444001075
222457379
640042444
180271736
592263102
724557486
452619640
538051438
710799245
201067281
90606508
277287371
181787659
532241724
637537563
63851244
529553365
649139300
619378897
670892773
202979591
747587432
735179660
225632059
19628578
617411046
240962615
400124295
242223553
129897053
480494782
179435342
212930206
661109768
638924305
323308403
242720086
504034998
238385052
306361681
280926091
148765990
202806287
426889772
246560121
143873363
360650100
421850608
314906918
7617676
723993039
597100833
175727306
299669965
593611771
151615713
532260787
138410816
737606048
594563688
78697884
516813437
772658106
476740706
202484281
323420664
694049590
104109896
736722183
40873771
529299001
514571278
369720572
491176605
242994755
669989818
507579267
673377929
489398404
210171999
238810309
172973407
681453958
336574890
587456801
673810544
319942038
415016318
495814686
744150384
764518443
546590907
465405998
296470720
132601490
534073797
355281831
234027944
561441949
627689934
669300109
400135724
152762360
431718006
94204726
674513901
686614307
178154339
10568879
441104223
526123197
82729558
294613677
650453773
391933812
538377345
144630376
687261332
398810034
60239111
722541952
444995557
125532982
566225890
110259970
335422354
645705167
596170421
379482379
272442435
284782943
361057261
644708168
437540889
742671006
282426321
309878522
750943850
196900169
558399323
53417742
364398132
314724350
467139521
289692389
747318189
340508878
724594045
690680169
768776111
94623028
674502055
329172255
238082184
419784373
518328762
163905900
447952648
424277127
145933740
143343040
422904983
216997026
28315207
664042018
356911356
86326337
87573076
620223919
51039063
781267447
414980265
772465194
533261356
436147098
746612024
31863600
501315240
783883750
377182430
317031531
150013594
641964709
655314238
486978946
702995706
165786472
694033314
663136846
528850523
134175069
566595212
736109449
439951991
490209040
682037255
647726280
470904870
730928241
64813488
398298747
545951055
568873954
554328468
752295394
439107352
364057139
257047954
157161966
139987054
246284010
266926954
312330421
46126798
598789590
194015003
244453762
434631256
501410669
650598596
360597771
56688023
538244047
331356352
433724506
558382678
49259030
501272190
725009075
621358320
45695895
301839981
204003064
392305272
272788885
704867820
740731757
67565690
72998125
57941602
454789749
221658029
213818994
503096019
744392103
419593595
680421498
785041638
613779737
285842456
465863315
307921468
502268820
261713858
547710677
5940153
254790497
394366676
213622409
734457048
700244293
288040018
446052363
774440203
64085873
374724570
599886083
744184336
539118509
127748934
781099829
620635574
760637905
643147184
169945092
356033916
596486305
532491885
101807020
135244885
258636463
584762485
248901393
563468705
23883913
144683293
767533413
562765923
581319471
83017025
22070621
563963982
521338531
32661100
425564800
299446815
10724653
689486193
638948668
721916381
375935750
605963527
60137100
633068145
337485613
445338554
713385056
513009308
568204430
93117264
38553114
373941410
548613527
498446877
473574105
387036498
519010852
217338508
357199919
176034069
595686087
774126063
718349974
102064588
577703528
663673561
617163433
106335224
497517028
54886748
61237544
64179255
114474095
566447986
762674306
16203405
524428158
283267717
32775517
515311878
333887195
617787985
263350725
489392145
392348201
130156508
232481073
493036376
244873085
320338263
620704209
384407942
703664691
105666891
308353991
541381998
595160366
71014554
291439205
676295840
780989794
186973232
746402059
520406638
695062872
235593141
779962763
213034686
225695644
589981303
444723413
722798402
127919840
529522229
693716709
650341712
211714287
398870939
503757728
189057118
214803296
531908500
224710174
479484802
331616087
6745560
517716451
538527789
496779107
328665145
494867463
681501375
482049632
7871652
550980764
644279192
394807263
127476092
36582810
663723199
23251390
336650839
707366773
245741422
656449147
611805740
728723486
531169400
439827673
415943181
660807421
597547533
653871975
715780673
50128486
654316821
99503336
730962394
653583926
727211558
600696859
547804172
410401354
569909108
215761153
569253420
419876194
539632808
49869168
565033663
747747828
305360893
474377056
255857496
195966208
101916955
772124113
636629977
301033019
577030691
213153631
39976864
135280746
560457108
729512823
261319980
207468062
621103963
227059426
543063084
627668004
147427635
413107643
719486518
521115687
67288767
298926381
94245988
472215747
413220241
167960067
132303952
226163531
569193914
537136178
72312088
54509726
359020043
217576783
770478933
337011065
149066955
612215051
446149256
701251415
85964885
447610632
148449738
301187337
331026721
502682950
275692882
774825644
488413748
219203948
528461438
183471600
678899472
276607836
768101219
52285724
753556341
528787416
769461705
651113405
699009506
364019371
286955597
154297549
437881237
784611545
383424082
303226980
137532683
228210738
767473582
542099641
591758340
586098350
81539858
155974331
209630626
240118143
92129452
87315029
223507983
754820454
90524446
702184681
91003797
35365917
225610381
132115567
682619877
222377592
538913881
413103407
520412638
446760994
397694144
154859342
10948522
447143777
377913946
756459221
209144640
24283036
777043655
716893277
639558570
160285266
440580302
463598846
100589583
587741047
692946957
666695249
427606102
388690344
250591710
271318781
722462880
387932135
162946741
103520316
23019265
236829085
495415538
555920634
437604071
723964992
660947106
261798381
674608040
770856198
624941123
191960538
339984502
24597782
432128891
147206187
361527386
561689705
472263792
741674272
423926094
99584670
708848336
335258787
60378291
347788322
600572191
400200156
728154851
250916788
592565839
338551687
235804519
530447178
397235150
144149598
155799127
353153227
581577081
557700116
507912285
57111429
359373570
697833951
379252210
600953678
621048816
555061459
545838526
417094489
17069085
50111814
17475553
551148215
177639890
325704259
71968565
327956032
654184050
764746653
415573875
241698231
404014412
104002172
34639255
371261082
608010794
302440755
138275538
327782149
67401915
387048421
63376445
437319652
159165390
330301195
659365854
84664998
660536833
596038126
67811424
601253888
440941951
660970479
532879531
332200235
388815161
660087165
509330540
118688704
763802833
281253287
533390433
711787002
28823965
100259643
212092723
354354979
235647813
772667686
375363875
326295824
617518855
476693884
453348191
431856557
361202069
181331823
278875612
256494750
212125999
774661970
552212089
760690333
766442101
610637637
252266654
237167698
658948403
395017080
327404538
161824686
396301836
480954724
526644459
666279851
224294373
287991621
110424201
538220951
315970347
399655906
130693409
563761713
384661347
520714379
258985162
764613437
522536324
127988044
141284869
361804686
469322868
454413848
456241578
213287197
672273930
249481339
777619727
209941088
155764506
735875427
408112284
51831998
353737106
780535272
40048321
361386151
219329983
219056070
580640072
755177655
603600319
414863371
241647814
507169755
667712151
289782819
766419205
472554120
331144940
437520066
765253608
509608338
360004356
638124429
22150395
451923696
445734278
78024252
240387542
524963398
766676585
403039648
43551321
486632459
127340978
262063066
568374872
584275431
500932172
396562784
676412476
476710062
527502545
285955173
617374980
345556116
322842183
453800790
602522632
43945327
57179595
303402911
354236886
183781101
207417632
214480499
262263324
263888391
93730117
123771166
756265873
508686486
288261487
365704451
698329127
329659935
476688744
3084881
595987440
168181153
780061198
109916652
256599538
698419764
682362311
396315713
221849626
649256517
323521257
182831405
637565973
544975171
655116863
169784887
71293405
316202003
745167081
129598382
380765306
441469000
194075740
633166003
216776554
533090591
17337442
534017243
626478504
225425727
335923852
449753943
778726128
220312367
78811620
187013645
432329664
568514601
614459624
367460554
82422411
489939872
395939673
692113407
170507715
547775732
30891930
763232347
535148281
718662147
704309737
602426691
488861556
427891995
151809907
232880287
36273825
712676436
346130445
174423753
115179999
672677341
561479925
350806878
364244249
669016958
409274167
561045011
322130266
620777645
559244383
253303640
707890955
247425063
499590690
97583184
76734144
2611984
49112301
627458840
328186046
109341168
688141555
147640803
150936932
554119331
715234294
400866903
251376474
469296478
167926736
652677561
152424771
18129403
185176164
23187843
259984125
353669895
114025231
76667599
717611403
572535131
307435230
213455591
444555910
67077715
543076295
88289708
635982929
742507422
235199919
640633996
450436743
762645304
14997499
749924856
225841800
417631503
432174947
433991422
429133812
401652664
365883985
249392719
316471092
108423519
275657319
128125660
421454052
589184252
287531820
219010292
71235830
151934566
109012711
738594472
132417181
643914979
42559542
309238972
318414363
662243431
37990368
315366959
264489171
442413125
367958751
409853248
757053847
108123748
572634546
502009054
457416361
476210863
272658104
567954117
522935479
213015037
11547806
55873091
175749175
128339041
547241157
396930208
345004244
314170915
305720880
752133186
585410931
598821792
154930441
243100718
132740900
295900485
471580523
649362176
353859796
781921857
482494130
681626452
297933812
427592951
326321865
372218278
327752426
53482938
686536849
652791411
310240440
44917987
339887052
99846646
287263699
164485565
663354472
753040069
411192261
177350920
435960683
329578901
211084316
681836860
434414491
250518076
388597518
412170960
147557355
472930410
626921315
72716601
196886017
522789331
615752489
92206361
487690549
55835077
634416367
420447163
196230168
430145209
766646901
273844804
745606376
424415657
359172386
621731323
693497041
438094877
776629205
308480901
529132098
239351699
155063608
609435037
596510605
460683812
164742312
273105541
221830876
108251367
183185162
430989460
447851442
501083537
77433486
113475225
678092402
735810779
580272824
339976904
558479836
469326968
507881867
125698640
79123470
495543096
605005570
458136671
632972958
777556141
605142948
559103453
572832858
391640951
191676176
723973207
490298263
505868332
682798348
18189431
112530172
346154834
206949397
742363762
58889493
335920712
672852184
323963351
39685693
781831778
296050313
742276350
346563027
499374374
102906133
640168016
181921522
5063294
352396726
430966897
77713511
468495098
56343405
359198846
75313047
164833404
337942225
678045007
152562343
753375316
98974934
497587420
784039901
464342133
417300737
479171976
30391737
112192567
4587241
408370640
33395155
97318574
648152974
635658618
283275103
205431031
366034305
246551216
531811815
190632151
693344306
409747292
437578750
49037840
772320415
668803657
543933943
451069278
634621677
102955812
567588582
667108829
429437350
485466706
419313556
237534796
273034903
605075093
530005361
2833843
740896716
589372462
209665410
45013000
90620821
378959868
533182525
172178266
36972503
741819582
203771594
668042190
354832543
320341007
440163926
18230868
323804302
179949491
778108451
612450615
779698004
396492008
731113846
443115431
431600192
220346882
243926378
722225385
416816476
690759427
346963545
516603704
108613150
6402707
714162642
36635789
658174093
292623440
343691172
680533192
459708764
145017349
406906653
411864810
328612298
627642013
411917859
583935042
71226347
437886532
784043438
120143136
540480455
17160006
164116556
497436625
527903650
375285473
86582511
599853898
325603603
224054316
384403789
511791524
493523549
704500670
238661862
202928725
388336760
310394991
61784124
423930021
473946929
542526916
600798424
570504259
552340542
402751357
681881348
187200570
714134307
783334340
263216180
232168728
61336207
295815972
44743337
19354938
768606531
471623427
402952644
695550537
249559883
65223069
209909670
658740976
754438683
258812944
594565381
342909383
685529927
590088253
235200180
658135577
261403927
65759640
380292687
343265757
288064846
660497282
379186218
175227680
212420748
282026038
29337333
665203527
253240188
125703546
372805679
710542736
674062849
499559302
286976844
657719327
214321421
563456492
558770113
194823810
9674909
304605199
214779619
121076114
161261031
470869251
120736728
768055327
644972985
61216865
200157842
648165195
65314755
335764303
466223439
41907806
218058100
244771308
474274972
459939891
561457842
309957139
606987536
659917139
233750145
233611945
170829391
125734858
584080075
247546313
560714281
769431901
83019288
646020143
411148550
108465876
354594520
229514070
496389840
258533576
77962760
193636743
673796461
269181138
217293544
228049426
242768343
459073384
108802819
623463888
177207060
164379701
27431430
275340530
447160231
129487109
758690680
515831537
170716993
19781900
368483666
417446874
84315111
274999800
384032204
456831523
518008427
405360561
630491204
665880664
346571084
281823970
168785389
129568186
713738262
222266162
550758363
348840272
20700044
699084713
113033312
487347020
482830351
540148046
72695061
330781868
721611329
288051753
238482672
344111780
675833844
560988702
239382662
394681791
269632454
739843534
311297471
9284308
395499652
17636539
663461787
769082823
598006278
5566323
424827338
150068099
269662492
441532743
456710656
44837489
325531957
362242931
132217494
353721344
198969438
89502774
254660199
515152407
164738736
224270798
399116707
720392538
557378555
199757595
203807287
675677354
476339149
270829690
89532770
392471496
114253429
179936601
121801858
653052084
579906214
118820216
223597736
720364825
222852888
119525258
358257548
21812211
96222631
530468088
236480593
393866892
200238785
420036325
508762022
89305113
16164094
628459987
237876838
230696700
298514517
426733115
352282576
24428952
210410612
248935517
2245948
610788674
367856464
763919388
772601148
119616316
522251925
77772726
435731823
156562684
694449260
16196271
695972851
61214645
205181892
369063541
452112508
717085669
753010064
734494070
8615395
323206786
439022262
604568768
338613911
625220361
610796992
608214017
734969690
403848685
365784328
14461100
713930829
671574638
89720809
474986422
296512567
450481457
287231823
262797427
630406259
513940627
85201916
258173232
473881684
54972474
487647457
551693411
45420253
386153431
317743407
383841962
375112865
137844013
505917989
721909235
206861944
533079549
208148271
504703479
242746025
559963920
340211589
780667503
341796359
596861640
372038670
299986726
529065582
428381843
136595350
617252644
473296469
667387065
63229915
127880949
383833766
533766596
181306889
310838270
455886922
715523117
252173974
105682647
443662044
378589133
130622457
296943631
335886511
96534326
565324397
366328217
397757714
660050648
87435669
70879510
535144301
115821089
620470624
577465965
266213588
241027637
115263987
331736257
350184262
736560986
126955066
338705754
361506035
574395725
60204266
391050945
308565161
643027278
688769047
594776755
462309690
448044116
501765326
538568630
667130524
218316289
543370966
731908940
251953367
217415081
739566625
647400114
106798650
194488738
407195463
195030625
761192367
337875621
255764733
777340328
313196544
181570164
706418549
710207483
259980259
376695214
40653512
257279041
214471074
139887622
132428619
639000381
480686954
282209019
347559013
142164197
743922869
562439699
539108950
501634503
607121184
145328731
271500196
337401346
257815762
322552486
592869224
317062352
351241677
340907700
186920186
86331770
367049799
587410275
63737640
645139785
666549083
316393670
530524514
485233548
141618957
35251583
424507970
255973472
410077085
652050376
484516742
96718387
488328379
307859496
57572081
622733583
576219137
319504658
715490384
514103396
210507235
784472170
389955708
454648324
450171650
442374025
193905513
492213348
406259694
407674134
23692452
671133683
21830970
732439075
121064434
442388942
777983229
368721434
470129356
288331170
479221561
348005533
533735880
743002638
670145162
577174362
738075106
726821255
432396000
596912765
629999373
463830336
724292860
441052367
60140093
756056178
444312345
69373903
599947615
548862370
229289836
695939424
381215862
218334805
229163328
712572251
468605024
386093461
114088934
504248451
663303668
617230287
240094295
597532963
500592918
81609148
309678191
89611332
80375162
497221668
598053891
743621703
268527752
289470681
425013296
283280466
652067359
392112657
468392635
44178001
422669007
582271186
377445599
365348483
650356842
131895235
645327729
622240141
345502354
88523450
539169279
182012143
77539243
72909340
552112717
742297197
389013963
140413889
678201897
39535649
698209695
556688023
738758833
122890334
210666676
698785736
220588373
425455247
381076613
654296485
238008362
125358704
329456344
306919247
393149056
774536990
69618582
738045390
519382198
36457624
158582854
642535306
28401628
240339391
79488929
448536912
181331135
700186410
188453270
64843944
137686978
533067037
428562542
574844776
530284538
569958255
614412513
510636789
13753641
129471523
123132508
104288763
5282931
134937351
57146729
498449824
558605179
785165042
590480109
354799850
204183815
583020602
453873112
479391179
137881507
766662826
216678000
204453523
145171934
149976336
521371668
620017410
231154242
276662452
143149859
604598908
279049062
166555377
435114353
692645014
305095601
533056152
311419008
236068542
377493783
173922494
626957558
184381145
448246946
468203099
426839956
781386262
62799819
524310683
477282169
231008816
564979065
513691317
662628837
664032705
582758737
227933993
425106082
227003434
768566040
545516793
64037346
450258937
296991014
770064364
386772443
338024814
98329890
623338176
539686327
330337134
441925096
40566991
120550102
294357324
440410628
167105731
215087509
2807815
398267831
546533932
28465499
186871479
419657513
560874667
330783415
33211565
175569772
375914791
564372520
340781178
614968930
597785951
179612089
170364183
262318283
731824872
652743342
703754651
190119244
665231276
303175887
533404297
395139550
121110503
730739395
738130437
743447360
110157108
385836398
66712253
517873802
476488642
224638549
503784754
70894392
583010669
486205558
718813508
53336603
284163855
585529864
430261546
755393996
723085506
64811004
8723947
437632911
693419553
4586032
760760582
468282623
715053297
536414435
398554857
497556388
313284563
287250350
10832454
544900530
507808615
241380652
640710080
304590161
484600323
184643242
391806249
776322092
576339673
658284031
380934610
293647005
628849138
417699015
725031215
315354638
534571296
761219121
313208078
401536315
107105410
661605603
714304694
277694922
360977501
372515586
366449949
445776398
174671577
72841503
497630653
748578922
648197871
117147406
413186513
472939469
500050695
556423128
192193264
433659107
253596559
677936128
83892435
477786559
743436746
392633100
52146321
527464074
329666492
459241647
385638606
783580621
264614510
529610836
4931357
350826529
721100714
482941473
782038972
235643090
701992967
237541224
503066213
336086209
254174272
456763258
590484796
497606183
446828067
427124879
493763443
520401641
725478450
728367145
497258380
483841975
8397928
184294639
426092189
234117784
642818981
221610494
201558952
152658201
637611084
713714294
694019185
273678109
250276707
194330034
67140750
97454876
116843656
667503674
117640906
69889812
736877409
694452782
269874432
555127117
670022798
648524733
569960855
540462127
72451042
637786073
759626182
8411793
63683346
256581828
476891765
416075255
121779823
769767233
766489036
192252732
64232466
657054841
765217593
168243689
111304811
130022059
11841804
528377928
728391734
694690270
261635708
226855362
346378498
193483181
50485410
758284837
710586038
363706119
216608230
375679286
107716010
244497843
54836159
753756146
196550410
398363306
379340334
706242953
361486256
538325928
346306690
721560813
554151378
596084336
681548482
699417783
204897560
544339349
214041491
202045650
580133626
593880263
570743798
74005478
507747381
705165852
756333573
443552822
655416827
220679988
433418386
511712980
646136433
580873226
454433431
666469999
406793273
786791673
407718443
254344127
95309677
489459409
403100191
532137769
514292813
272992469
260545122
508073955
247335893
297332052
583202385
701437143
424366891
686272029
81567085
368743189
274415268
381118813
31818920
102927126
673711018
90615189
522900446
410831592
463961585
503460250
153055893
598618548
482468398
749362144
378506577
580455506
5430319
345231968
364323972
683665164
376026453
581430706
194958965
85399443
656412416
786905023
298985864
290453271
70399897
93950568
310077045
721689086
281614195
31494654
148514626
448204316
254093790
730946424
387618085
467782575
272360824
755800511
447959918
411667629
165192592
433306232
653948963
54818562
646132360
592263285
429305514
121837676
183541043
53698468
659819038
621105723
662898339
653062103
786724145
334533783
209389758
718882
382456028
4112773
592033964
220527874
710207484
361222685
14179799
400349663
33797731
269817804
99622376
127774851
726458480
399719437
676631285
219791309
664833248
349064819
285792292
355739054
367041119
303898521
723031911
283651982
696197884
347923495
678863931
136682296
630120958
758060181
650872511
452977554
48768635
31350037
537136316
303932474
727480212
6942863
620538130
367170183
771100341
284292090
533755604
572713173
411952715
136941935
72002803
55824537
746647432
644887312
450256252
210769898
658950441
6007654
8809275
705033286
574337339
178736241
520951565
729883360
52164119
460192457
774673135
448973427
478830475
258157218
544435281
607860822
698262960
357198802
147297173
715791144
214433996
253557966
37955521
354524082
694232292
484810301
498773354
305691841
210800498
263965063
752579384
173020673
146367670
14522568
530539113
394583056
98145797
635080930
252170088
1931008
460123668
81400099
152931026
427769973
371804732
156346758
355318266
251718134
477179983
253893181
280262546
8626045
389745302
408897742
600011438
336194844
765341738
54996963
179941563
27612416
508602443
319132312
638132713
573710374
98203205
115379209
588727709
561650347
270089379
424729721
89115804
760427995
673892983
777587933
59204250
764790629
418850632
478353060
674329919
293117055
547494309
454706595
528947418
535177612
554742225
427382543
460545851
137225223
202054685
726003870
559015505
6234494
41681481
452795559
709573274
140006065
17130983
617679702
551980531
483751302
313926824
520908068
255663713
211206979
609043304
577782311
85841238
614139087
243401290
394034657
781836002
1168654
744166067
244700942
630475156
532455445
580233589
333383423
212070302
668005866
12578041
59194665
215766638
398234505
540706774
376263708
44059057
401488064
422587052
373380475
85939012
378646847
375676366
311221127
643034975
693095320
359991992
17259916
126751502
364647523
301721311
284589841
608012257
740919775
154781072
66863646
426637102
109239144
609692277
780385755
70300996
400014168
141965053
613697422
282187057
190187568
123755485
136762633
217569248
149791925
455067782
348534188
270571212
442360030
344461507
79309863
707192053
52358082
16618439
315419274
659645205
594002995
13748497
294523802
145563962
629908322
294487374
605592282
110724716
165209307
76025402
17003597
350391289
485346859
134439684
136275217
178461716
175176682
326220490
624546259
11066846
294753796
145202698
249887332
88669918
572734355
214043328
123789407
254202614
690680104
702965066
375304042
6263810
341634479
406067919
428158955
309098725
761112222
352518963
650549844
508173829
603929930
216953552
61257441
425063012
398728284
461066428
562852009
779700749
182556805
259564641
557000280
651313856
752740681
130018383
700130904
410345277
240044236
208491967
22294707
260470390
7299187
548566109
627490854
439936716
335254169
377430509
249005933
751305897
170903782
298519178
49455749
400401484
399383254
418328980
450889959
483557244
401841765
485625309
704250735
287704085
277571693
293083182
378080403
245927076
40843887
413543437
69414473
545356437
684346423
537605795
360482323
192857147
504149430
629119042
703827967
497714824
297748788
733861741
187956300
93185856
447207752
696127428
470917142
359978799
281981877
96547654
706715145
533436571
356920584
714128520
366834331
321644987
376613273
483128085
572151003
352016396
754698886
646025523
469985842
657918092
266077052
170740527
578999268
674041076
2915345
62060237
337242244
255334039
14705570
365404476
481096333
305507219
426348852
141374421
82574004
341750962
265054220
283656752
132819277
180972763
167378462
16400082
594970475
325708240
456823505
366390390
661419982
679479655
551114721
76056097
408400586
610461142
643081676
35428859
725037207
308875628
669983568
507096236
181129402
94287376
170857009
484232265
476306264
149190186
664395577
223991911
475176788
483686642
442503158
224784440
122043210
737319499
479754014
170878157
595817427
132132096
372446546
784286480
440827916
443815706
706278042
124117213
666443752
39004676
97544402
486383873
603138118
642132849
44015648
203629271
439773456
265667305
135684882
193367214
266567529
657117993
543522274
743470001
194283579
294604058
268330527
468654922
716465462
409762577
651504071
410830885
26575201
169221323
403705585
638093289
753464156
445693702
245978929
622821731
212198024
144854135
770179186
409255269
401419083
174183958
241796963
228151247
496184207
688500996
13492190
49589049
539319571
644248896
737935805
395084237
562994614
151310188
613983683
502049856
262495865
74705323
59028304
596230779
374017395
245292399
554383731
111270646
565325152
577490162
748671494
233356639
509367495
575393205
98838469
67725397
722020691
150379877
377021168
350898666
351283113
22697290
182969171
332491979
273281457
188823043
772752596
125251409
786236259
285267026
439695441
510555483
245048626
154745609
497211136
257909510
741731981
478907455
382336613
390718808
506304008
58686633
139325447
16925859
573678257
24196265
232805337
159737899
731593937
399817872
775804962
707009883
771467977
412578302
446377360
783159229
141348401
503154174
254223658
403188011
491573576
546854357
222879677
161383817
151927768
769793805
626531544
734312518
128469598
778186312
95184136
525360789
529943420
182251252
32536098
452174966
336336098
734803228
100545672
481432567
396824675
491435724
29714815
665396056
701070588
397624150
560086489
761573379
746314297
174832414
539780992
683929297
567612848
359976540
158865121
72850342
285321173
571627351
330049550
732194069
277836923
242602498
492629199
295952225
530474004
390861505
516324950
602728346
355787891
601617954
509348367
87617832
342821775
405690658
511294875
253733783
63210790
265941382
640545750
561734369
716744495
480843043
731285884
703815247
104098189
486962830
440738627
77468001
89483150
266184362
131643481
507202380
399918320
734257960
444331202
63805289
633782178
752178960
388681193
508849895
99679603
438267651
392382011
159952363
445848152
614285568
168042519
736193226
254550147
583018503
166415735
756606351
543414281
186717311
43309918
237679784
65967512
60178858
158346535
401078403
377266826
257521370
244027897
33682190
156761609
567634970
494191905
562126211
645926101
779526946
621984480
195168522
556582620
262618392
20970522
410395256
502227596
704160782
759360813
639252561
760913399
285027721
274805006
749574079
786031855
233452507
630411063
80003964
345222272
258343771
163259183
330521182
599656565
460134256
526880662
173999773
274584195
489396506
520115031
447541687
28814859
241468110
12320789
444647214
562386057
266661913
535483630
85053417
393662628
86363794
772006830
381096544
349320815
513648307
716670801
615290269
86304550
87142176
127866612
181545808
465004455
573650786
483483226
111129449
17017969
528037215
524842873
171229431
605181001
244083833
304001643
501110533
428152673
232662958
82133510
8197661
670788052
71543088
27024746
281246597
353510765
84327036
129435481
48525182
384234844
32092670
420212135
323435492
8074778
176704220
530779285
653045891
455667883
37321623
243389370
694623743
567467378
747308289
236164605
370902719
198240795
438923844
538666153
640916203
389110984
183265110
461267263
222980520
289250839
350543549
311193275
430352487
50921861
525799774
684137087
135927399
579133158
253427278
698682372
660586466
442234659
201911610
351353328
712375853
524691335
434027814
316357346
150087441
212645225
644608942
710757252
52013996
85294186
325065678
273331597
522522085
604708330
704860353
549934074
782868779
312801510
123796822
40749425
571200823
611109332
461065717
357527607
741211332
625972576
205962635
349336734
91511025
330880036
557119221
77896462
407597122
605882666
107944764
458011663
360117390
415352633
780457891
232569571
731819458
653668724
628383777
148652056
61910758
361491105
714535764
94496881
263796466
530203933
453901331
445212656
283714167
12512211
353679025
402002494
54597129
779674391
706906632
30723172
469799806
315129904
505413991
92145626
732631805
231307664
9925764
2377933
35648469
115424200
413829407
607609674
174585941
562053481
49908055
132521446
79610218
766157364
435850817
716555147
12434946
256133092
435809819
668765141
623949980
31177175
527382538
552916351
255172450
4095597
3914682
194382579
191100376
150471455
141242672
639804074
718946893
463121707
179875798
480682750
670676650
644317815
282541392
286132473
644454072
74162698
635720420
461722114
777890786
470928527
367078120
371630932
736967838
346647068
57937388
497601209
406396832
221766744
387820719
60299362
737766329
581330602
487803571
223251095
576052431
479749335
724533222
330949896
698788594
529670364
621260329
741736264
569172982
779267224
495800512
315210369
462468436
131211286
254480401
548200813
270980823
248158900
394650352
319669745
503270992
300852025
62313219
60455322
520688098
701843460
491132777
441712489
660370484
656933528
264213369
725984837
733367991
69525319
525269206
633487239
72070780
745358243
370512169
581832592
551697209
714906501
187189437
361808579
594732445
86774361
709864749
53641937
190972533
449539729
579674484
235900482
28384030
727933247
375884833
755928800
461018707
292020014
281376576
736652379
18564285
740441160
227670705
426137258
526453155
638476572
511684553
706742148
298469516
562903457
102504864
678870963
208506336
443493460
240124266
660735019
437671536
62140623
306901780
248385082
753751666
69246464
362066302
618096947
766421986
784271421
283057778
411852904
666240553
469721725
450424168
482540818
77146683
499023847
534298143
255583649
583255398
2748574
282657783
275310317
619525068
325672973
501724955
127233145
571844789
647138827
493902730
490390187
156836479
142430559
212327861
93818237
339927351
747302091
158572196
593920138
780508016
100616838
164852944
13946337
531623472
93056197
46242192
770460423
106878868
625678018
434917471
760524973
698723040
52872743
796305
715064800
219099236
779217970
148073061
440836899
727534654
112000976
397521138
165376867
518068522
731312276
707864060
614467297
162785808
10308055
47176483
35921433
317243548
786235726
456863133
325448109
322333807
206342638
587738283
566579623
380118909
758206491
594194665
169969357
183894555
236482498
644295150
55466380
103822954
598276897
226833954
639195496
464713429
755670738
442999686
681695337
190863742
667851028
579318569
754354266
293768629
332288020
759010052
742961278
757113327
358739704
418398424
297013221
174254437
655235719
517840255
667820318
478239384
627101940
383693783
322068497
43631106
182113432
676157528
272878334
230059472
619861989
302511950
148139160
508143232
680686431
662128900
603867113
525723438
660653313
228833351
310891438
465899716
105108303
766217553
347745726
544727469
45781758
16305800
680629959
658488744
34367425
128861189
44912318
41893737
223752142
493280269
775983886
133993520
108101605
6982163
516807400
168812934
221902557
418704576
46164991
243870731
168870314
642718135
73743554
743607980
776528810
636413797
627019648
437901783
382917429
512595028
648039571
165125430
165615446
176458741
76094735
545523084
532012002
716044223
70123752
360355862
228014389
244815406
399552014
148422077
52144724
486506537
781543648
593371257
142122453
133697309
725313918
626867199
310617357
71051401
373916378
443932628
6316992
761087192
146883213
459304246
35694784
646916144
209410156
522868931
132103497
440299746
637721356
427084568
368017816
776244739
116020166
690993791
715162072
453580895
68695396
11930632
616607649
176039461
259005943
528890156
564584619
148648559
127183455
422432376
746660250
546279719
738759253
525272169
341857223
54983198
349757483
264499562
267528568
250734240
562367389
614030355
423585172
116102300
590273541
99747419
323343188
785221470
457283674
547832786
571402635
425728696
410756568
170963631
511300850
314149534
383183116
593075063
25113286
711140172
306160186
58711722
592643843
75859496
618144340
613768888
361021267
1592777
22016602
481772389
644994620
175249724
108021426
421475390
112179946
299093833
407428818
430883957
250777207
136790343
726211046
562160942
586479046
278859885
165237924
481259728
470335636
107868994
33471179
177119046
132240380
277207109
740365795
386042248
518572456
780529366
220531008
499740725
68185407
109675691
653116063
7752460
132897588
370295662
538356945
455042297
364916475
342414681
229714431
361747816
767706627
435826552
294679040
317269249
327226521
303884233
86470193
2923806
344266510
257093562
759248340
215618990
560128384
301691301
579281682
369245303
413536821
128912167
662804845
107061586
754705186
574904027
189778079
587037542
407791615
614009497
565773214
531798538
600075395
442073052
309808605
616640619
329756852
640263443
462645548
290270690
173968646
763800438
406491734
541739554
566216657
579527882
725436130
659771841
620997377
143216058
723647935
342933577
545193429
734327838
488582962
639423010
11839456
410710564
4527990
275102889
33762612
266650254
317778627
619133919
503106300
288960781
228587331
119088737
768845947
419839964
433341515
721927111
374174985
64958883
60281768
37308500
638066738
499806002
431826438
278234762
126557935
302148682
338936419
715926281
165577952
37927099
383171205
116087026
292009903
266843222
182174214
535899145
475299056
555595205
596210811
652048841
703939859
100428159
217167647
649776778
453403327
718363279
244155582
587500454
89671527
245844489
645782285
353714144
12541690
539919504
547155698
651483240
265071326
522066806
329296188
258329417
786373970
733658972
747151858
593008202
371053136
66417330
31494280
108315302
205417052
235249594
641385950
766277649
138499909
219121693
329316463
180395356
7320978
366759190
697518323
22064153
609440222
64894980
6178273
127837125
41806652
315338212
524698210
60012317
323803085
170026093
211453057
471901367
18037438
655365003
432458586
167088262
311791600
631005480
771052540
733716449
246809463
165417132
785557895
329077466
481126036
455831393
188006291
451669148
686986270
38584850
177557218
684444882
372046021
85730230
642786730
648602542
632210724
47001850
550377443
332565931
498552603
226506665
305903745
143174195
577305091
750984062
385056026
83580183
30019383
778755918
173332092
55455089
101112225
477573202
172407658
130752031
783705195
274279071
519333073
176224835
3012152
551773753
112638714
109425839
786620970
126639120
148784565
211658605
685596463
219314237
315303246
15940933
239566826
745586234
635439280
456202727
574658065
184548859
604978298
744996588
436739331
435716241
59478494
268415301
411240041
319334176
83794929
311229657
132980800
562653894
627805507
569887915
260714324
573681395
418106389
729313267
467769977
455351015
385599631
246733394
309654777
306398889
516147783
279295153
696852660
122539023
440052370
559687125
610479435
219351015
508009592
92753887
632176857
46499334
766358152
726265727
667678014
13009574
334292224
191989887
295613217
286935408
516180433
149211912
766516887
743334755
507867752
44890390
248936958
184421675
706231332
189139977
696314258
26666327
567587784
398443782
301440170
243149247
516683483
227014436
448332294
17249232
739786464
318936878
711769418
157009558
455909852
184070747
679231626
101803803
371741821
586384499
638309987
692073286
517822668
601094247
137136166
75508896
158417996
566918927
360435533
60633030
115216837
728319724
146896433
630204615
600366200
334063613
203770270
581545536
259379220
459776038
287712070
543397887
99090528
335316928
580739718
691228129
643063053
760095584
392272957
608436349
99681852
664452942
707140939
178317990
673074357
725637876
378798831
779299214
426838487
280307269
295092160
322434095
746627526
389160533
744207677
150478123
364298310
441387663
593484777
425563199
763496336
572035448
89658065
546485373
342092352
190753850
373633971
643833579
696163414
36058670
35579398
598202961
777799338
644722396
70790330
705531764
476288680
688075536
585850564
657544263
401739321
608004818
11060238
497254345
780970825
579639907
620672164
315497353
438845068
496781543
226111086
349930118
383482919
256060350
130152637
124187716
271968487
309007432
35264886
394178342
327699879
777074564
388238188
1565570
670735129
299778183
180551793
175563608
520597862
321355160
389907720
155449226
325344969
447916570
427562667
182895852
599506394
618730074
203839908
717348287
575143852
509737112
409984072
191288575
489415872
15691624
327166621
393216992
4211477
59703726
33464176
186237943
278050976
198164715
182930937
503190680
266979598
774189570
527561121
363086352
784677093
726752527
515524152
377986568
501540307
136000323
354335148
14324964
783603561
177834284
375071224
259905517
613367561
288349769
58945138
4554675
709493392
84511931
725445370
691067894
295135462
345247789
443328713
325809317
579857742
583049813
689446027
641806675
626104733
50944158
50276233
648825112
569611289
372303586
46022103
88315137
462263951
677920938
314395504
465512452
218023844
177168992
485503681
390973754
331118844
543570432
645292793
511733251
616684229
298239380
125319572
43188136
443446167
262350940
536588439
605370162
27186906
125159214
37545980
633815998
231815426
616798167
668973283
260424699
582973553
493632368
691076528
314477868
482749961
538366810
623791569
388525808
499156178
435536025
495404057
501038702
203845307
588403805
689561538
550798303
639115379
741915898
10658782
730409855
564772169
768179211
721635591
143751515
173099416
578323176
770524783
396147756
760593773
208082608
643148870
11573969
674439566
495137602
654483298
740751815
499844703
627941207
129970095
379531686
711239697
210200881
339076925
525342116
84744332
454249775
63243377
41526927
686499765
365480729
117460656
62963422
122345426
36131948
447032830
92919054
10017256
323976860
365948139
256755733
223821756
104208179
174821832
225353537
547927024
674467910
680680694
714745412
189976181
757060414
541068746
486250996
439596605
634439406
287191277
300236824
121133284
366138110
593719328
178801704
252905981
12630423
405315838
379751072
22547178
518141096
567236362
147751153
125191783
514533161
407825377
143125619
580597167
145886334
48972923
313421854
419183471
75460030
214902550
766308920
23455842
754494614
175895675
65526432
280017585
331393447
424484117
232759426
492471510
769178615
1965826
506937195
639885699
543552150
24059868
620344988
87438322
770863396
77581687
153388897
212867327
390767571
189678693
296118741
363029815
687924524
400874000
727014098
357865578
156535281
75656330
311591204
598119598
406637605
1122771
551158738
402028290
193952821
359913208
384889592
31477846
587300869
60389197
529103220
112135211
195855509
271396386
162091645
95022919
583598436
707124242
257807557
38037203
95263515
715005753
99074674
535095460
653682554
416622660
397275543
359209408
508641724
528171949
203213318
120916204
486348989
280241282
160883445
606715704
637421128
300933769
245262214
640543786
579598912
532921868
245937369
57108459
59626951
659617088
84310568
83608327
292116398
773855790
21387242
478160736
60674324
727092390
540804392
557242865
453863545
65670811
756022059
23439867
566206057
178739020
232309550
621636799
240472282
91538005
420240548
351220336
37699180
651845114
39621290
629780557
91784552
137001654
165527413
678623583
474277712
256489211
776017171
335830399
329813469
519928563
121908586
709734368
541213648
282891330
419246439
603410220
17461963
92628750
208929291
697202583
293302504
208446081
757777130
81385839
758111669
339835001
555251441
22134578
149213370
478926865
433885961
749212078
748906300
532916423
743548449
231282606
473842671
720361797
210935850
266859751
519976070
623188376
407885091
216993293
684705787
88743138
623722454
256847133
701365894
537951759
290366266
745211059
503426026
7637364
322068188
380175962
411451835
711386034
215117402
668692498
156455329
144064959
273197
452685097
83225521
362501887
750611475
24288654
752962718
647724669
8376126
610635255
188867549
559199883
366901251
92519680
695258064
419850055
628906858
613380132
531712366
705246974
678353248
97369422
418260374
600122234
762976254
614973887
562513366
77464692
3079514
393338524
562516449
175386177
520123874
781542792
689502099
160333091
713197665
686842586
6857231
250948525
178692303
331419047
43113642
14623502
684512043
166971284
185958021
298130105
150680019
662775261
609549706
603999359
153666782
422422966
753024750
187867322
152915911
101142997
240470559
531876013
693582971
428527612
389179873
10459256
670928709
19554004
233074564
684999698
338997510
155568355
213710640
585772863
574892518
494900903
709279394
82982264
162865010
355272443
342056728
593863230
493172837
650735600
331552293
109227652
339634551
208404298
511739838
161316086
745406809
257904396
519594823
126456842
297895072
649563038
323994463
37523221
295023439
469879494
20151139
411753030
247043105
329866953
547868469
200119811
740683634
661970871
137268984
562056808
628700968
642125763
271083623
123194182
21299137
370658804
354427269
291415351
591126673
536043908
454086495
395015590
542381328
190246154
704880784
371917548
207418778
704288359
77310689
204807949
564550686
38201112
111408806
92206937
249659670
45054316
185530102
635112439
443101227
513466460
8572268
273866138
387723048
335444105
673349216
76645844
30714378
659388563
558172376
619710971
450676348
383339472
610980831
471084505
520326567
663319690
686288808
301198457
12986499
24820073
45065558
305855691
691516653
783812650
178135861
246506876
585901007
39943646
136531820
444585509
80606891
65279070
621722634
229616736
462332340
615864972
372990119
296563407
194927882
26175703
224746611
651263644
71040819
532687391
511715033
325089574
626472827
626598
519566019
528067034
632100969
415630496
555127895
747856959
434099387
732607679
552476192
236510733
158874168
45009326
629742859
672595454
225703249
572792135
60506501
173454329
111901904
351827580
638700807
714530186
769404787
241348235
607760371
562439040
713844474
67960760
164807342
726141227
396431868
734701810
103213160
435996274
725758057
64323707
336459102
185594512
21448176
513918800
746049103
458423523
311136133
266476539
783921298
424399420
595758871
92538588
592351064
419589896
170580447
625738505
479077006
372310797
604625788
241936058
728326020
5402258
742336041
549912951
81182336
642792902
503128776
129152606
401939446
327289887
500891880
468323681
779745899
493103028
364706142
726248865
49590474
245543983
520057262
653630138
223287947
253118083
629787157
547885326
213550841
486898605
615220528
121443018
63575081
298418230
46511854
169828636
754343763
460474991
730287678
783246912
591235575
329376414
338237898
722667398
449254493
5051213
240119230
423130800
158165447
416945605
781546157
572038014
728051906
510546484
105401163
89563401
119431288
608572206
301563995
613415013
530988536
376026382
258476976
191236453
425584743
280820974
297469681
518233082
313338258
44904639
331494175
699793390
271473746
400758450
776620771
375476446
276879620
269211581
394212009
273646165
674710061
167350288
171277316
168591254
481866337
75640811
691536683
472192508
354014252
703899088
68219049
309685227
196670978
56744574
29735117
176634251
226912134
641211043
381127117
637218083
434472113
205771545
577993796
396050308
524454160
445679196
295580439
4594215
460289890
61226837
652654408
354306319
164977394
557050692
630921252
127755656
722590960
89967547
316054075
551887846
65927136
46718115
221138839
765786947
676495398
564126338
441091671
202172095
71108526
671463472
731644611
285862859
713055690
685701993
456353226
510826814
68939269
685707114
235166911
780074537
685467931
140206581
415715532
180982321
88449389
171933271
717500099
66632662
46262252
157709157
52074841
326821257
571176269
2196592
93163414
494352988
134465550
363313042
370311056
72746040
211874676
386307850
786605254
385081220
398815977
435530229
759268545
250693240
441682991
161927753
62763903
640092341
171187993
519901991
453028541
174981242
740673297
356346503
275828164
278102452
756955777
439081171
229822486
322968502
760369093
557526336
781621010
82050974
548487780
198856308
690920371
21670299
391480938
38100577
373194992
547854868
710041268
385358468
479997054
283655281
646440957
440629769
542547135
639064680
305690962
142093115
115782797
650984683
46581043
607678753
312171378
219972733
20869259
320404499
784446040
436713119
423178200
177088255
667593526
685973780
540260673
651037159
286724489
348489019
405910616
341058471
405463137
505349856
74491488
488868461
484939903
452215988
405575974
785832899
12127520
67697132
54647991
229103395
274230585
371412392
554317175
728914750
133788599
116856996
393580241
672007534
425495355
178932773
615009056
570912999
321985747
2229190
332088774
263464336
266862688
189393927
234582482
501741986
220743988
559156297
604596641
40718061
584234085
260403157
409784228
111934936
339657353
149760261
509219351
245302432
689657939
638890836
360877502
247040946
98569713
349095687
10012308
560853892
738899166
285088395
191585138
209135884
765389095
386428804
128559699
585117155
476064659
190348443
246056536
692513761
32824138
422283595
301175931
278408740
614401257
521438084
598606263
228424880
121078211
104145448
159148618
731805150
342750883
252928201
104470186
655333660
193728188
447438790
588938206
589625040
25397384
307010046
447074625
327115105
168596054
31569485
781736282
229967440
43850372
581182563
856382
192872025
673066079
391676239
47407485
560669864
750569450
562808027
770513718
618683241
500445853
438054872
228342807
528651384
652034815
6925370
567749219
89094734
740652741
414469362
750379871
372850053
711328131
467238849
659616483
688155677
410173153
460367646
596423184
548132916
392917595
249083550
279338087
426785239
242244733
773247724
287456056
114658639
497285839
704616236
483056746
22887634
729643058
156461199
193175259
172392236
360792539
634036583
700673698
715629738
411668609
641132940
469439588
549088091
171943271
423158903
571420733
103063526
693690476
151991574
740929464
740781532
10041345
413439739
40275003
563020191
373788845
647782526
598074618
83810344
124156011
454669401
223926113
366767112
300806279
458884043
759424528
667826124
215806411
178405230
10559888
711589433
372288216
148732816
438772651
505167594
142832987
602600914
340112015
489589777
285905661
529944073
6592834
317498078
490696695
641021494
223840117
325485731
51908886
40424947
124254374
259761926
263725804
424863425
637808219
294430005
194096306
60496178
122960768
275169562
375119066
103353366
161543553
328025600
479698961
641603980
48339250
478133391
670642144
382979495
703381585
780613344
632284496
217938299
576067978
620033340
677946960
563380443
239425130
182731298
771550514
57597163
499927558
592257241
64209731
188940700
143940447
649575439
515053732
711030137
384116585
163826538
609922169
344301464
259942385
566412893
6788597
612007939
97934263
133164571
11757530
755708785
53429279
489789123
268719373
306515428
289818069
577133677
168006004
144282717
623130794
538494626
695830429
671789111
663694810
190425228
499290303
131185698
143727317
99135371
300317625
220598749
775005896
185558046
748552434
111846027
341082917
429646928
494241568
383777552
147795628
441431414
725542611
254202972
626558501
319399858
538595156
635456163
481296938
477515114
218842725
359120636
488713951
570313838
579491856
655504880
160084087
767132319
764939658
428555734
503299782
705206660
171213269
48330383
273679504
190569149
587077969
163564885
724584146
164206203
180871390
644147863
556918797
32774610
444156294
542210164
764868515
556206857
634564504
786071669
268064423
266621179
708683363
564325831
367919886
568627475
646776064
337147086
342048420
378308716
329530960
673214951
668212783
667967826
138833289
105214807
320227981
117242291
285799681
411558798
509894386
578966982
430375229
91886854
416714907
510994156
731394098
454448326
5462222
642270244
530833603
321252208
270986612
395678748
349282111
414394403
335677683
11884569
40765603
229214608
432220756
533124586
257638589
428174855
452072374
81376091
614002662
540451737
639113534
385421621
485710002
150426234
372830541
485045559
475999058
533481118
353783177
179170290
32607791
188947896
21804706
676126056
319426832
295507494
99008332
590177536
145389714
128364252
128975058
331272628
219549935
613593151
7174084
359966150
334126898
155609930
230342373
171314910
124572990
614184920
292476438
569992440
274361223
205936896
294745172
242912103
451141396
147523570
758695169
769128473
173949393
137407046
20730352
420719293
464240904
77778934
90713242
361562800
28586238
116367136
599113451
581158694
585190789
283470935
723703737
163995113
183989856
220073957
670821332
34772544
483573523
236730134
563963569
244768658
696563209
194939355
133827114
34826042
296061127
761955914
336514903
740176442
324380231
110263490
404237050
713860468
668455639
726803089
483044264
430916051
69436572
728290640
122522012
585329362
147011358
331953052
663789014
315697780
223542098
713560663
140757217
647546305
729320522
348628680
478498143
533962731
609241962
291566627
367473469
127127228
449046678
172623244
654218322
705688296
233122620
30428036
618244924
228878519
620472369
778804131
771192062
473162466
36230330
620642307
54765753
206043395
301344994
624589606
739266657
557115160
347713648
483184288
687824398
273653217
496413320
164397149
136711376
98185649
460376410
758410225
280962690
471483312
481984029
300126283
734565168
619365724
218556728
149327300
700480029
481810056
279390407
524541527
23730437
225462914
628733846
416755033
577483437
420576074
290385111
687102188
676525583
61815182
768445972
396539964
701667915
588856603
339746311
136779197
192316381
216426227
730923008
407806377
708552271
741145917
197980136
90502838
51094240
324760897
649605877
594189315
636552480
457023241
81055646
785265207
155037118
471106260
179202191
716125454
488324196
27192057
136932960
64480261
610375480
358974022
413617991
6919350
199513615
717115858
742880500
463083970
58979407
502856098
113036571
494645709
424963908
201425977
334780711
772115107
453197849
360344840
654782874
166020545
399597800
195418380
77122064
333661015
439098381
257509470
633646402
627058921
40290993
26642054
174124645
23082963
755683860
200487515
101975965
639652671
546341321
723886996
465404227
360550753
402810502
751002972
608438213
591549341
214337260
468330388
762428704
39049428
683944517
732993887
638854680
228430459
207050377
100354823
387264951
560357386
264114484
261748562
47609870
24436489
56472993
441886604
630088801
356195777
685796374
668087047
782247861
56719781
253655759
734039141
407247380
167508242
627969783
158034618
648199832
705675099
2186766
139159887
240816013
613021846
193506908
599640486
629550427
378174734
695154261
94102967
474034807
757006975
729908364
190444807
430813865
625244072
46848968
539461927
303006035
721882172
690000673
215579692
122632831
399001890
207298299
557793510
629174932
263125294
86406831
449771539
78350017
550011489
606962320
985465
352482369
467195924
446863427
164303836
54583738
199939692
476386508
227640942
22676305
244688759
612619198
458512948
650377055
262517984
562704574
413980820
126401129
466557770
40846195
656562765
779034403
174605851
275780636
495422632
169287372
491327498
221728496
721194947
541704079
39591540
447334056
473836348
21245506
626531098
239923951
631869381
403012679
310165559
520159531
310740116
103346770
603301527
680667898
285337199
295782426
122120416
278348937
156160920
268747903
366395497
756310011
677270109
731149199
21970933
648627551
288941013
337967589
517787341
445983452
516832588
98487824
498189872
442272381
702078980
478175029
404964998
356332644
392086460
370887570
534271925
158776147
116263460
252664681
201002292
157103426
386564806
45713095
96876602
369199842
624862117
753724640
740130731
471762105
225801704
696988471
296008334
310033702
531961579
329178638
245734630
420278316
403506394
375972042
566355001
286903344
156779902
545669410
729864327
523359768
707466344
682549200
166849345
207455114
628898603
196903508
446471343
313314425
484364478
563836581
783505815
333779420
367834689
45030933
224311153
69525759
31662189
384526489
84522027
469965395
206188401
155017126
757018312
136797832
353120456
649206474
263889476
568797428
539674833
591340443
415282885
653379943
706716031
245498296
195742656
206976711
23102041
508198461
612520832
189980924
65728690
483969004
657932742
415343658
486675304
251956896
136568950
215710698
371244144
56885750
619698300
585142819
273318817
486232884
116672024
218946058
45224791
764333110
630918198
526169142
637889701
375137022
429377807
295631486
170759511
367525408
637335440
377097726
127723367
125405423
41501968
283385395
345599224
610015345
73811946
371782620
701951669
49172561
282803526
400349811
542739767
69763970
313859117
554440174
669734520
367067508
72113716
768620828
35539371
276800592
460121893
140657495
342743181
281838003
236313688
348460404
642280101
122147260
108332856
139047575
267008604
583021130
431573969
308283136
573291257
58873866
416369376
702829452
171300669
466302813
621103598
465489391
758036098
141333628
329934001
67850601
505153567
386657451
553874386
23688124
668295131
590089930
704494386
753253458
23558165
542059830
758853116
172601092
139655444
679487553
87195355
157719032
152478034
540944603
286714603
391213560
690952771
685422477
433860911
521144141
210040435
325658757
308614805
477918976
694856913
126326511
313569129
306178361
317328564
369408311
391102865
243755818
274746040
358981042
308847767
72520445
342184595
214568530
450076917
204181594
271247268
491739056
302793299
236009723
737453625
106985635
620258499
586376644
181949876
705569341
382670970
63196729
298463607
76312893
376595307
526329970
511882976
322008967
726749103
76216990
270061133
388338534
471831169
205445793
671939400
507091920
553736134
774376197
546586332
49157809
213452228
528274084
474746971
253187919
342551300
53143080
138605737
287803330
529248206
720002591
123213075
494167155
22523417
491897525
13972205
65539111
370669574
188547163
166307790
486359654
624692483
769333070
452367362
75090141
387602175
146125281
372805617
531862353
635983561
178314334
332095233
189077552
574906974
771431489
569214930
784069956
33315849
341920674
269736883
341116442
693885348
760895844
277748757
368194578
355922272
695403238
727417598
369190005
127034552
103767868
720260255
324974968
574468172
45881668
176879479
396741483
334047040
733324209
331126094
280463378
147284726
245089338
47304813
64888849
510775687
295830329
52862433
728483468
239969866
611926403
402775342
555613490
255718504
370634588
743398986
783954556
341600242
285316174
205944626
614638135
258033540
364381410
285239955
554989150
7185943
415465001
686581036
43811560
477893356
114854703
703250877
663499221
704651065
533904138
394430133
99601470
779175499
427385261
316804905
575505562
615085403
419378255
539766602
300408810
656369336
176787862
101558338
165805555
456089566
442348231
42527176
127364977
578305219
263210369
5975061
424835519
672645980
603031839
674111847
241396228
269520611
41846569
522029854
553822598
152453655
396692889
703655024
567409102
118681837
559841080
661844827
357582936
622584292
732202965
416271098
398498438
737772202
444428244
282621196
75476229
664913664
414476749
685429141
23289743
678177355
396258671
95578170
417965629
619364857
16054974
675318865
260397532
666740304
623581123
36248957
576797156
400143452
347213703
655248033
669556700
603372324
404483752
82740360
255334758
571257607
431254014
760401064
211176362
332757875
638579948
486432587
68872863
117752342
634863813
459658535
51361922
510710017
611841949
736915634
291348813
349564077
4402031
6593847
296190515
187470923
333462203
609607454
348387751
95889222
542458020
422100522
764251387
511574978
725606933
167977527
631554333
320110286
623323794
540311480
505286500
403632838
752844565
315814967
100743540
223207571
614091512
421141736
77865117
740043174
156846980
725947968
384156002
598422433
635438883
616655559
37173399
101618178
74060685
672427859
423130154
393580244
423679475
164692122
543713343
133460055
195824420
429100293
52802590
44564464
331842934
541585930
559235450
382262977
442331584
759504614
419825270
4374541
640971467
680706359
774329674
583984994
393506920
577219300
646274246
369895694
201850316
112344019
193536847
593644247
710248328
388278089
158497070
190499913
477813383
510036045
29340988
12079410
176482688
346771107
268606111
784096835
539708577
73881818
178444653
735429306
599470621
172027313
778928068
591640175
125383218
468569148
87516093
433625859
311418468
604277616
777512233
654558987
159105274
423152384
661271739
381542014
27640812
350136294
564552067
681657171
619773602
633391417
375164230
50333140
427514297
388191767
254327938
464783406
173197957
165848286
36268445
101907035
126355882
678843293
15716332
305235504
445531691
596501843
111604345
350045345
663338712
360296339
558995706
778610791
741863734
735377687
635740503
343053589
25144484
242232629
144647687
460678827
67430386
688884669
617481776
653885721
222949593
140631651
447026183
134994670
638592780
609134563
768395737
131988434
389371828
579652830
750301862
432664316
276657709
106005628
48786455
657357599
375062840
249959844
174259077
456051103
663542271
311173056
484734618
143514061
477248552
436146040
644055417
614986706
14572902
636473126
545175259
150361033
782513837
185460958
589496022
707293495
165370800
28774807
389816840
193994775
259683064
325968422
81920475
63146097
13717066
571813813
384017551
304548870
254604140
608735614
675477326
141350327
399819811
778046909
490040977
356695425
403166614
677110289
217244784
725506431
137579181
423374430
776373319
586663377
25310725
722607278
143838597
336912555
591099222
750761269
337481822
167034973
612453888
457001166
629146514
784853050
157444861
166856904
523999617
3384846
549475560
683544821
209694211
204725844
561303044
400695591
314841491
507815305
332814362
734277626
568647930
251871899
410810339
518931387
639420481
675175754
285445873
277818714
405050132
357755140
759716113
238823603
615967949
276066834
86691314
290179237
642563740
148303988
250547490
258150220
563406878
113713962
382498910
142667563
222106410
495410744
522660263
217734493
354419936
611298107
220466576
256503109
277805551
288327047
356779533
208643834
653287292
173015186
725286881
665918257
218904824
503769113
24501851
369731363
106019490
690075610
260624779
692847287
118957195
590911433
164621902
279409877
117334139
5145743
346437209
730788376
173983451
57743157
34015759
21431947
573462132
337234280
362749130
74749192
524010582
519126563
144137853
128715108
229520864
248687287
510910809
526357601
162404838
233768777
325070875
779545310
548226213
458285814
420578270
97421102
606217733
720241669
632953660
440372164
582274194
282937153
544768553
695330363
529297309
90585818
525447486
717288409
686328565
616798684
324385399
574569892
726902412
547820810
554295687
269770397
781798521
58895300
782283453
715000204
711502964
566092169
539433175
135891771
734465765
301996915
532262875
486873777
163563614
121656961
287095755
60794804
774941995
214267844
511943534
468228927
376430948
648298632
420831808
550890898
435450632
154431590
598538791
411449335
607521
517524398
462513314
80770134
258240453
444166244
608799408
716576699
37617021
567609905
381171375
321428671
177282357
155759823
15225640
712452101
656981315
64103320
709680070
570122821
316669629
428748888
761605121
396262304
345205897
769317375
672551970
75676743
242368996
48406775
182661611
100100052
458564813
573955058
264028681
49298425
252716413
54067933
398678537
552052303
381863227
401053751
58558937
555369522
24028790
115963925
485239368
770305558
557564045
124272370
412719416
628658945
400746823
387413040
524833365
81126757
4500604
189534849
207311558
719222588
722627809
751703815
442001793
776373179
372857747
180876498
459358882
568851860
762237438
685501933
690126502
653423434
656830934
739888526
552930101
296143006
520849931
499988505
33680284
223732766
438808708
553273719
475380649
26045937
71170367
499184771
63779146
654788644
463989325
415756773
518800575
575123013
547253335
709837266
640632365
588756770
200497193
304561840
290675649
54808954
597604380
417746021
678857483
173396512
100347359
620900994
420070219
175826229
486684583
185649301
693413816
590501082
184628557
769943612
523880172
738126285
721075827
17476267
455651237
1665851
466967738
548498454
55391712
750640263
321228605
586708203
365806925
635022649
485423265
278473759
395116185
739813024
415478498
612587664
270091107
210274678
614590765
230247434
206642062
539223872
400072339
158622222
444005116
257614053
750746374
400650116
275382534
729159431
169311648
731123155
779745546
409138781
545438989
154540450
566768414
79281218
377314820
238681034
633806927
521164564
82341893
504554386
544254033
738900508
497815051
423283286
294769734
409702366
479990082
308466738
16990016
401650184
546255295
229418671
633933907
376110009
70782153
108179689
263466361
45999289
733529109
340011180
712110447
710336493
415853186
34921603
165709894
748171047
358124832
307308273
108901953
47671637
107688903
284890058
317857924
407771044
321559719
331361655
442705705
524843745
718198554
665069018
38185577
282497471
774090379
378600976
730259924
68087844
415494471
318994819
436953211
714378531
338656316
778342370
770885755
132520580
8737414
196447232
550505281
358296713
654649812
72061206
123608176
570753209
253994601
387175853
57182391
727506913
566348196
207211026
246157295
8301842
23444232
549577390
154485740
58807208
624581920
487918559
567216613
96266953
768358817
206960089
277381491
644506995
387972425
176019697
593448353
538081219
372804193
170990874
68172522
361602970
616360728
33069631
467208106
729925598
265142926
743455707
573653857
598319108
387961016
599569426
431168276
203319364
583701975
247456676
358660542
114923552
458810050
132143232
740741420
341356477
588076276
355173603
207557649
116620042
108398777
368526803
688114651
399279283
746054394
66397771
58218673
347430444
146645942
256692718
653799328
34409665
96023149
495733134
639820033
488130524
530234032
615214591
8807134
696012924
357831617
324836900
365973493
95836837
145400186
672670289
540505706
435379952
458797754
278434387
609598813
318940368
465880803
749533897
621521581
481486917
203225108
548456443
368533358
454635660
498066885
598661572
431409490
212585015
511047014
416262515
563485735
424523660
351359723
64077741
506308958
585682945
248559360
213181869
118108546
503616539
438439731
348888200
119558518
209056508
702997801
478037721
286535365
253276802
511316705
677203346
410924439
133344965
414950383
159722077
683872710
760680303
584725222
622236912
60063044
28511686
187435513
346920059
174370226
357578181
663734923
508571401
224573058
594196810
559909365
737879433
136666260
307207562
314094089
779509022
517203674
143239418
569484243
482024921
516715477
152915053
102474775
92688190
757320229
204430100
369059837
652693706
133748470
119060033
498943085
182701062
35319762
635049240
201260193
312790516
263279936
265696142
761663041
639942798
651350542
152214627
210317009
721446245
26453229
605691117
372191278
209766479
298930521
63291227
265453209
583734069
54022413
29927399
524248804
780945720
682635055
257292040
705161002
779084168
218440956
406281214
609399264
469889122
578853160
457079747
232869388
99401961
590329327
273230851
92712371
230401408
357392506
498554386
768894540
166203728
43561361
393909393
62943673
328002103
322949599
446145791
660369308
782811058
417024778
506953316
644308717
41968203
394062390
651538673
751419187
340246026
392071780
501402261
448313793
115827563
214585170
117054114
668390157
523223422
288037904
395918589
635635037
566029835
488746698
125695724
473804660
476289974
768135606
497822160
477639874
209186077
41804346
437567328
394898744
184292787
396320666
645156033
51330926
517033839
67698402
546262310
249999333
767309312
244354447
780163883
56897234
623909165
341720163
197028504
42767989
332612897
616110394
611935804
297079403
418913586
619361402
576583349
269130752
401287561
354933535
79614211
25810001
591486956
561961423
442919637
148951784
235096434
106107406
596221454
697136041
240174432
441580843
48881296
622078907
66758234
663264498
467650902
42046547
362621115
258295821
721872485
65219964
672895072
733159243
563692876
80217219
435744264
396183139
405841776
117613183
125629982
567921243
686802878
149868780
22923750
179052633
502873843
19843828
413097003
123823169
331998939
614336317
666315464
273413108
601182691
14771973
322894495
393010821
86647172
313576831
286978266
248972211
766432984
270769916
320656237
674619057
213852954
21439491
437772449
702640946
11538946
652787603
695689189
639494664
81981657
371225483
172099513
743373490
254907496
642774444
495676067
571545181
652910466
31470106
163010526
643575802
24430168
97766945
172488678
413393304
182302362
723999968
719899132
94943109
748464770
170711834
578339590
2359585
422911813
467476188
255871175
353702179
203756225
435675492
489099804
490540567
674714842
25248424
19320692
633034276
96660213
658720099
431993469
415475954
658859399
38713431
710758285
365196605
414127791
299699010
283575657
115306192
395454563
438723558
778034309
521003083
506433533
289992457
710555880
110263678
660179917
687455934
110872991
451102096
111158687
506854421
711927441
773934554
520440277
53104902
132210928
83382902
268745946
758864412
542730375
344623071
580692748
743212237
428708229
716646446
14567084
267138540
594883096
734229655
370298675
259744530
572483254
152078681
356711759
403230523
409034521
195608690
143293558
376983662
416414380
565396870
518165903
116622509
67937220
632101275
604004226
735928567
252025323
344432653
311196265
229655172
155670447
766448596
260331590
294198584
612373747
423080677
57352495
102876154
422302724
629784452
447312488
196748305
26597721
333383007
744924546
415188444
739440571
599764225
452189195
202702664
221957886
254583813
420635782
599985576
437615229
685516230
583178624
380377062
354521546
398753973
507748663
480408121
683366352
302794715
275287991
548032894
192763184
703268028
616582980
576642102
757744072
558648474
613480495
82901153
43523570
88254187
694993885
532161679
691755075
400132928
685875675
224076230
9634773
621346290
453755916
589962164
556499107
451979887
137462571
93177520
80445705
232939330
620068945
82000493
706104164
597453522
35338592
269947888
458644646
28920468
340776003
531594548
13014206
194592651
564164623
68944658
42208859
529910890
675227171
207080281
150759952
771488796
233352466
171622464
449688084
682994992
661354617
636866026
53477506
526512660
645377044
466046665
267202166
299026971
53177893
452534190
16521518
404363327
436468342
710282117
301286497
674061960
447380575
734964614
140895246
138649257
725001500
3253463
113048780
518481318
508427602
155102854
88255842
755787835
544621135
721611228
543866336
52130423
663911780
779296475
662816961
451232150
149363759
613217031
244310393
379159409
613468181
64359151
144020207
80878650
542346149
287645177
241322345
305676359
768681888
297430412
129832127
733510537
558822310
148141043
511338335
106763016
349662189
399868672
409843228
694064322
746996556
447239232
136932963
568503109
554347801
264285247
276535501
555973141
630928084
256491161
61397526
620549920
309435100
714731141
439516205
714240266
460446955
482351776
528351663
20232960
507585376
321713396
687770702
408796172
710011708
403929480
349587171
309377132
753442655
107078922
144717506
130281595
767004835
467403361
484891631
682955739
546307249
108588025
499083984
750011673
683119986
650165377
168194609
310409368
159452061
293683868
39036490
561932649
498309355
159193441
108379532
448612280
309453234
185204071
434250806
93300102
504732677
217637293
216461248
591720414
437706670
286109622
754983872
230182982
456085341
181380809
744453411
573731992
522885017
390143027
24515470
296813043
287897576
120935829
88989443
395201736
239781452
718406169
761378333
228995148
60934987
313468727
592883220
665707928
724481675
154394477
560736030
437829313
566051181
345153784
150700469
257767020
689636980
272546846
258272340
653879452
371142225
435225217
339372972
465948390
741181278
158017969
369992337
651624846
123009919
751915989
395996644
770325993
533630483
160301366
100259495
254827360
560211809
485558014
165870768
503615370
457280701
615441411
56711075
671806546
471104916
242907853
482112067
549276498
746059184
430277600
266231988
39330416
361312569
379864369
349051384
216278271
750928215
208443884
670065434
310235304
225130905
549422223
416825894
575088893
734272503
284986503
506869032
196466213
512098213
785562132
94875821
784277305
652656587
481451432
438624652
324081002
175598163
750966217
8459892
680478160
603643674
50178898
221852828
24725828
35174023
188805047
750212625
577460415
684962531
229188635
643651826
54136052
484471130
417337785
321602916
112805440
172223047
478044433
45450690
308309933
314270133
287363204
99307856
13705703
177091533
538037124
726921487
214527113
548861024
339210207
276757528
544348117
176455356
142896234
435218107
335656568
113086401
74257151
97572156
581763621
603513111
519385394
222182159
497674651
254733766
642374004
628548603
517617067
632521999
565965577
78291712
62474954
738467117
335058611
183978802
572390928
310024473
705143057
735833969
421689597
412689402
83807821
297783404
33039287
532645818
504939529
96099243
133121607
13641063
484984735
768541562
16254764
706393741
326414825
449717526
138318117
624718798
447977987
646394733
412640195
748372945
643604858
102555577
143841551
172498338
349955797
415182582
259888909
361737944
413546015
211467918
350590591
517626908
226734407
443950037
615961267
105021458
240162216
266993120
160250242
580875249
337809589
369284201
181262715
25116899
373351507
96935982
29580628
24614003
663870498
660106524
71855604
416910280
125410050
287580755
453551309
783577160
710389392
685481988
60684841
632751351
229305473
74895964
457397006
312609852
521859089
785527011
75885440
65759068
695323145
29437993
356350298
387047242
71245340
532926595
586423034
591734708
72461515
743454679
484290230
72257433
310897631
549415955
59720822
47825295
633133261
493852774
236817811
249787856
380846151
511351741
543767094
641771275
206595912
705575744
269573466
367869018
278914063
401251628
607197830
111346001
292551932
196403913
207431320
416306382
526307146
417450135
91609845
712567858
660673827
581138123
574818346
371777481
260583661
715812313
332678334
11862480
393610317
448826933
134270855
238868445
488071871
239061423
343222449
532660522
768817880
418869831
761734649
584681827
238941913
97371974
358380039
192557521
545262074
289289916
743006933
728850631
245831677
398416498
213363131
284450422
139833711
126486765
435150593
783285274
785978432
703465316
385098481
23326169
745279383
744463464
579758473
323634935
511045078
98023207
180759984
538123044
591620494
382876903
691883254
752983972
774093288
483511852
1824171
638991125
12918361
204572095
682371280
239692466
156617584
265380158
104607252
26255481
416827908
273329779
379637231
651318514
432446817
56646605
780464829
206268473
491333492
114041238
229060330
48062682
665531198
552963133
108692837
274674321
742904085
262276018
100679909
18897668
166341526
216772291
729340463
203057491
26636480
542769757
5900049
87265320
59182722
376542197
648566557
610830283
264318999
720104775
304143129
580737771
494698327
156351478
304274752
8142027
111909416
114756364
541966430
738267267
612954134
594722741
114236807
679163444
474039615
144983223
536194203
320200812
562676997
147677262
547133754
501078589
36085022
23830103
259512923
126443841
678689689
235685956
653067009
437208010
751024524
675806983
490625017
44610929
220763896
378210695
217605275
160980705
661272850
539212789
524971158
13738076
314600667
495220487
759598871
334720432
237409674
728083669
392724599
503638503
544645380
261361317
274372224
302168165
704826077
336107788
303398682
566185743
446005460
51373242
358501264
630097051
295243329
659433509
761160913
151047405
300955328
649421261
62027945
204829607
490426918
435064876
704404047
701096979
1168851
392423537
253854596
511648785
669340227
253231130
711323217
7512756
296053694
675028918
648682542
372916323
764536645
155598753
9727766
217502941
317068128
573600877
60851536
697226343
521751528
419240557
653383865
239026142
95509989
462441301
314656760
582806328
462965540
438833570
253663199
355030736
171315958
414094263
355911508
211577462
99047118
761672010
427928165
330359211
490187863
445388132
297671207
577937171
289367567
63565900
599558918
558835748
169566749
651210889
114087528
134628620
729378307
415943064
418715953
441269286
21251212
81067376
261868734
724550383
566831745
558731840
358321072
667757611
707495223
432240332
52180481
532226237
501898943
579678482
489017429
507982050
150302449
589777867
399267475
206418870
203421342
613586706
583210275
724176502
182008357
529965313
359851321
785566874
736641784
147470238
521641883
148261050
667586460
545067280
677860150
716612444
136936164
351410336
242047744
675946184
200288437
96173616
557821913
163116734
668769404
258283799
42706559
65463820
708580495
644409604
494229386
467036888
159789530
366189635
502983499
779966565
604474196
489225058
41112533
417814290
295477085
485876848
705440616
53338996
58475076
784294687
642128811
149372821
470772788
525127744
82992442
122208594
662057918
117310056
366422083
356417952
68420037
162289567
194964965
362710384
155661686
590766
223524358
429838066
632195881
389721766
111181320
515380032
371157369
701636822
558879978
658387422
700214647
609008233
53423210
571097164
658214590
49142453
485346417
147824203
149034071
216564477
725726167
239864521
128612432
98108436
657693562
130431940
20869604
496386210
471853417
711444062
361361544
443793529
110973782
152176243
479700962
493973587
257971543
671533562
603166193
520073995
284194531
53010777
379051541
472248071
281941563
330882444
23948818
221308781
610346122
396392971
12702731
461227976
570735418
211315544
340926304
579416358
99042136
184201013
478117544
513763713
146096146
214577656
99859072
297835
713600543
60896053
523623210
111283574
382781443
630426965
322085806
137346292
100576838
316935014
31594319
76750194
134686960
35624040
286236137
150056840
254833723
291991038
102347372
547430687
393795597
695319228
539314005
40639572
183698161
484576880
544383569
363406301
476629865
427366855
748867660
785228757
9078701
298215884
436050431
355480046
109903446
3623592
41557269
29128626
486363653
89768376
516571932
482795444
205092662
349249682
732115137
501085510
22380865
85775007
71019029
47544110
54534558
285874415
624179949
453611010
216081422
244342238
338330808
72668194
731975806
360844624
599485838
307271252
709398763
353932948
676994777
313848278
383671838
32086545
583297795
388432089
22512928
286489546
680283400
130118954
525212547
695133923
159864741
770064667
488192340
146888625
485215381
591284590
30027404
367318417
9585352
301169686
218343488
569661048
233454863
632022185
360219685
560083389
308214663
418017682
497566990
704680074
684862191
298581027
634231702
25257180
643736856
592041153
408877181
281956225
594527455
663060765
729895140
112537411
616040116
39510284
367507750
483662537
405024592
477499963
126898307
154190687
763390431
739977655
548063009
233920424
87180188
390602318
25715275
467193628
486818586
124957891
374445648
420518055
612514597
433075395
315346183
446718124
129093890
139436291
140052228
562567886
443200360
60136698
32113464
349577499
10982508
647873070
765244760
121074697
325811525
155516194
251413288
469006141
95136433
396124235
354821696
482284387
326409645
660009949
296560559
386664440
544916157
468070737
337823469
379679993
328258027
371918086
750501405
433463404
38418603
76675748
330257380
58145235
231628038
615303555
715154730
265684897
287570767
580569161
16418071
445195763
51575824
347270762
42472935
310523793
107559330
311448019
6666031
515189259
569551814
110174797
768961545
536133754
59860592
124285745
17052211
268094587
588061689
630681268
125532613
273602424
694138626
382734366
6875806
727084224
716038489
652365026
78035043
768745901
81358032
670534034
747449825
711343134
602474269
511311529
67366115
585970273
533537206
202278629
401350822
469811368
576278165
664463411
214022281
154001018
628711721
439073718
737931585
601621804
710601853
216016584
415272849
591261330
208023006
336191125
3788286
616776540
641012681
504643424
68772798
680762522
685236095
363329581
488289612
467635437
265125769
517513925
220016965
724858257
434658432
280302711
221091601
591493643
736785309
501460811
696266490
530831932
291771714
19807863
602657620
287507450
266340369
269910399
310307109
594109148
177257997
488793590
480152230
223844129
503621511
457778201
39366149
323152353
126648900
461963162
82699473
437349570
31566017
56945897
780946210
680278375
249368615
544640247
304189332
506163587
592830930
287442097
705980540
317744751
61992289
308167154
782050640
177957501
147730492
260626559
523028654
206229618
14298990
311676814
563394985
546805674
530392432
186194344
776405643
306326951
121315959
625827028
574860219
760302896
483134498
630884896
142225761
353428864
366049781
537761501
313832285
144798912
540656207
765379712
421282292
670736630
235907985
553097653
417441214
628213981
617413817
392215921
19345487
47501916
257451001
279777977
657712169
519969300
462723734
608400227
588879910
484606076
353417498
542930552
645182468
434114215
323409520
529923136
273257507
220957698
382563512
118984619
52399891
207398263
127898589
735799517
328895947
648801593
224330010
215489825
369025059
307426629
284711178
761614407
157203174
302801291
72270334
104961747
63393075
305020593
231256473
535808120
213585509
205109936
77189327
393083117
110196300
617878965
233382265
174030607
83103406
447104284
579262091
187344206
312436910
254661170
723465858
355920320
415217167
694504516
167435506
145579152
503277259
548552486
697978851
13075049
781510037
53062561
90423411
122200311
769608034
164066561
395407434
33406631
70499072
524465743
109311667
696126920
571193150
474785661
686950525
83713760
437572989
634299571
661705169
534038434
525133504
71764129
283016604
312062701
158104000
258293668
632536758
63512651
765943346
131543420
330798279
185235699
428086183
279636400
696631928
128778906
104518206
18220605
635695376
374522420
471578193
747694310
338541346
346431600
414868453
675894988
428989021
213386286
40484307
508850489
357884818
22540062
579206960
119637722
179888055
376118843
663967665
245866745
159282231
457058533
244534030
310361796
184476882
508652491
492652739
160073461
776557915
301654926
643248537
501703270
123671969
49204511
515866678
239418286
571652697
171099710
298732479
190534164
207358714
668894565
607629390
52063202
363117518
356603194
627441157
539145521
16159326
150515205
476402289
414536588
351791391
174011804
218923460
741660011
427527167
452811873
125812328
342664543
162890815
415274757
408157784
70620424
64006631
294726777
682867773
628765097
89768023
739415252
577573488
34328821
169763638
71036079
474856940
254573653
397252790
235398338
387626319
186207362
358748814
391211724
390551358
294104092
120815262
769677750
439096787
149171653
422393783
382667032
246083299
254314136
609394146
39579750
505545053
575198537
39634049
721504298
309583728
66683328
606297162
276151335
224513721
490070860
492378636
503295667
764920522
326420324
665435729
333234516
612817879
310545730
93361627
760611057
496483176
654068073
392447373
706027430
689514581
708412104
380176012
311160588
187886279
48180436
344369651
122232794
114683228
771797198
238550320
392706525
746776218
354956462
21904206
680397183
574195919
86160648
376147052
544287963
117989934
471186048
569401353
63834802
570179059
175484479
171720482
500295757
273885014
261499599
239593707
755419470
528278651
749322693
170892842
509189363
748582673
158861988
374758064
642751223
751405037
96077591
428230596
216989197
520590597
393000589
737509322
63706876
446524772
282080057
358367524
283183846
633453304
313554606
549749170
267640532
479180269
353238381
202011104
433322027
400215679
633074541
263783496
19940889
405705896
514888102
57281580
575360576
544202895
554511269
297379353
351484729
652012222
471735363
160702127
724111106
264852759
383882847
481480569
701395751
495933612
112053085
523415203
132365123
15274258
727586459
278466247
604274423
473741830
480696793
755972983
284954959
643224347
117584078
728265607
302909830
387548058
572956869
360686411
314195682
629071690
716726337
353681930
248109411
1901415
348242485
400218312
453045208
625236471
521952506
444573303
89300835
760946368
189546163
27636570
354386127
503968568
127367452
232962702
734404249
657805835
150011222
317826441
102868404
680044080
85206664
216290380
731269216
376660955
178388788
304624669
244114873
357740256
242594937
323245939
711498170
581425205
286765030
264045726
339889829
536039846
93373439
22522070
355347028
70159737
637663300
410777030
415474131
324682646
299905342
248988286
364572395
629443125
462649458
180341267
363616258
482710423
225590539
624164911
329901558
184242911
181891405
491320688
185134848
611488081
309798129
766101962
616513196
292584757
325887729
225625723
758027038
566723830
435181203
111343308
619221407
88947755
281852628
334980088
400844408
259573015
400492837
171832152
452567851
52295695
604408250
672498809
292285551
106947703
38571920
535541507
447457771
493887489
41280990
554708213
685832373
243337838
161749523
163228232
647197135
470110887
349761695
360736057
124832708
366095556
529325416
326588082
649625276
497210942
423836409
581085841
773698971
535388193
605503254
184352924
440588623
384726756
432642408
433693165
620345268
98328194
785833086
662175367
21543850
595266224
149181060
556739651
240025982
271508858
417859406
141415699
233464702
432620929
468945751
156413487
14943016
502483342
456478863
680030201
13827379
227281481
191898222
90511040
595928568
404398525
221790670
650527552
134862045
301661235
671996462
84912899
646534460
335192336
236879451
30836110
702910903
155865244
752799429
79539738
223130361
124328133
8288215
632334392
52786280
161369372
554972139
151387362
192306258
312462450
204822564
685327620
699829131
216649773
696325000
536875555
55585603
517542184
732416521
667411975
313839493
76992252
532451116
535957617
141032389
482335480
40005467
275705677
141155782
193396990
751084416
71394972
307826432
120969965
607661206
577352111
610502263
562525878
261783235
172382438
530781100
594741730
605912915
2458529
510647783
443567686
559635507
410404897
618176655
503761542
691340027
87867896
715479971
467795796
63081326
405163747
632667829
227018627
18624485
320838225
326521572
305416019
551976407
118688982
568618963
372524105
108403675
441789668
557389551
501028110
360319976
613203040
159269589
515924020
141840320
308989176
4001358
520726826
71544417
623720542
23273907
131433819
185265677
7893573
758206848
351963105
446422510
510897798
186325127
675620527
302390168
311208591
761847299
69336461
125268732
717552882
764901177
654583804
21566847
669591687
779526301
32871695
284253652
469020138
486526285
34208920
175618631
569318060
674399291
169249672
608659767
574805558
58790621
504602748
653367406
269304230
655592276
86368013
393508959
639108264
579782064
207850190
525529742
589661529
575019894
522355298
533914991
478143428
668487036
474891526
411421765
712144328
334186804
541421683
681069294
281119720
229386401
560263647
275966596
299990193
651548213
173717271
651104462
538052228
476412051
526811367
375810588
260439699
88703818
88453569
552277163
638701024
125583186
98764251
115705639
390027528
439681248
320669410
436410520
737639774
740755268
342874173
484331834
70012139
603539776
771902522
708732103
281084135
371956163
454743579
253084230
461764670
594646267
338218403
351815624
672264451
382924212
705518256
725351411
132674164
220561238
148464472
106564772
629357997
354081565
597069658
614937010
141098810
774224915
75181928
247369851
107408564
482574470
82370888
358330421
288899965
311564171
524149963
610312137
639091084
387338516
230295039
137872113
585757046
492132023
463929684
563503263
511773403
44477016
559851599
780072773
472893655
639463354
618262338
149394133
52126109
161223392
208376202
574095756
183253481
221247521
648616067
326690901
235316396
55368405
212941418
77494747
312343090
37185056
597655567
202170520
731479565
629920043
683191493
104753183
474113745
451448744
708877821
102678134
469384517
54586234
738242684
649120599
710316434
629149488
441795766
572317737
35295346
62901468
452209534
662431857
484442536
53852521
136988530
418581260
667227681
429184957
577915583
55612211
480218536
354733606
278000446
481632489
625706426
695916413
110526001
451369991
677200463
558058950
70641077
194962302
383505926
259583187
517823481
135198324
566918756
654214154
457793132
317036444
172732412
255239143
61819201
763288803
236423782
137159633
284903305
764640637
335946296
34545815
512074448
697590381
442603116
53422951
93533952
406316425
214064722
669244341
490936280
665783004
395017221
518760755
728657890
749134997
505257867
746835007
302616247
328382701
509997610
663157298
688805084
153417575
13939720
552380027
508550344
318884779
536904147
95846647
655423862
685318842
339355637
420065832
324493967
324225428
79812389
168392655
785107561
7181494
652035634
109265722
566641509
620750976
404193559
124870760
520203138
598163469
649769463
704415982
584189772
603909998
659712304
763280303
742053529
615664852
699320593
199777995
761671162
102474452
523432401
648938911
99181698
686869863
278769490
318225561
611591564
348267332
654031779
175527761
172202052
408530474
120864138
781904554
629165033
339163860
441621207
562193482
318932046
1674423
353562753
487640573
642501477
351817175
681594798
245001199
720149022
148006061
693089341
195603322
69245616
628715952
326648295
686344381
277652177
635366718
228465246
718951925
8845598
95773775
195818837
584307934
126645444
327774060
503843574
611952120
344996782
219426725
536788011
219799367
86470613
100452482
319223313
613604203
538965263
492796665
379951067
661419687
361295910
258825585
185988783
519834410
208464198
530670715
485174286
357605107
71755308
85674281
198567843
149017935
304216800
677382606
458976972
346253702
292132658
705656708
23369349
707717321
642339934
621907303
755963687
113075420
111820613
291351206
660444528
184889884
21221186
353839702
174377158
130125251
152981373
339292327
378872276
766936386
640698894
524825684
267490162
237367604
209342461
529241992
508965802
396841321
725581726
688319586
306420172
258294277
86815996
689227449
300680346
435793511
500730595
431523464
36721423
705548551
662550474
537574629
55236214
562500176
605967942
170249433
480489281
281112641
585931491
725689158
15828670
523505152
43436739
416088183
168131902
144620177
165808028
301791080
668156466
624317790
695512946
257700303
167234401
32894734
406679226
260439292
610604261
491928356
524534224
82545678
184408880
316500280
500830911
205802866
261631531
167888916
323601720
773874339
610029368
356541279
295876490
755813902
470973987
114663940
258241024
229099499
520901672
84199728
297653421
428795881
734309253
99533252
369212523
594846895
751673479
15597020
726091701
604774920
512451162
109830807
341579182
347219482
702971934
104195988
88198491
375995688
437983312
90307381
726082438
361958720
492941566
358435461
493995721
234735681
480564764
755672369
648904119
115106523
599871776
727869607
92996276
456006784
555460323
449840388
262847286
280259603
337307507
391099115
777674115
465392756
467509952
491478542
667388947
166784183
228345930
292409858
372731070
70333565
557327850
507483571
753907638
410900970
744088336
4419401
497663547
370009335
308931793
666025532
91964110
222598519
157468819
579630399
439015019
763466270
502388241
388674972
217939572
455875388
745141342
673678519
712118285
63347555
152455194
217814065
53586602
340186875
218474941
770867008
753933902
294941755
89349823
153796496
146257140
243884661
114823898
661790232
541257882
132934687
504387994
663401237
578877926
110382665
5943012
504611552
140570521
578044573
233263306
216868496
222211164
690378562
624009976
287155247
371439078
62788804
68770391
433014134
54585671
457240605
495129653
602767440
206481878
41840435
132983712
73113963
503822110
696367800
663284464
750636280
412265438
274122172
378060255
435658908
75757658
551679105
365651846
601167923
617294850
174693691
597913358
733581595
496435691
389406740
212113900
549271000
55830288
161127199
99418704
659728251
761378530
563670474
303667614
221768308
329473079
716004500
546910426
163048610
109526064
9658144
776157909
714178332
348761612
178548206
199141106
310585264
374928212
114443787
321199984
233744289
353440211
733187626
40964099
607984828
405810554
508252974
176069699
531056912
45026001
323587624
154215332
429808384
481740167
274372677
106340035
310397322
533525803
178913204
418373388
47993372
297421755
688081822
69746040
669168032
688561071
264418075
302831109
316497032
586674898
405730265
397033021
569999348
245196754
783150431
441634608
169165128
187531331
667582376
434844285
119492511
621817052
94640598
98470214
587979334
66922832
214370431
505111166
355197526
167229374
188814885
657197815
729819400
206710877
65372296
236254997
1993182
765137147
73889972
656320403
132757222
333528439
334685401
214477594
521707560
55035715
83668021
346283854
106618575
87242775
573908891
596334520
148332434
357710748
101783213
530329132
513883209
208276353
456868763
9192800
221590075
247444513
153930116
485884110
535877776
743071217
736530200
96190926
259909514
580374395
737716232
279119056
58860952
482972549
684574680
167562769
497422180
158437882
456871832
604245669
19323471
490040106
732967558
760820464
696944194
71977037
670647822
418943313
751661062
275510895
728508805
143129222
733675811
55085209
387643402
211623627
456639748
346644642
269478791
19308622
45724450
329664459
571978715
408672037
785966354
699731863
240112129
206345483
95427244
449988333
129838121
459059065
151512480
673463174
69053061
336985608
70863281
125381419
495074344
668469529
549197892
381918066
465114216
201126791
775112412
282528870
158140479
753616245
521271206
324413300
197805501
486398026
46892706
321652569
128840164
615704268
454436968
86836004
157502870
475700298
418205274
314991430
168887573
145200155
550726607
447761960
596952068
464973591
208188327
425483607
153266423
205760302
59175601
537922377
344768574
240272472
71124253
437049112
628278350
635829794
279330264
593723363
453968565
617736548
627638315
234072473
489761931
731266203
248777884
448039780
588403933
392815018
775374288
433585674
328836976
692152907
36069077
120606091
49035799
110983879
555606153
460968707
711162437
60234549
710114783
376867776
342001312
422089030
136611479
122902800
769270597
393290658
436348822
25283003
426189688
602270098
404100587
87819399
447552752
447483418
532342412
29592041
347589353
206871346
122369404
731591517
740739514
314822905
596136774
136679829
213049116
268309729
145848324
565677891
718418675
418519423
686639874
624017393
90397910
589473098
646414308
425397357
165720948
464648548
436554116
394152777
203646994
451111507
313436147
718357003
444517257
77991641
595865607
62665990
261555435
594355857
36910256
227148682
528621727
398984061
353449651
729047704
660513257
703118846
761852426
741257191
72743358
73935334
471274333
597101417
42112226
101057580
700622640
695038857
573217512
695474825
547141563
468419892
531035681
134336614
231520315
276760610
651376388
178371000
461022068
618049652
542812021
463630195
309335161
736834013
81262502
545618499
233648578
432464171
202514553
467593115
670481627
143206921
411041764
720185944
482765185
35710345
411488038
579732418
74802270
741162092
380585268
167153321
766907574
616186147
29966443
198816907
548093465
388226058
183831781
103416838
19022643
585210235
607945435
709383978
54701345
382545070
522641678
191826925
774288925
120394121
784452252
626503371
486036062
40597967
24411043
149387238
120702620
243713334
200498258
260486949
775618013
426756923
238324448
205745811
709303003
580228590
122708773
175039910
423272561
336741717
378170663
462271475
70703177
564494979
297262804
242157449
475976901
108296237
655543798
559243316
3044002
731790150
238141730
634237555
52491752
222725910
95720930
55148343
595716455
139362146
323615832
673471489
623961043
62998575
195270932
253278672
262160190
103397021
475608138
701305304
556162097
301557950
273838296
684724136
251461046
11497999
298935173
729875653
780412442
784790920
524958274
518752293
455080779
157362704
538263876
205719033
77790073
316160507
649695373
263808547
581801541
141241475
766017999
744752121
73446875
50645652
517152705
136136699
529852480
641672117
755136209
198624800
654833255
308548082
269598992
667735870
138078180
355296122
761413182
89266512
427818434
574351795
293229588
337014692
619355172
454152478
263165893
529247774
546426445
644266924
380692503
781292154
327320680
333206343
225920409
397999200
401886847
687663978
553225952
252913553
512386742
770836970
162314786
773059090
584375446
408401097
306414584
702292571
501640282
479063368
548124851
441214753
757102085
287108531
545488815
127295059
179951322
460341589
490757595
312101598
352146335
486901403
24198465
93277807
609414596
773762345
127960678
210853286
186845449
350321860
611069829
289265847
272768574
79636091
580900633
122972850
648509646
729292764
421146811
399461263
592070129
39366603
504263167
72753158
667289104
498774520
669095879
111538599
524989047
492839925
563308612
749410774
387969192
129573401
722392800
47706777
262432212
470565798
107313523
654022107
220734397
157745473
532876072
194207831
224279390
762635471
786534889
680100673
376130934
779292233
635425207
483522146
785126205
232718208
642711145
427376701
428051080
388573467
125099771
239721050
272699125
716377477
656317917
782303920
76425824
406815466
605763381
398885906
479689576
501438168
156795287
149128573
703844217
712873981
241464742
85562308
589780783
763508730
694359184
9482668
670156768
511122588
746836355
593651393
653468394
547649128
307414869
88789865
371987357
654490240
201724217
24352875
301333029
445769151
196600407
357892462
209561059
680501237
667425857
201723598
341262600
42873526
494755086
561175529
496289749
1122308
27342848
483871814
553166243
246870202
447138079
446271307
30033856
723965754
174087867
401848953
40113871
3939119
644290825
18214709
72821979
485907329
92044147
296737029
241233926
560909047
25625144
50996966
134212754
632440253
559162127
388615672
510621732
142237952
430224411
421569636
110460662
629753959
374411042
488829759
684853799
657087769
481625829
731335696
433622446
734972942
354470371
676413670
479559927
538135739
694677744
484130884
29771961
233614018
602048173
117554904
626888896
539647722
437078796
611291150
51201700
536036818
530210071
370105383
648833352
376376426
253520259
37162255
242657904
666036015
19904720
573370628
341154612
103357910
595125310
161581346
73342730
782663022
248471421
734014331
133056874
125560547
124488
744928476
463276279
67313727
251823377
152727570
693792672
63223711
348117478
338671048
763657417
11726572
101159545
680415385
617238770
601100240
260250470
627844094
135125627
654400646
391279655
627176484
203516540
243995180
391422006
120281771
655135954
596293510
89046867
244592357
359365736
459328537
385877498
340316619
344162929
284157156
603221273
259205958
460930794
769769012
126649509
206172763
557823195
504634352
565662280
298383836
498884261
576905104
481945624
149328737
154578464
73566829
293065596
435318893
618946245
591282663
508270089
537236054
114003219
540526934
528105249
102614056
715776530
321419700
65432775
665197569
417643913
78978680
20652104
768040121
463969402
418198763
582645967
493947021
123124167
598788082
537882960
280143573
113428441
369516940
340163803
30699877
334174740
149455112
387422835
147585938
700864868
248038430
274722594
472311406
67965671
140174962
672746166
295487686
515501447
518199449
235817095
615254553
750105095
327611461
709552788
295248489
711293474
712687486
511397099
63796531
128306224
292887521
343485552
4646187
751286135
649858301
491000024
411244306
342903265
244619151
782839612
534945798
291238000
104165972
375856910
177272609
107113078
439447894
471429572
550692556
283631667
758013250
532103482
183504860
558521107
286439288
362314798
489173146
33772740
521681565
160720343
281160145
567642182
205898964
333646715
690645470
143547174
734008103
476641614
561275789
186571863
65080299
432233074
197081444
249127457
120386523
602737352
712372939
708376905
749673459
413999485
227863996
209204154
630058813
180288299
380247392
681356002
241798155
7270776
782083427
686620698
598993924
593446151
353164595
562309353
657128396
350019489
67755802
379441036
119858580
32888571
257184005
493438777
231964407
570027078
293795779
549283371
87517111
402274226
2414325
491690111
604036877
251996522
450244470
769488297
191953400
624631533
623264621
417770630
480827494
331101748
485197735
637696827
379353611
656527474
328761825
515362130
625618604
715066450
506559346
112594037
417499911
43749424
44358612
290294056
618997073
284106782
110835434
276525795
505979649
763330938
55202698
616148532
34820124
699319150
174445854
554886975
274390669
363843492
500985830
156456080
657993875
262717874
126716428
484780909
180602587
348146391
507624867
589077162
225417235
529456935
358781015
744661617
116127907
679323701
49191406
368475144
498512491
179887360
600732057
153184644
310788503
46910757
431498032
397393493
563102193
648117551
524108830
172244426
145712674
229769660
400495102
395897841
91853496
649865638
287952048
489445674
135230257
235674470
638158071
475419535
113665206
75653323
423643305
635123807
676471300
753824690
353806494
140013284
566846932
268672789
553750363
422471528
448464889
413395843
43172989
422933763
707397565
307650210
433048332
27032303
154089445
269319748
280520005
369511389
257064889
122539974
693093186
73907799
75177173
392975627
363424600
526644357
437267247
265612848
776473149
744071788
14981141
180025687
102232618
349563386
99217113
527354094
724646982
764867369
567893543
750890213
361490296
167297954
323413606
14839039
170306097
338177448
134474479
370692475
613772358
80100164
337492817
432420863
393320418
318357259
197201920
247851090
350703104
311179823
217471988
163456050
689908587
392515735
348308231
543777704
435312358
403228014
637943094
587779747
678855726
341465468
349924011
630577522
648961736
390904076
251701335
70085490
131815469
356531449
410062321
135446209
689171173
410203141
571932626
180300507
522426934
466710820
2807620
147689423
603375082
689138960
703315906
524175338
71805697
389141242
714364564
427867967
249685080
407227821
159063931
247970412
218907434
589172557
266203717
182331816
401255743
214366209
405956866
468716582
269634635
21376329
311050167
695320578
204412492
116334251
327100931
537987885
545404762
471436005
108111951
262957260
126322148
7616634
687271103
643999928
85635788
160677325
204632930
327087685
750387764
1144206
86631419
86236899
459837155
719063300
482035788
700974101
341991
101369786
611269011
332258614
415906000
147790549
660384483
244712961
648576508
101372614
159652778
100109410
115215960
419399151
17196076
153167698
6447162
222136207
623147204
706595745
67390043
743816369
64189031
716545468
129613366
577519930
696016273
533210678
464928757
514960033
556073078
225481917
119174807
36266196
379203449
562878495
431409588
236878693
43297666
333397571
264152190
726002496
631555835
201471090
156235952
199787779
583159644
120210793
538055075
350359380
234124070
116730500
326110556
477353824
314584402
376482135
684303233
136379089
754762235
528550243
571302973
13959554
594312780
463881115
464442808
415112011
646811597
441871779
528088539
11123183
690161417
498240678
149283736
387277231
258070434
690706013
582012419
437278060
723319569
256506601
500258054
704223454
743289115
769309310
366543635
623411251
368623568
645816734
547923877
539277797
254194113
325941694
439871052
7815363
522250649
192321586
58950250
402248960
379176166
531257514
46586431
60267398
628129636
306535170
771263494
185248052
686863773
29866463
750554016
247617413
557414083
765127725
109618204
389553115
75056199
390793800
93097731
588810274
307618879
171347193
315219215
364175502
5678004
14968628
763231175
333241683
606831379
695712975
525498589
13884788
716978662
530042360
634555851
451760247
488739353
240160612
604206202
254214910
13659534
243956535
510071953
554375434
571619417
130287390
92636227
101914203
346665957
35547789
662755751
779733295
395813436
171440948
684734424
90679979
190947015
550109254
304521583
169335155
258793012
695238336
476804476
634611499
182097773
64805666
369790832
117907284
471347385
633558447
580269650
717470788
365098140
116383496
382172992
338163014
664791180
250178706
389965543
524086035
418227152
575775760
404050719
611734228
647822823
424793877
384695242
529736471
654717224
338126140
684712273
105063769
15908953
327698209
307623668
419567705
423661813
74561097
446014412
210929789
266786088
512149701
163326228
447240786
161048789
206180590
2317190
201492697
730546740
42344537
532770734
128713270
548596540
78540103
146831485
420477935
319516744
35193100
694664431
546212312
758850221
562541556
71400999
549291007
142294782
750492491
385840219
660260216
231138443
363535679
353205306
364626888
72470451
242227676
204566395
538324330
773678082
540474402
303648437
684858688
15894569
530933990
662356975
76777498
591273961
144366186
578477798
32693362
333188635
256215540
672103936
209181320
12299237
489264847
575245456
333978758
70677937
227352684
715118135
533596597
20699186
581522000
718065373
2736351
626904031
53131039
566682599
752618947
408409602
324617971
404072072
616694921
695403020
589936102
513437953
512929705
219489539
362253186
604323783
2697618
698675682
466304373
349998952
717672626
129424781
339316170
70535436
432224095
396899440
300513405
251319973
587937397
459521060
475018473
530088647
155251946
648215966
506046751
663068554
607234205
742384949
493534513
375047060
263323284
753805582
634478049
702993262
470759958
315722947
420013159
32015288
679090021
734441287
206902235
369237571
379086171
196418123
394669143
740017765
445639848
457816385
99452273
343266352
148285846
249581087
215440631
297317500
67274535
219679966
521431136
389823239
340017781
38064647
271386366
716685571
83454082
101141997
658355618
139004695
195973596
205693096
518001538
674476445
718862738
716961077
194878463
205140365
628019713
77635613
275197815
400716434
77023093
368518688
308941294
676067054
621409909
756771286
784141948
397741080
251031071
591705144
165172930
9941509
469231466
233248226
151447394
223585851
572226018
358482410
103074659
571105953
218078905
351714221
601598678
154974825
765306734
100178934
199608530
321605682
654786777
370785560
448265370
755510316
247165429
556720220
356633158
306222635
88441877
646173820
120331711
5829558
422581765
458808719
652665606
366920884
756527852
33111615
501547260
112391871
49677971
651279315
549786446
288390340
662303197
16170172
527786841
113788743
701478569
424613906
123025536
642880907
300666501
755749149
674033902
766640465
3359176
563158411
717327288
192307762
75242358
646012467
587788074
99293365
529182285
730822465
8206338
566743874
599219461
311499681
137137451
698941208
553751229
49304040
33640934
737844306
275697711
648325509
263660431
395773338
158468463
589834648
553052360
211807259
440702749
647046008
144004070
587856294
492946651
306917012
54973362
70930892
526511902
410078264
670864749
519338414
440941804
677896700
400237949
685473422
16923340
667249638
728066331
420371694
365853446
218012770
233694038
313831613
324334504
470283369
233900185
218561577
153566051
483875383
44393791
137488529
416453166
351421547
18320513
426354752
319402145
482431768
763418
559844847
436983111
604405307
551894664
32388559
189740962
698168459
628275192
575575747
246834811
620247957
491716227
21946323
556990666
33039352
630349970
391565234
721391230
627458166
57068816
523415121
404904273
56881539
234219131
620409103
14405475
34485713
417703987
224586060
169010996
90788277
271434494
79489267
560799290
557184712
643169251
629388972
179628229
352107845
693496203
641046393
187295341
349959035
736686376
568059368
255874364
233154784
588793658
689145366
303629057
135882891
17491666
263496375
48701259
745449665
88663848
710302211
69287371
677207543
34893722
455651181
323066154
414286639
118422118
328232763
445973864
391023185
285176540
527943776
435755860
4823824
424840662
778569551
410335647
699929360
71800562
252753888
47490027
238847180
714233071
759899409
557485222
728844987
297227323
170873219
529710935
273858172
390324588
770771340
80847191
140710117
369484359
208534438
408441990
702611781
598825168
79415264
288112573
494031192
143107212
360928813
273930532
572168484
23861910
250926911
214191500
183280166
209351377
260190781
187196893
442816328
572707122
167169666
28952750
114510192
287054086
755560075
674555975
578450596
208087644
167396868
97970268
419325873
729112315
547503695
573702807
122708333
41853409
452629628
596120794
525636627
368103617
472162700
182676073
371411670
129020442
26252637
308023733
610034965
420272482
628377261
198158311
199020840
224357444
649945716
208688327
154397754
428536985
268324098
122002283
380759927
240087869
499716158
742073411
287166276
123902238
303046195
743012789
215689115
748640203
532861157
44139712
371929041
542014229
449499203
321393959
285697137
1927745
694920594
382249391
380694714
256998683
62585495
661055637
113617712
172342704
474246893
478881095
141644838
558029645
458979551
62308280
325199895
721732481
454632669
324532314
549583667
50892970
286892222
265718426
458950737
53828487
34606500
59419639
255717162
356617603
379058376
312534793
279298857
378298802
106421867
240804563
743664772
756313018
770527701
227320321
121829290
624811001
466149193
583003001
414330561
421874115
448187246
57116780
183563817
68227335
94634365
198218310
41742878
518062124
116125922
317821901
474972643
599085800
180987290
293573461
46338562
749929576
467094677
662721130
581409682
619109102
351764888
160079343
776568719
300336101
314983707
14164607
476990825
251305500
72980846
473758027
87563429
494195814
166443994
264016270
237605418
340283287
411668442
323490449
225997369
219611559
696321420
448148965
745968317
247286408
72264209
443920586
451853612
66336780
158276120
597474386
630118887
34065144
226698837
42650537
156358936
386403250
768407589
709457117
276075756
31962461
179694687
737090190
462844830
106608071
74262439
682253287
35005974
712032433
599923803
146702545
651526957
520816013
552813457
12870688
7033906
356344709
691428511
534589347
305187237
432781304
478976959
226633003
749996933
92186684
256669196
46367534
572538584
746659235
698479859
109695403
315022295
574732651
160078699
775391511
422633745
157228293
778870795
140476557
671760486
487916567
621954786
77898259
696919769
350238150
426755123
27739162
616160226
774897042
124323339
717093767
362562629
544817810
748910041
648466902
421824692
347054982
469965619
502542954
785035529
237050537
454363663
768404038
310421895
119099696
310627464
714843134
41758942
138083469
257536261
175735730
737433586
755006717
325635257
279426896
515341127
250322569
751880513
668991380
644181326
289702521
85122028
493285812
592065774
379045838
519910060
200524878
231318014
670903373
765404856
70289526
555366295
343817092
90846986
631944194
720681962
712464054
116368793
220634565
186230435
416553571
647122540
422580986
35774022
562996061
257276268
680467980
731373147
192606149
586490922
718015194
679158141
145514064
484275550
628853773
327340931
747927296
784548947
705755723
271781586
80786366
754251338
647879661
246630798
295173035
269866919
508926371
686111542
456679478
774466834
762786455
459624224
431299443
94133202
445330526
275540988
241227740
663906273
375583876
462265372
504734906
169772379
460475461
167623423
465751001
668085599
510984375
639566683
208816556
339145369
751464802
699742974
119085183
490205445
130804883
302798083
455036406
474998354
551466672
322761606
471925297
41823427
472776791
240122051
637298980
263622337
7132087
470411972
8331960
128166796
178304856
50976689
313828958
371597207
366522050
533934922
85427782
397408704
736076512
83422092
735875388
746501694
93142427
767672947
643474540
61335791
469742924
375990509
86054469
228266947
505713984
36427541
201552617
583042354
98250805
44132544
275158170
593939898
385403967
397294386
635041484
393041944
556511218
10261680
227494338
461034067
771316642
168722034
527630293
51153606
333522802
193595827
244404089
495782254
646613018
367722646
533020280
4745825
271673261
514659634
430945452
206481615
579717055
182406745
418352448
50385815
289324325
495514164
11514126
771159318
345418317
783084965
770121544
767532155
299450101
425785043
57834825
94254103
131524630
113230578
123378593
481600773
497959415
445175842
150120999
415853437
256186526
730108114
200845796
137904820
700773702
381557987
631319277
174213700
51317840
582472774
305438337
602172912
737450714
24328480
227084429
85485147
154169320
86342483
709467648
211708396
50009876
553337735
714975449
548282922
393899725
352562179
643337416
721999283
397849692
129406565
98569684
373266530
745403526
522564480
386933986
419138006
34112742
104551807
582984322
235921869
723084611
569045697
327678017
712711820
273391369
243952028
597804507
402377503
567128440
81313498
777317882
420173290
567161596
539311509
313382692
141684130
191394704
394533076
22643583
404966091
8917510
329547476
622395061
731850302
157737604
644549799
581698766
723834753
595721118
236020396
565729714
589149567
18710090
388574905
347695828
239775971
54885332
613594298
474713038
639953715
164517771
277140135
13851024
440565325
299546694
744863417
89215485
752337669
437781003
38810977
723548119
505329309
81905803
399363949
72925897
240301787
380723608
662117574
673614175
695750012
212726269
602075396
568122737
482320168
466744205
32082274
427542757
36982514
334659323
510457269
151872057
344281104
700882352
264079795
537192964
208579033
483858075
748789473
416913743
248904712
581080314
426506636
640058342
92544108
275511346
165943782
44936224
211291586
756720189
564962353
202511248
195516006
496453688
262438099
457147966
759406004
772368386
730221451
721724176
453089969
457373907
549685619
638227375
510389010
190990099
294948154
632210697
653022211
335800266
42738200
430944524
626297630
241568910
20580278
763301296
379477203
744735632
250640358
149245495
546632266
86159490
60899006
549008767
6644211
344303726
408428426
382273346
769113398
38220509
318546106
682296783
565732422
347305825
742115083
294187142
96064911
374270550
54735821
484490737
506191643
639239273
381273665
517458734
144919531
162774124
108267311
423848146
709375924
407700215
585902779
378214336
651723585
537101457
307488154
612163002
484937280
556941004
183862910
629800635
167168193
531430165
332362229
53206491
524125423
34495457
37197332
21834164
643048752
92017203
74644453
485980208
277280780
265941757
96054164
497841950
252474066
523407828
690764204
282510120
40649999
783222529
398855893
714124759
477909081
609857648
598330878
460157130
511451979
126863188
572069761
319030229
728460095
366604474
159325105
279538465
399376302
783024539
171706882
464424634
543548932
211776866
367822860
784688565
344550797
125151360
715442389
658156533
758484332
607556462
49041948
676077458
334134307
187710032
99306085
458473591
221382261
573071630
298654694
381071444
459463790
475034292
487926654
449279854
256705268
703623052
421418199
15301999
212697721
545330588
579379619
450870436
648550879
489000627
581803356
197364775
701395227
356587318
692733575
383295583
348213770
239202775
258553345
176399740
323722161
404565783
119774096
561744271
241169697
422500608
162026860
575968618
539404862
255164415
371661540
8983353
512699217
522426910
52457273
468210265
22375543
511737243
553792896
40684583
512896137
737311625
726996869
144886890
757401171
96859598
567407725
601622992
525149115
578734151
525664969
434223362
4015267
275925361
574438482
50856478
692291843
78174286
421543213
119899284
257393706
151351371
103020573
350565449
696373646
357516295
219926107
275486890
603200336
23955938
274112597
295363668
454863791
72750584
498448012
640988011
410358154
655206425
424448965
396382437
99978284
362691711
274632104
626146598
632250351
166986396
347244902
113888804
496924127
309364770
397717268
454246649
786868402
178227959
278664725
220271856
765815218
197239695
254120838
626434393
723712909
335979461
493224241
28684384
293260428
40565213
136298906
630913165
680835415
692683797
760152515
192753899
505045329
478419460
667511061
92425101
759895080
438696293
394631882
751618565
81961199
527043446
165283221
616640863
671082884
613120894
395532702
244850155
472988738
229106015
177851077
520708717
95946304
339091191
214378825
635599382
507229184
171524529
693410335
499395302
330400702
589455763
144448666
504258718
102431119
630430236
429022625
520149907
483003291
446614299
67110742
635890313
304562293
720907326
250783744
192457919
556249156
733470464
38538867
143425581
704192817
290541870
704516556
179162728
24835889
117842191
359925482
728623275
301992118
592837712
646441048
498851284
207159135
456736637
561618333
690935292
420255112
182018843
718466319
328481491
333450635
476006374
568902279
147003083
109171702
194834260
599099926
705980338
714218896
692910735
550263643
514831792
672567370
73358039
707427087
464130440
244720566
116316095
276600159
767580530
182868300
685971138
367715649
784553689
21838841
343983433
418212152
381140924
753970292
219883228
164227779
651054148
60987565
315046336
155143202
623098000
241860506
382563129
71891091
387459798
131716758
147839016
282006224
139218322
67123134
599163565
368310408
713540843
600015993
85762053
753996229
524920495
314230440
505981513
220625912
426832528
488253766
50860796
377595107
410784311
512240040
638682340
255387249
712213916
494486920
604916113
539460324
69210702
455755034
29609337
494635542
195652337
242240865
65838843
444724327
375477753
134751122
713826547
16725261
522744110
85802962
317720498
552405583
97614078
440233595
385231960
241746381
32324196
640235041
8681755
640247545
423793593
136868275
362441617
330644182
525523223
571946773
468129698
42566878
726442629
192999945
504812536
577384784
654609622
75942719
226920040
135963747
324956380
187222082
113400621
421797288
657031824
666430374
188102581
656034959
229207764
558264154
461470946
642849500
754772281
421740997
731979150
731292357
101695333
569862889
591313091
136217106
295771112
388478190
140395770
382271699
574821892
713308607
374260103
143690369
320443424
623505998
42882647
168086122
150601592
727982390
471872110
217423054
67763125
311290253
153784994
217797231
485143905
414963543
283938172
389799231
510266478
94635702
169437035
174079071
205338207
126475061
210198219
392453820
281857419
187609303
577504749
384995698
251256606
355629474
400413929
503395923
442637617
188075167
601633706
341555670
332635211
49874061
753893920
106505285
201991695
679826369
523680317
565374220
747160806
560233324
678999192
426913683
722354495
714921444
531769502
526903005
320023371
708025666
338421854
717488976
292358348
484365927
128471760
707008329
488085055
625289508
520735880
586381419
621057345
659562193
223676347
261873867
692255620
688957408
567771352
687798565
374969175
114627207
439259155
763540028
691493906
651706150
701973038
501896740
174816044
56068646
718541273
390605986
187541666
109793413
392407822
308561123
18220463
200952143
731720730
41811591
60571294
129716324
55183430
150052718
94206489
238227986
756734041
592544788
728491614
198825831
472353812
614116017
55148318
290358882
64801685
359580010
406533853
756827328
448632919
724536492
386681619
122758724
221172366
255973761
511558529
303569903
409191291
137096282
461784542
659137289
112329881
290067778
171767171
709252541
737588084
724879608
186082764
492653746
142098097
566101540
753870225
235643410
560430948
198398360
782790484
781356770
334289579
524255609
590380819
780776316
210198051
574605492
431035168
555283146
635401214
501511276
533584818
329586451
457239640
324116750
201503195
431113859
115156699
655973714
17380400
518210361
736995449
297696133
580114760
231682178
35163181
451654719
500338953
502097578
204648997
86835220
718745851
652089106
596668981
320243323
560318007
554888124
518272025
684682335
602131627
679829580
187822347
102624131
636472605
755823511
16839889
267507880
484876659
233601682
161771350
70821738
226715309
135045357
4458967
465501606
733830955
67477231
710253459
662491952
389770064
772851887
37057756
639568921
699205442
16198255
544788110
203619662
294570546
365917933
649605565
319613989
65963401
490726118
688808829
633218329
505380615
78372406
313881905
513453983
638502846
588428159
251582729
60205737
224695866
318934454
323179636
286167814
265844982
535860949
677174058
467559966
680728547
730039090
164677164
782801162
652639232
54377493
222169245
316956913
531670248
549710472
647686161
506367167
146854754
586816932
486463117
386733155
113578385
552716742
189899079
51908329
643038203
486295022
358317817
489987301
730797007
384682696
444805757
688741031
774111118
543264671
309852354
293677195
375522589
457408212
507333383
65816550
54788143
750166640
490687660
370089119
722163673
582236335
705198759
32102346
762489263
523480449
23548244
65479577
738238857
636522959
125534995
637835845
118894887
244010089
103132074
655553485
490012307
547482773
6934215
460101205
581901357
97321865
494948912
728285289
11709767
120818553
611743299
458126055
348503676
457225708
270814243
294683886
406871496
89415218
308713789
237777506
472698166
681507371
706998338
521436183
728472497
325180830
761928677
736625976
180892576
708143825
216993761
313688177
457645086
409627895
404550638
363994531
196909513
642139839
462068719
413932393
186679569
282412503
392937078
649182045
205879093
226339424
88722691
236847444
430355919
456094206
564272803
518569399
155480785
462174965
548015061
417617238
300183664
431489564
200525691
430297032
18264774
443376993
34649375
50564895
262004044
45583395
522105516
228046870
631886535
391499618
342003711
764057647
571018761
657350877
710855803
723379257
286567700
334543745
128962643
402133695
497879215
529803182
353846748
422939745
783537566
539548948
564318486
85933081
249174473
410565363
217493367
377229479
345916696
334379477
194621454
516463192
702378664
64154180
213138924
410495836
141874270
780236195
189419706
640786963
209163310
47429616
540016513
508539530
27396034
676600673
227071239
374856876
499721323
140128066
54012124
254718795
401577137
649136512
59882998
154586872
652922990
696848374
457249585
557123960
434078780
414720349
535804572
521506145
322618005
16280673
214561905
191041035
29575598
199909385
69250659
418576619
714936044
717737764
759896620
157038266
266642004
782397073
304873791
197846324
675334070
593174434
322668276
655152502
446245260
65041757
621497301
392570483
99524675
530444120
172892375
263942529
142454800
555291426
684508557
700180535
519202513
706431202
388315577
631622592
777463945
699249429
605878710
709822809
413852988
283097143
491972859
112936718
301887152
700303744
409634032
771983740
287270125
343389662
737169779
731193006
630639904
20026200
410430158
314668422
687020225
563358416
764454582
360257504
392086944
621232993
245417210
55606040
495186375
14287825
218735295
179656463
185065650
706782516
553498313
178005221
772610400
466551528
531657002
458362724
401532766
453598880
609497951
35866404
99829567
6128094
514502019
402163336
230746051
472658555
158672015
297253103
213870717
235235677
163188673
280018141
24926850
778812360
444836862
568965580
210242897
198384699
651898361
630282707
476068
67524011
177093068
40641072
251044626
739768307
493941651
676682458
775947820
564389557
19598703
467133348
130153131
661644050
3284812
14248764
658168177
684126586
45721978
26185306
482281855
762028804
565517000
640425226
707416308
122988709
409155751
370654037
78265451
344706402
615221431
640665463
755557377
613155078
756258129
736936668
192718220
181276531
492296912
325781315
153455370
587199475
565850903
228634425
15858999
233095542
530073729
774821754
44983937
346132529
638304925
487472583
524754821
40845149
411658707
88742759
686643741
715382855
314456064
643082434
432008311
162814353
135702834
768482559
141026581
720427844
772233708
224390310
451960306
198687421
486524469
667481718
32606126
105600993
751048430
690397045
742946891
64227263
290647758
205846574
248225226
473916582
259998658
347319949
634995630
559826477
4746537
118259697
300038047
188810933
93661576
118693836
366975945
730209550
436090061
427448169
752008339
783378373
402984568
427931186
248090806
518422384
433216342
282387655
294877299
526606298
179260023
634072017
158448118
84703026
401672881
517909766
758538736
37169309
44988145
551928771
225840495
233073728
664190391
542173720
523156245
168041281
405092903
723079605
691468403
263389385
578053918
361799715
97278553
627514909
205178101
386887420
650474875
334390787
781968730
71434068
57927575
251982378
497652626
156126112
499627478
709397587
29476600
419842458
691335482
539041517
276429529
255988411
578369842
628716410
786919017
779999549
314147722
492019761
57819801
701979227
610499366
302636722
659858725
434413649
95911432
776795215
572868954
724605944
170795223
300586513
667440275
40209690
282613374
252694862
5997051
626569064
780221372
657974385
348919529
163812219
407688011
153100972
174428784
412297537
339313557
139415272
38127335
300635351
650929686
81723674
758357244
84422307
182045430
493061731
461096961
122729249
59435755
429779064
106100246
777010982
712425541
735684887
385084929
544473020
736774843
138083526
710776183
161034305
250674417
203118988
414553430
102587219
244643531
302023907
691256102
779524442
46201433
163733419
740660396
696292340
142807953
269148139
510278391
239691750
757986463
655353860
167555271
600397829
654912272
570777192
554196401
431009002
755100103
512224681
100036683
649896772
284891995
491577156
261238657
550825974
228023805
23324786
108392268
270182492
113409132
559965595
25953736
317248261
76487049
437566143
37438224
188883000
55722562
513613306
631221157
707849124
645663414
131018920
477174813
264946832
236191183
417598833
688337257
85832869
359410007
183371037
75562302
209254024
711829594
335827334
330407219
394576196
652061106
652823000
709591049
533785359
476978012
644026236
555661949
603520042
607580011
357624575
431782704
223041130
106710577
159119837
54218372
464599100
430692420
775933801
604448631
530390609
741436712
666581226
704961093
399610737
335134641
582739872
324911408
762179084
759092538
411421616
213928849
681262303
590228311
771481173
535033552
379318153
464981584
667827140
124861591
609025405
599144809
181375545
465553381
692819116
137149765
423230591
342154971
124105972
415514971
592550570
476306218
430146958
675250405
615508418
617429182
295177477
476021621
193978913
187595344
710190660
287878692
350714922
175644166
596272019
212164499
251465871
140385676
6328996
425814359
390433530
324685760
562380981
296050204
439174371
268184289
575955352
290964431
757159763
370577208
104300206
701411612
368189412
199648427
253533319
240781832
396584323
73159116
350425873
345809901
89389916
479049586
780615026
746253545
629675523
373656871
697773887
11883590
203015004
97591075
158181379
377893275
503105699
232925091
31161231
704464185
458807923
104445292
670314474
396440076
318784023
444322283
623662990
201550761
587252847
121280057
106287467
235466745
639400916
319947605
240241967
303525358
425635449
118975108
505446003
133287551
392901413
519883790
232046663
153017922
195816431
305340025
677884435
583219485
260563153
512123039
235759563
225337402
25896425
549275907
743706154
8603873
290495397
442668758
654021086
747785832
607781251
90528297
463811763
437407763
253911937
200847049
395891661
669900428
7169215
148235740
65538037
213905608
597974971
200203731
555058455
455453946
193100783
528314824
178470869
200653413
161782212
409428680
780484633
382909993
719147761
495656839
133384476
150636483
203533460
449605717
323945214
326392528
226160112
376743618
330019211
345317111
454113766
436859567
482108811
30289222
785959858
335603040
277868122
22721647
221864743
533689149
64212659
76027100
271788326
186104727
715924670
717204431
276594026
302267783
551267602
500750444
466036664
524023898
652092689
120391314
345569878
652978152
162847305
735504950
45228301
98336193
442911169
690353331
516395294
722200770
110615759
565201239
500650905
180492820
8969183
443849497
168749165
604241943
93720171
374926869
371668344
147326699
760845671
393202521
499738720
700744988
67669965
687719327
633329066
143802722
127977757
333149463
671150728
403125216
672582097
619793079
363621501
253231380
375273252
667662087
389009748
185692963
421548918
773586087
502355413
443820815
96765787
304671276
399221089
266273059
5201067
100364542
736810972
607189482
318156718
551282857
226405037
92849271
178382522
313267526
605313699
16341786
660884807
656543927
240225001
651086105
265762766
698254695
757348090
666484868
190696586
348941174
270769475
625167824
592765530
355664798
487563812
778574657
450630674
279488099
262530305
128922087
742666324
724947674
2906053
680361983
396866766
674687273
674101288
41879105
341433143
410317191
602867472
658661713
343009296
127858524
739798835
689878200
211598493
38577766
768232343
26739915
151502364
453041819
568184306
41721461
385320166
715597492
430486312
47042356
263247790
106706032
280159991
741017886
642439661
463737308
131834323
121945581
218904339
398891742
18018991
106740783
199455095
148010583
353682712
57121185
479115756
33566612
6937332
190105353
103284773
429308876
765340841
773548029
103463707
375779542
643508036
754079001
365644886
130006612
173815240
155823567
414824802
537909995
365147614
777154329
136532008
353005923
499165062
562976356
552418516
547508976
296272798
444461976
669617145
223650079
291696101
712002522
701428959
366749528
475452543
662787206
169758292
786980668
409142942
341842907
376238891
725120017
747539144
77066572
335076788
436866085
192545063
78409149
764861559
104446583
8132352
405812116
552704937
132661852
332859751
596039618
134079993
357226960
345956574
688094210
189793697
78753467
431276464
146520925
437483343
252422976
722286995
749237465
274552511
294490469
231334404
613456372
313425642
720890503
567563386
663093423
383642398
310858515
237945695
611083340
283151383
34565109
319888672
350264695
227432577
570852685
174176389
722689624
780363320
154433542
547456165
749170737
756559017
120592701
238830595
20182774
744813093
116999577
65024942
314152224
677040162
292995523
572664320
487503578
27661929
528938859
395696573
752095215
445903512
762623439
598046384
375022337
323299558
727775070
125444042
108021129
546958004
628152062
563207500
598046450
481832302
446434002
706690734
214380287
32378044
649018210
631491156
483081993
472733738
449862886
49096926
75082399
85455727
248422724
58355300
93010381
481192631
481986223
597718063
353874214
114227388
777568334
427276243
662917019
528359351
61571613
185724498
768754317
171901689
75410292
238981022
41730084
604346452
349647035
484773580
406756947
329593309
365124241
433397949
226679148
391361987
463439118
727452156
255062733
196245789
633345851
315186744
511960750
609595816
287308145
195336396
357172168
672282311
675308246
17125714
650682489
189110009
6207005
193389544
511330417
492367345
297833835
287499100
510723294
782413195
614440188
312632117
4213082
201745200
88781378
261783362
35068489
319393042
296982740
705711083
256711080
487243999
624459891
377026796
545569720
11489896
428709996
474002107
571723116
363319211
20699135
745390578
44773246
44133914
164760105
341221304
614438291
123690180
574038116
162694021
713039374
320019461
6627570
586911865
495924132
683103962
662144666
196847877
116244344
219785877
486210941
595618515
664947521
710323153
332284402
277542120
599373465
320688508
431209777
393623633
29867901
493555461
511588815
421607104
543436823
646964105
341017011
519145862
527002082
69317388
433540104
102579467
734830322
637875748
43074303
558983707
317528419
72658207
322652791
385956523
637295470
764939547
50151383
610389400
424237224
135492459
566454641
650469542
34463899
318985445
351789274
668134754
784799977
231635561
494655385
71312745
139303080
679800966
576716118
715088915
664034989
643299858
764866769
207527299
418672107
65743978
45371131
476873543
150601020
106945623
96083599
130591190
273155290
48635424
481778959
553908895
574185999
383780513
120228560
744640231
173924893
636325197
101271101
121054725
724544376
391754095
393174584
587229952
115163430
245726479
392369020
9981377
330956048
541050406
398603901
135950167
523528653
514090910
9159840
699315653
338819608
69793161
338871991
242597236
158076718
583121679
283235660
452247497
370544844
328870651
706531331
386716269
486500412
526384328
485422643
125482186
134821040
595581343
505769070
269506552
673427309
329791795
219540907
665524382
611087413
282997361
317963193
117025477
743632497
715936589
695158663
464594849
297809765
153513562
777092072
310950472
477893746
388232141
595277494
362952796
298584601
527512963
780088166
378842375
467701324
184114479
637523702
239346249
765435658
448190555
319946106
450291004
553682172
220842579
301440564
395572291
333482483
136950044
464965318
599806336
56941200
247130223
358359899
266359181
203725716
155871170
310567368
676491735
330489515
484178724
116874147
670157388
309922858
78604210
136105695
548883123
432773609
198599407
476547255
127425463
182489427
522273295
647573221
379694506
444433631
212291487
351043202
591921097
195168901
662809282
669085058
142368363
7881752
73470125
552088314
687251559
378631389
750398323
784856023
574479969
431298682
275192594
352187948
745477880
294893290
330423024
296759640
148552634
701322816
335698
73218349
750331171
617213152
91822170
782301313
130886508
554923102
282675519
27168009
103010836
103849409
229401606
151828573
726936978
445550995
748563249
114655681
100187934
688575084
722135464
655233216
221132911
706332757
545300593
56540032
772549619
679925649
439696693
747888424
84901133
431881778
147798434
242871754
686733473
371195419
546979250
701741610
252745769
224740826
456038010
73033369
579944637
734197335
617659073
480002358
317991213
84079549
441058357
363482353
314865216
668486268
373899510
738228344
105528831
49744966
145803226
709391327
94548845
110355378
740517298
42889165
374330817
719990335
282837642
290918498
269326171
529264718
361189436
494243347
716362822
128929870
564622419
321409091
210531305
623403930
424372274
772933413
518737403
360957013
37569255
95753066
543168656
112758910
491999667
13471261
83071937
752795220
114468652
263063003
363682766
232876619
369313458
23265711
282279331
780429594
221867531
180235148
740761356
616013978
214906048
563333910
185256051
786256027
630850808
67757762
257846012
23748415
551619233
658128007
363002795
666352886
517734079
62229462
779192941
459836205
178676863
742262275
331179447
527136841
612076030
707520544
673969011
431370248
74702949
670112763
184009030
98512613
678748231
302210093
225340683
157103013
143833962
84644151
361052338
423761747
628583753
527265196
548234870
243513610
466334460
222150427
241573955
425405336
544560789
756509703
305781501
30665348
515384445
224472365
332852717
13209800
4258714
424058867
351288117
179712693
269081296
210593820
400453644
618054980
510654946
447607925
125942923
184163464
142588830
718783436
169302722
5241990
618901226
622700976
140409663
236488575
2762564
20289048
775590065
782447686
47749424
75931728
193948942
360390466
731475246
121392888
527698201
605781164
139872758
647820317
561264122
727772476
757134283
223145230
472897422
460630714
589479051
277795140
467527648
432487834
664942154
707552279
285137301
130725386
670218231
512416
278057604
263304669
478002929
736132681
62385766
23953111
355009932
687881700
127450191
379613148
631780644
258378154
665432114
67451423
575941533
386438413
713469620
279449419
47114478
482002234
742320793
360982556
755471884
3505773
18620552
127570191
684563370
203553114
402332840
510294868
270888886
713093272
180918962
142778713
64467008
379569481
173779247
595715969
443258896
542814657
45590549
767555256
496388837
595374023
18673086
22442289
483859679
116026473
295341342
155524573
3464544
666252174
162853813
446499448
89012430
67589897
248260051
263306001
737226143
179152606
359949070
707932995
411172158
317120005
515179209
57433009
368912670
129717043
601732786
679520494
534190400
622074994
3074208
157943287
69868982
447945344
773797625
534983235
113418851
499080717
424108233
329225168
98668522
759048736
512303790
736970502
566788144
522843172
724942546
184286087
329376575
44844653
314228993
199348313
319549169
750719750
553650886
42484955
387824689
499713361
438132249
129141607
369173642
598640131
600143032
502282817
100815546
9113260
101533546
229659654
631161891
415408468
577132903
710068557
133372779
420098352
313271990
485164451
385338933
508882962
554671128
291569223
552766743
649219456
606470207
737368963
216992447
668304557
770412620
542301706
277649703
658485057
724714995
99959124
262862569
268217636
187223853
600444986
477327829
19073939
768645788
425762680
638256302
266300956
459128400
76533914
446001029
212654988
79756970
26514136
518125870
577882418
437300099
401012534
212216448
8017119
291335451
22009761
731514813
202746324
474591519
327758887
456976775
372882830
676041553
168033071
300896234
425847093
311299522
768574093
192088627
162502807
261548259
647381359
729476633
568381696
170854577
56388535
673359288
102165274
152682465
660541683
38756788
169886099
751658785
177777667
305536894
735845308
649462160
406575465
728360796
473035850
268253875
154197964
251090802
231133903
51020015
208942830
449620132
136899368
670375342
325333425
290593437
153471215
385900236
598737152
214049609
175290709
730293963
147816110
167079196
480258661
478231446
158844450
611194120
409276823
645740753
58663897
555867807
623653175
500041424
185133286
566974878
138035206
198002914
26611085
705114648
592924046
118580381
126958853
381908203
537596739
490917816
326387538
36013844
908568
617561251
599342828
258515635
132528887
753998782
326782131
573611964
730093847
560119299
133199830
687651080
98702984
439314354
112115645
205581747
296484000
3774033
566662671
607353071
348419783
661368237
655423131
686634297
329516909
252810379
90259092
127729895
194628315
722325150
398474215
530719128
596855132
282654158
344594271
786559282
349585762
305293594
116964846
201742409
432235038
136777316
376017704
470521162
109250747
488109922
150036896
56259799
784310613
294880976
268501999
735919954
645389026
626093755
360327129
664803731
157231
584489583
327790894
124095314
748918826
85267812
642249538
635897977
476389989
744652205
194641023
362023288
350413400
456413530
162956794
427740383
602461465
121696036
583547431
384601049
342278921
146130592
771756247
360752078
206269981
245593185
83851570
757332992
136412472
694553558
56542687
569865773
570626654
326200947
758374287
561752501
251576139
234226175
782764051
321017340
428722446
209090616
181142715
509195336
262117954
74221377
511751527
420367586
628129483
562051937
362313670
753114890
6509958
70139220
662262332
168582912
178553766
235262495
713949288
192455297
229880106
176591917
609287509
264403910
406326169
582687677
67254830
19011691
112452778
569173513
655198051
722423462
505229424
161950039
511552027
18103491
263508577
307379569
141158716
487752227
135092628
543008048
729189118
494983311
602895986
14402746
448791943
431957712
722606485
330972269
656099945
784070453
683287988
626649693
39696962
438109539
622333053
382623906
598114716
563679668
54740999
498181687
749417161
5165191
201699017
126873509
304731324
31205735
177797726
495358230
569433137
627553315
195522689
778638099
451050612
308326680
87513104
526198209
178050821
134513611
60688647
505020482
288229804
20335991
22440333
509957549
636730703
90837010
347496506
95051735
569666735
766961387
633730535
408405648
402333792
53129115
254175361
394500164
702431285
483681466
202912445
585845551
302223068
679222260
1046002
593264810
176033836
20704326
421545621
515511008
518556476
524567587
138633338
568569391
48218288
250913786
66807693
200921036
363706280
303283583
4732978
721955340
519133673
241551202
484777501
535439020
140573593
61475321
439530575
64504900
504393723
242979861
393377452
238335923
331475697
760608801
94232439
445682741
31921431
465880254
180800219
593174757
37755091
568662864
36550816
186123983
89604713
209818960
366946048
202853511
711666309
551522087
374348188
141906172
400716024
279440399
191959692
66107737
121935247
213600576
200875406
693911150
671964823
700850630
331487378
588443492
447708620
53030204
616230359
685577088
566674253
204951828
734674118
664077874
765077009
216909474
162773099
317456975
101641978
692173504
76598577
525482670
645895521
139235200
231412413
2523705
383217655
767025468
636432690
394436424
227843079
759105242
67894228
405512667
256412198
290069015
432275907
427539074
693013321
406559163
355094409
772794223
726386712
305915212
4029013
113916315
747469500
419737028
117425670
217926415
718965279
640294512
260696207
499344734
502639701
224292219
423369967
323398645
736161409
395375835
188446253
602767135
416190699
1742721
170289995
594496041
565174995
325691482
400104908
330484558
190312715
626165156
143088312
418299859
258032617
207258723
482419008
239136126
263637234
731075583
323292308
207300839
644240506
302505838
168622302
290198875
635165401
212676619
697851736
159205143
426195375
411281780
71136351
402437046
28250112
709544874
60590212
530658587
324767084
624079757
37925626
699637007
529822912
754118419
713426948
83300120
49885443
430667387
115151122
252469813
587870992
153877857
496455857
626565522
597849373
758537165
395957832
264730120
160811047
79232994
249775302
297773602
328323417
712496154
426256227
159885763
141164008
141947410
712007536
86308173
613396951
13113528
179572737
270748583
687723263
87255490
318355783
8234019
80474120
670777903
547504126
563722775
757741166
589735689
602914740
288239041
103174668
132979716
506687690
75319581
149167462
312266576
507877140
370619094
70261299
136441091
238465038
123503678
761933265
505850217
430691215
700309293
224963669
476359608
775689145
410305468
298900166
200618200
523653665
80839173
434174572
393049738
587954362
272433498
656402098
691996682
655134986
268992548
604648193
740767549
554223861
207793048
75755139
412956374
285535289
515894383
703777408
132338984
371390038
744865377
751220968
355670669
449364461
79924391
578135493
555727239
230402848
606343993
511306413
469807609
116706605
215074804
239224558
725647208
27546730
426140558
186932370
102868976
522251781
538825089
611358089
421660248
345289659
659704009
246702742
571875203
433547610
153659594
311435396
530828743
365470308
622859697
301333290
710765727
572259765
742705099
71157143
34538176
143728043
382206100
604140528
282192487
90524864
512368734
438266087
175436823
230840507
499041552
756121220
636784559
18846855
222184633
727436534
271641782
421086065
354042096
139821935
706347819
564497195
54333552
704663134
653049994
372675809
646223962
208838529
568599412
43348448
152226475
495380043
695370856
600428209
433176244
460853659
431596963
296238688
626572093
588430501
6229826
399509606
549872895
718673558
531578193
604459424
141714156
615852400
742180306
375309875
43870275
626281257
317708574
333399048
280381441
734220784
115698288
315860125
119400561
596481610
99169608
186549304
25425068
19020556
5626151
55485669
558646406
784061618
224023032
739217163
286555742
239779260
629983776
637081476
736804043
569057215
65511149
277623903
335906645
744965152
785071120
556585017
601659795
469421177
315384493
299132976
95783799
269745935
503952418
743287890
47535849
320639591
453620793
215488834
471009152
590705194
601098527
696232379
349105788
129081344
286547254
457758522
594590294
613406125
643379517
417613416
55180170
28374766
31903558
492194967
196204383
7359137
537136870
768981618
167701410
571051801
18336884
686192376
25617943
278026124
689053667
77526638
410663534
10788844
640035634
635300066
729447581
652089058
755843177
750930241
379109258
198397817
104472677
145120262
119171737
403115303
257456091
636430203
397404961
109732897
432876650
263896956
123666250
93755767
354220316
286642729
129602547
354605169
531568635
65983286
435759048
33750628
772532509
776075028
323247556
668320752
75546718
539539592
58065950
181803871
267102647
164245774
421429883
402363368
669457962
263751509
60763020
557927070
18931981
100237316
274451019
296790704
146493776
771200661
158747608
124573983
774459970
444761262
719230226
484939842
16634200
751063194
512077392
639071610
169361308
531325407
524223674
274133692
93502665
448110295
627150034
355377175
459985759
484664486
638593492
703857791
330842494
227979330
750117988
285771652
597046600
142850155
517420578
247779632
316155685
699519173
174797090
639462639
698571228
786812185
380836741
195414469
754133283
573321195
216127667
96459109
652408636
591130303
254587416
593959454
312259091
593237438
671719737
470967430
290906895
332339328
23033231
629909958
212216717
47827493
224758893
238465820
403505442
440103028
586121953
391288163
738720323
502776722
196564023
72076665
230979519
599291146
341361042
7214416
749352968
212598033
722737132
517116347
277372994
60267699
578149925
774662142
255106749
340122031
244371526
39883317
219659445
230745499
332156100
386382227
620854848
231978868
530829147
135010241
776620883
250546058
535682390
484663132
779116142
716660560
526005031
766178089
5593451
319942645
581447653
180798825
549519720
551628903
776857838
653818303
517287959
286433729
541684610
56646000
125868866
634003662
683775739
501115203
540005597
145246435
434590024
496790748
260834799
776392967
140269317
732938881
227180940
12478260
745261645
27908310
7846420
105037176
237738374
590612887
318877126
688882244
246606136
62106771
625830086
378653188
146271547
27030992
548838303
309111815
290766530
588243516
270769890
383622652
563957240
137084822
730747492
267857786
448222042
692740119
39863852
371934462
385594511
214002879
745974670
290347668
286020301
757615433
487574568
42263096
183663987
733393261
701787909
177179100
476244082
178742551
433361228
17799498
519606851
722888874
293913581
525256309
716279512
155098146
558997497
662244872
177113153
466567910
101765290
711960958
113173603
542725689
10176243
632835225
621525301
653458893
387853377
738624672
337731579
428372767
485435109
8289506
320851354
531417180
402779261
433550043
115316879
638403921
742154636
66815195
705483747
6384243
215474653
432491375
5933651
145143195
610018170
709644838
249422878
261627424
250414720
297385468
72143850
206935400
636265362
601945385
184856523
537435499
6828777
62203403
532125827
229851019
334277231
36525874
174231296
206081336
565978266
49030167
658227134
754142067
445989879
460388412
343153824
258676096
130841281
248096367
619074292
770984305
545155280
738095198
240545067
7077889
151953997
68335153
669968778
257445261
162398193
644699986
526386343
715362096
267037245
331480676
728780335
254994629
574779541
435298724
704659840
706365200
174968384
181729323
609587993
342721804
670460669
693122532
205218972
714493425
312384357
1146334
36868749
537576144
202815247
409098825
610099591
771449435
684714097
660437800
155525154
656951778
398482033
370683492
560402465
515023913
779863169
17531069
124993191
306692113
238848440
684087392
51937709
710292450
230648600
76420616
585033492
720930591
683921049
502461681
646319667
113346318
98764789
72228718
324181330
639501129
161205425
739605922
421830638
259359572
103949548
198748713
203989316
668732069
716370300
212148164
638870962
30123048
734666260
149478610
334553987
695098515
635641806
481849977
417194626
270142148
233917089
509163058
373276794
181489428
430073900
46082437
511807236
421102837
635391819
308169242
364049090
669711971
367642695
327609337
352439214
722059027
476480703
702437338
47863980
691159364
552851382
627340935
422721104
35548751
306215395
612387124
112918727
436121177
308896523
238909251
72905746
465287703
612436139
225902103
751141932
182189709
13575376
562266914
443330716
466560516
452327342
720571362
43409039
322272860
150137848
72896580
227133100
308381982
30011454
631618190
762612447
120931867
555748890
351039101
289130762
135926167
207136141
411179676
303215474
408339373
236205289
168756995
716008734
122181738
76234152
42133932
614235187
282903203
750279187
521522169
528777115
245117137
475054718
462804956
382141648
721980572
555720940
526029736
207318105
683989510
713100921
731062115
95887044
717015086
184874147
431745409
396275816
212192305
419024861
197910422
607161612
248609174
115156141
84606025
356607018
729113990
453952147
90079852
680330303
646787701
154869112
134218179
32244110
784723723
590486231
127063689
568047682
436147104
247988559
399878584
327708519
765903262
677405800
466463232
418031201
281665422
5563269
481586197
562210608
525677515
149438624
130982072
303759421
362535144
10025462
782623557
648534464
772645689
741581597
589411975
665622640
260207845
28613657
469318473
732994039
761337910
27313302
518349076
624952207
516138269
5400414
601007914
132583045
519492156
669129663
606390838
424895950
543429973
278655741
420132657
226488998
532510607
138623483
106176147
304239686
551006834
527353516
355023501
248824363
225717647
454421898
174652217
761952782
154249829
345655451
651934047
539318064
27832975
644713590
657038514
24124895
441499115
550340076
625388304
147309451
515422400
177122076
627452801
120241888
457646988
420289895
185717227
40802716
316512321
210846480
136680171
452531988
378036633
234404430
383181743
126518034
346618392
534788209
174332881
723455642
431144668
415572559
245758159
87337670
771539043
26636403
285905359
283737920
327750927
661597105
296409603
28366663
376427460
540461126
328306939
524451570
128940777
426611979
312644305
457674514
593241347
410689705
516493687
479821111
631993781
468983999
161760153
293309473
433770045
114704836
373404060
131112793
496597229
414692310
609762172
156040020
251042208
55459102
478926717
4672101
491268585
738535233
298648080
778241803
448135620
625786801
134756375
270001506
387164406
601777734
471116511
622669351
142057709
489752425
781400854
272161527
658129882
350296959
485241008
99022420
231892127
729521321
122756336
760400581
763644750
232248419
60788881
665170948
340688680
546129340
102241994
506210085
283957103
689451339
114708715
513780659
266480508
742534440
669963367
727603502
55363109
779530223
21892988
583839489
329259223
321680169
55218484
644103623
402895691
126583174
613605190
43754692
239371236
315032375
736030046
393771687
567625755
191176127
718680242
720529328
694923697
736283329
761598917
569584165
378597621
255102806
493406556
162632625
566847728
681777116
223891233
353407635
492031862
726405651
627059808
520342905
336057726
176355169
754460197
325342148
536059329
528436814
239637210
498823617
383333651
164592967
76097234
269802920
679601327
144290607
362929489
469587947
219720520
744875839
610022703
72075997
411971189
451562136
554971806
111243908
111719301
34726399
395477829
582469296
319985339
757357633
216380121
411838992
220423891
238020827
478497450
533601796
469217798
357348818
96440900
57525090
527118896
4551017
484418730
694776552
120936817
620743025
536573837
492669188
196914090
185396864
284321136
531895199
79607943
138633847
12077662
32792430
13356734
548138523
144841075
576670885
283937143
203625866
657456828
459615642
13446880
605464592
212195610
296544402
322152750
135427245
372160646
123633116
609478781
139535753
467594135
36729997
46816245
279532141
472575238
129045443
519609217
253645131
62810873
243032058
284478028
632379942
320980314
186685193
156870095
686589180
579828957
421706506
271754702
99011977
731144804
573175901
621207926
407511867
691972459
149824344
110820302
389306585
575113580
698123195
744640805
171672714
354496562
612798545
741721219
161319726
676710805
38708604
678650420
316287963
182855795
283625804
455511784
161538140
112634914
395682260
736242080
258223155
741068508
755921492
326718421
140461770
633031607
434795223
245776155
435379740
331683977
739994752
139175172
220280267
242840558
135715497
261119991
651120083
31718938
308902455
646046758
465782000
564915131
730486208
741655726
90311264
289099387
371126376
304315657
614087487
527952679
16582124
678034630
757241369
94186056
387666700
391190016
631957578
254917530
221809767
527915553
456203363
581247995
540779911
187671430
758963354
334720372
418437457
51963152
219796143
576914218
265200566
657807619
307364976
449597610
762142332
204490453
389765395
426174366
709575949
716438786
398082373
285655592
469929489
278723150
702437239
70126258
535349948
103299669
749893241
762378053
736919026
648775857
228653969
10110620
305284818
151251258
113750158
209896545
548426930
575573178
658066443
575220077
385246370
620193624
652926295
503851942
551564170
656160791
471346942
84337461
319552673
540785136
311443157
232912958
311565014
550282924
318321947
398993777
131286844
474072646
193785187
112582294
535653277
258845712
572531630
766224124
487174469
286951766
403958861
301686883
767168316
588102089
318498582
296439210
389907526
295293301
704403073
724105542
286516442
606427119
86926227
313651808
661488636
20929475
135826198
325535862
51850269
394033658
23136083
85573279
236880939
763065955
555984905
587707358
664064438
777410584
288563959
635845461
341644840
635398810
29101624
465570433
150663589
203700559
770078389
639811203
316856069
168180021
94993190
343020333
361751580
240588831
221390290
747865662
771989429
440312581
53547374
712415879
62870922
285820041
522782258
444752230
292340636
310494058
540514828
132463360
729955209
312709293
355399695
695022822
25026311
595121401
209189023
2219490
20061584
458548173
432068608
117249495
765881091
644599203
39500977
379208197
321016156
271914043
762416243
278487611
594893778
628330909
209552227
674120012
428446077
641409033
39115848
6960111
376700679
472290762
53249444
764282761
20806871
291479006
288432048
673423522
459256664
344683065
290235454
118600726
480590711
590890696
702354532
138822894
114512186
582799147
402002165
395886472
107547516
41859951
406677062
330088274
637639481
225327822
37492312
539922531
400887908
420170747
744587266
475630592
758667706
496383029
436027530
111905203
73106958
718386748
491631784
221884963
192562981
237054971
256879423
759294867
749892227
147987480
422939883
195936856
25284032
315419801
38505688
106639158
533562208
712096679
782608656
183202869
738127780
281601852
69931390
377367526
210367421
99775800
527075991
193456529
740328294
354657493
528829944
232021086
438148505
126067725
257092566
142840719
593065797
334349730
222961970
143646599
488617071
313006596
300391197
136510804
751887838
92547848
586395328
655107672
594266989
485881241
81173423
315378296
13347619
651976058
702490499
246471330
452105023
436787120
751400027
415140830
772030184
507747325
7306414
608159150
465781242
412561593
613560869
218560659
527415314
226899530
447323525
209571245
396998210
546570716
720434915
448832807
661818137
716165365
645845191
528804613
98241436
25320036
779183695
604800981
391973060
709480150
496575163
777638544
139669900
563340197
698524868
685035285
463497206
356123468
323959319
334840034
308143497
428566681
728419327
83062394
566325396
166474883
239387709
551900554
466019219
567737966
479388028
153982751
516805649
7542544
269407800
235911276
262447961
373081808
188758159
679290524
312487506
718675506
430040505
548006944
771517680
412602756
45024384
162750274
271104772
769499032
85802342
222268995
4063278
231826452
597393888
263215230
744549882
502894806
538993862
672565208
707900141
277469762
514281858
306341558
297102857
6964145
783514814
176568957
520165121
723613858
45935438
254923615
550110867
31362351
669568686
391410635
583151584
747001452
47030908
308009890
296516079
758983368
425380996
169651625
350821453
517918588
102694297
263959643
760806881
680337666
662009615
710731356
643923635
547102988
540544807
39864963
355471949
202393231
532175530
707475670
510044068
549134709
635744678
274427825
432865762
78552324
460621346
460425147
97916153
729650729
374831273
69001607
18424868
459034397
603477375
482398262
727908998
152897729
306729997
14876578
325777047
495092609
387323228
206622655
620838399
287946612
468622668
631545871
490662371
705370125
658153180
217137994
412672348
631686721
15804026
703877262
520974208
92382580
386337089
556619024
246552933
222890013
208041157
28490080
709009875
721619097
725885385
571350969
214954796
596363508
689109368
719101500
757063208
37736489
232009601
652831023
780902933
724202477
749722212
648838706
381122685
357693249
779006218
767197456
557925762
242943508
619838861
433439918
350372863
638901109
8258982
722152349
362223479
191542325
399299315
694625434
648564926
499328750
405414118
1748871
363579973
488044652
755611354
455369945
558554877
679745492
28931784
413774516
713580676
774790295
645823981
754549349
457544915
223562697
68754921
725344198
772506079
536815640
72242891
629717434
56827325
170695093
372385554
783528911
213520297
371032876
161745562
125895197
37820912
532523958
399361437
136535992
424741222
384243873
648305170
738019757
568004647
339192739
666033411
785442984
201620201
766249004
59714913
405727774
224610723
480722038
532886371
429162798
7933465
288161998
84970218
3206089
75013075
517087824
592704065
110568640
562536639
658717846
289843300
474504043
212384119
663803784
774853485
217066899
186330510
539990954
324877739
655899097
728868402
268690685
504924906
531432078
629613072
488969663
298956819
748130073
390355914
406078821
333668483
238386721
140918336
120889325
307375802
4808179
492286308
602102517
202242425
376814314
655789601
109859055
678527675
193929747
529988598
355479909
299994062
647169500
215794753
111917967
686535789
129295226
628614615
365715577
153543440
324041351
420149565
662783707
308070812
166751313
401384220
33535332
100401380
104710041
745411129
539048526
613647874
93803939
320159144
182609077
657812535
280230248
378863017
689505830
508781702
489670531
80802014
119104753
409546024
737603059
155614713
629459074
352631310
568092546
565053888
69009449
393014457
113060974
198442905
137572356
581981066
599468761
191675700
47965597
100051510
593064961
508434777
643471967
99415501
32486142
39815763
41356082
498074784
36452461
624232167
174402607
264690399
338435205
329915095
188741053
504117986
665132678
247720012
28884192
676120787
327211023
374802191
370485701
407075322
509516019
636054726
573597571
610870522
681916841
54367320
72793427
138658193
225271924
457199628
595574280
495466331
214513184
470957055
57222340
265550754
213524485
164781044
109150516
5754208
692566301
667390049
352927982
565915199
766576729
685173373
752016658
675897913
242781328
680540577
619668420
340311355
222143366
731574139
92395418
454190076
328253929
592450480
293978091
374761158
6851312
23763284
468826136
37749663
384885441
9304121
750058260
265633
648450836
268110854
644441027
709694807
373104461
174007997
632444924
145857459
350284938
394042549
769962702
433605272
370334519
213114937
465995928
225814092
453352018
424888787
629603095
31630714
15209186
365279968
646408823
119463964
459241515
764985700
190756425
567080579
370928909
488804406
539462811
613989690
137523339
761483423
260808682
500938008
566436941
297092580
389100783
170723151
364262200
724711684
152435266
545057500
552717493
588349150
645839442
450625339
402241719
720123688
530569902
493172153
686370023
536902304
550492943
177343547
770462814
225936653
490085774
275758421
399800589
57466609
303785739
706764606
343208739
128951088
29392467
601763731
697710316
728573642
736341217
175316273
496877645
365369823
456338997
682195866
325052787
570835099
425878775
436274880
649462746
340236712
284536709
159997840
607540669
185041982
773914186
165125337
256183300
88731665
137466769
43735927
234810858
162984384
661456935
548340627
268616826
320277856
772608783
389365783
317382576
594609963
771136351
402824735
114979787
540641669
456923422
483695654
655956015
177486399
345653731
724783935
480419845
438138966
381242922
370408099
104897843
726262577
716502187
535359299
346992115
282104100
446157198
298351869
321698298
631702491
457040105
583430437
569886366
777065567
263449123
629433924
640619210
696437038
228873764
227584209
41084915
397786642
121648757
546564938
298000033
494038813
136518114
263211609
348285204
240156769
7562596
293493882
557290200
255133587
25793216
525194475
402655717
251108479
490048281
471367595
544395958
495894901
70405873
284629971
727135574
635402330
168563335
149949365
656533773
226993064
328336984
188735123
546455464
698010236
481307298
527192228
204296197
336106221
427126525
582450326
322531797
136592647
703530337
102586820
49674407
601529429
625558251
271731505
238292032
599432935
252495546
309588988
742195638
264762444
780483382
98894964
165102741
81279425
705629043
784579923
126897833
360708351
420862166
142802641
204337188
56341754
699781447
403129120
419771285
91420372
774227449
449601433
774921026
1507054
767388816
60358972
10471996
568486119
753518539
62689175
191867895
175941344
772281555
30170582
634003570
55228571
607916373
728067500
79490481
348163698
526850084
382563574
577255292
608781885
745744501
736378290
448348296
568348758
508244850
733120300
448979047
43683290
763025802
47248586
198925539
417956257
753874435
46611697
280999716
695170523
94244135
69162365
432729771
436498498
454595299
191097383
515478958
109930927
423588879
149329919
170006670
106099575
190350699
627093368
221568287
655964669
296845771
410340162
538159480
339086210
18419437
253062399
556062385
550895085
241107258
100741945
8798063
97045754
329071642
536508474
715442615
25213417
538613189
541165801
285761781
577880232
770661254
25314766
732686522
723260236
512546273
93498384
559341085
559954852
604522718
250117444
349641928
586098576
676476124
357906117
630726262
459675500
65896414
206878142
489931058
209394704
215796169
683268554
352970
27086416
532837370
147888844
657090775
645621521
501537241
752903686
106819855
390334383
546039763
348401504
492793416
650253942
745875756
50392992
774442391
694975515
338173429
669634180
501791481
307473300
612867442
316215678
368632806
727042962
650465390
232662109
19765917
779702976
277434604
5773389
653211671
396939956
92842596
395697236
112651467
69422721
561382418
434971011
311763673
540169863
266176673
204005097
191592997
200361138
427505269
329861981
135145014
552901387
135876491
395089042
535846672
254899437
85194920
38022772
735752254
259626656
786595184
670842896
449756346
43506649
644111152
574317892
704505788
632093875
632033559
205006436
148420870
338740384
542312255
563827770
486317368
208404228
501771204
761496808
448324891
388719702
264227838
47786365
198809194
589646224
588546276
34603274
143357821
229114898
302628269
727186553
554743382
524298207
563526010
719683450
386003707
481711169
236157918
516384720
82177903
655656276
577971335
756133999
130978358
206411734
163374752
453450205
373501957
136981387
704808148
388820166
73442015
768925248
729167372
568616171
607749994
121401808
713066525
97444526
330649622
390160396
432883293
775256706
636084761
239069561
94033097
384994532
781768131
492647527
206124280
320330163
332555960
589012468
280561394
491461813
394657607
10763205
9358255
344827739
600231758
671961567
265107698
302229123
542901057
179958416
142334023
546338296
723391645
300136286
409716241
469630700
103230484
728797129
729792455
752448791
658039363
582983463
341717957
412627408
750910653
303562698
325502268
33066696
540129915
235794464
416464362
162601222
716986600
784366962
157166521
138369186
21953401
606448202
27782200
606088197
99523863
741123090
407529629
41228096
510058461
601297769
101893310
35662947
667314945
78418441
723115118
356900828
730534528
233689651
312909294
301701684
744949137
497954630
514095745
197228691
2439250
152630708
250723340
445364183
267601936
491387048
382216652
386793615
139052317
169930181
134087370
368748718
205851013
593077804
35389671
237296574
754920138
679751753
628515832
113645507
337207696
400206077
613231682
347305932
117419309
351300351
402852161
37153685
413231659
392410486
38346993
531232172
782339636
528914274
425873623
444680961
715063353
108578867
380431353
623027125
708648284
229690396
8529276
742096403
588468553
703452213
239726300
206753820
13385197
93345945
656628216
321908251
423641688
352670690
69934729
55122036
645504939
155823303
376086067
776383302
72058204
768188368
365694215
14640717
356639389
726246903
30105433
616595034
755471334
697140296
447314435
285403524
248502579
43171269
451011912
24063091
161148567
576901559
388302644
406519984
183086679
515384533
84149255
730452302
725167885
387326774
638256657
125778395
546860266
721409311
305031424
672044175
586610117
340528376
766165424
19147504
12889890
677138062
309176387
304317312
660377687
619769008
305896634
486816754
125953109
168400057
655844080
557271068
591453276
225931989
142527602
339593333
76188090
607062933
328423901
697584532
651716261
724050659
242738521
660984734
610395305
122355867
439677050
277373952
681885792
645392995
199751340
773222249
353838076
200325833
746504059
414023444
558568810
259482827
348698316
464057064
496703358
103592347
122989749
731323229
386947084
287695450
708605002
163240718
272104126
137469247
399713566
504503747
693911897
60940978
450189210
3289524
116948644
177204040
122498704
78830536
445349101
215404320
203141135
604580187
250537653
780988006
570002407
186450091
151063978
92300541
193579572
764040240
528274828
748886073
354510183
309816496
58406759
599653064
52002094
488229453
245258174
387643859
248024661
482281670
625585485
476814808
162479694
432248004
179203853
558666392
716456323
11793779
681695597
751247548
593774558
183289004
509163417
186553272
205454386
479761297
298839818
211322578
647956783
345317659
160289368
741119305
43081693
210136063
51320592
406101689
737895753
522731770
67371835
155268699
725111953
286851953
231661853
248538847
611826498
518061188
665835941
274849020
741771731
407570368
98777575
393979170
692825313
415263225
598916780
475337895
402632677
361170506
530807740
174492335
419459245
101668652
575998079
601424044
343128972
546282878
468639264
510407376
18080552
750403104
234572537
720977280
390015600
746459802
364541699
350131633
581067951
279765925
686600611
483787927
423529350
680359040
58680697
686786541
672206197
503995178
491085
567570476
560282579
209865643
73463784
395911799
553015866
232805552
567242115
329691935
14715998
274787325
552820351
534583311
77072870
286765266
379508502
415804546
56345324
753067531
479321857
80772979
542368255
462188367
529812258
687776957
493354745
677808979
9654097
341125132
665586777
338164659
444516429
474931870
350088042
692214585
371241668
330806434
783030123
238445602
736116876
472739802
267073637
609860852
768143394
553707921
164761318
74144168
490623929
755030407
273977604
325343214
140780173
753194960
466438646
455085884
777373066
763316588
778262703
311939275
460194650
217970199
652228020
83719662
334798672
639384409
784164674
557633528
268771118
336650621
192325929
471188287
154102974
10077771
37359989
285533636
216849436
583609223
346324161
509192800
481809287
355400520
343759070
60245275
201422156
108097126
205208048
224312857
349914271
77448274
373384826
573290099
323316834
19817097
736522359
210932947
650676211
745315845
531969055
516784739
670083638
264586777
646970752
197128964
159188030
322006767
452675961
252601551
541674391
145554290
131066426
724340719
645306716
101062264
565892655
713507323
394977618
4290539
65661764
499394217
660131969
460668592
459083610
440417604
655061980
459342842
1521095
771194088
271976173
473533539
721816652
316179944
236741381
465883230
79837036
69660067
1952297
108275413
220631720
671695461
395006997
721044829
109415717
645153766
748682746
747694867
154253778
312744096
290357152
271148734
181378627
209620050
218584573
20063515
785748832
254598192
63430971
536368078
359276065
75124404
506498466
225748162
558567634
212632025
517808653
158274270
783312784
572519722
710380648
390308425
226231714
78603329
18538262
731225821
582237285
541967439
240580180
445365764
517984444
99731511
324492573
35967656
30164351
66781085
425838776
179243027
534422975
137598739
113513619
21807330
481245127
377257915
506615478
663984772
81314273
47540029
705971358
612551863
602015809
200092504
692244295
374773675
564086076
68457640
432091719
621907149
700973420
702674266
429986833
548182547
28245994
699624299
373632893
96782157
480919539
158207184
697038288
99500381
738275801
711179642
779136378
534846243
550351021
551287728
696401891
690611595
704221646
90285515
382969123
395328550
772956379
352495851
250174814
655754894
435818915
119518554
233856953
247674217
290615670
783297362
665292163
371575882
671944773
733945312
403749782
46402143
5364786
290740883
522925626
212267722
37710837
257088956
743461667
402952963
324597686
132080177
726338960
183287112
261022451
521872533
76056629
196351156
403074156
369273308
198206706
225722589
263779409
705763402
502252852
270956157
653596594
200130932
198267319
731640961
189214766
296986490
639362567
172551493
75954714
396398949
661590894
124690998
4672635
472960317
273959631
283088031
700317516
605353024
338320490
288525275
270469200
767147921
183090828
363681603
376738889
578364512
687804712
398015801
329685122
637655885
716518393
62929944
277576387
695056528
257529927
276886102
412014153
174911307
165300604
427064706
162986993
650310929
480810170
557457289
603583097
707399941
417840662
493596997
110123480
609733729
446835001
311162931
552300349
217043652
739592126
357730568
32594909
547441867
93634338
287463251
213002241
196332059
535031702
338290240
223692499
477183526
489359679
441816231
143991446
624557886
447530227
456846064
636648847
301882050
453631101
506074378
74233500
121063695
279178968
204501045
86920529
443092182
22348296
640095883
737455408
372431309
525684726
447525029
735643494
355855207
542126210
688238254
35828646
567128544
663009047
203430758
286861233
70087337
44048872
476756497
37663788
73803134
270049250
418259753
665046931
200301508
218119610
191710447
377690743
307751112
533776634
301970380
90259789
234610937
613741268
85481686
370528157
639385871
654491609
465551404
441132782
262089357
206993629
162471865
105234697
92724060
445750870
598832045
246003953
255609966
43572833
197315624
688229450
444525126
670878877
223468474
396867732
769125963
244209022
88752682
309440108
258638394
477384439
397525089
124324304
288119357
353834953
536363257
755433049
228787399
441301815
335500713
752044674
784189016
209801889
580937214
225643936
182724696
739879047
718132311
543406165
252021569
482867434
477699210
408001306
321342382
16695422
102857476
27962800
486841805
2385118
615799457
722157249
672066999
171461683
386759872
150552931
291195472
593794033
588854899
383323906
20676720
116146362
357461478
266489791
433758034
536204815
469119572
283183299
171737141
158564252
373158376
139748806
244090718
384951971
492534506
492055256
364340888
329044974
440224435
567855294
357635345
307618379
554238030
447617371
761058274
708051544
157895015
52336702
173414759
652947225
135152781
779024486
11978883
693795623
92075139
130742737
158975841
145646282
503240857
615258062
81423485
705468898
7817346
71357811
710594622
118646733
590899409
23640637
345174933
382323857
241455591
275110275
414347900
407857400
675722369
755965193
357037101
416027929
318863917
150897689
13686599
516705151
40650243
423572584
124620538
8740411
401602775
737683082
290185461
353190828
159403159
527085244
673314129
693903651
73941894
91608210
387293402
722058677
553104423
219893657
85841463
367196858
523255343
348907979
52178502
305408735
250355891
109101747
723912155
411876049
173943549
43700034
607200652
308920793
460373805
329510795
733637576
50717490
286426322
35969901
217176911
688884731
717569397
371081647
319322177
222870566
551352861
114263193
519507038
466017843
439108935
336646127
384249903
135344784
308985223
554851356
218740883
747274117
626641704
574531155
159844359
221933546
317121012
357942287
515068404
246308359
783414592
752990351
775942391
234150185
28414345
462963025
393211562
75466492
108739312
218396348
406717881
279540363
209030670
251029042
285073228
357983071
532118869
487645770
219960488
649095915
196378866
306283350
309378294
124321750
190108899
624170615
569464950
162577264
473887518
667121622
206883703
492315763
740835915
742207049
56412771
460303076
73165604
349822770
124940957
469055666
304585006
747734874
677304373
190192988
714315389
746618867
506078609
235668598
659520961
605729882
649766040
359894535
85301489
384128536
716691044
536483916
505386619
242448513
750195663
670525214
566167023
503098590
303828896
259743695
55934530
222752165
9915565
503787077
239756963
448932872
586575780
189312253
500874573
231031917
272668319
676442393
541916620
60774818
422703054
357494509
245418761
339083313
413989435
186529895
181429190
397524391
489320375
777517080
219547962
224168875
646150747
345341035
689106265
60309228
165624220
517533406
630460979
357555955
271365182
533741789
153499328
16402492
496883063
661628239
482324222
525849643
133896407
475528778
588521122
381050372
548338517
509418260
220544781
59110402
418938863
682048971
231327831
100043485
264899876
106825663
529012782
110740577
393550883
563762311
108186597
441460030
607586605
394991586
284133759
729246289
699347026
50693367
29228289
371422007
707853813
198846034
304120440
58341436
536446278
748352773
646761321
666492859
321164236
561221265
533791201
689035738
265085093
244180978
548684741
267594117
310351383
453267279
744699143
162449704
637150677
553149002
631208938
317749958
287315590
71420174
447542310
486624535
778928703
678047371
295453234
394759291
375496318
269816519
418043133
626168885
390305114
661780127
702336208
91653033
105553928
652609095
328322628
664918237
591619940
601044911
304510405
326744266
103823346
68636961
682398590
216535583
542510575
140488651
703369250
332751421
598985232
572635414
36497667
976869
609240718
556858793
16138974
19469400
761971391
180889861
74137259
403062011
640502851
696321654
757081056
310301615
57245214
265209027
132453888
79826797
685814051
704054359
14595869
784057554
739523081
117127271
564653988
378656692
743573346
41735985
712701777
234386909
15243589
51170988
200854585
464938508
285614144
62232047
652878259
654457575
79518485
152761231
345812011
674079039
353451016
612944334
732964829
220728526
551237046
387233343
258737467
501626335
534361122
550828609
77823867
112066671
437822094
484927119
397929871
712603898
162460297
113802124
143464256
760835037
17580337
171105228
738878612
214894256
78587455
175824781
618355928
63657847
486215112
272464667
463695646
55705657
140997234
353214484
722765635
206077720
55988240
45460463
138102308
304084588
546646191
68398620
2822794
418294239
750303619
660505527
191690818
762288057
37272356
475531386
544058430
749954766
582729376
26755232
393234078
447863126
621750303
85979753
409537493
5613828
769931724
715391643
570550788
442670561
379848287
547081195
398327221
160482819
217631623
222904310
139078372
485581894
614959375
643733192
679280877
170139499
2051133
715919751
30938642
343752303
43618713
706512496
655791431
375121970
244559383
729393208
686763376
781385744
373182443
754968312
604300784
305995292
759925820
741878812
619164933
126701588
6161948
490980125
274279763
426361462
452250608
98537113
359177873
699441491
63766180
95401518
770891524
761792682
709367166
184549673
137390957
10124997
29077039
289983388
413971272
209197501
689149315
651851847
596607499
154758564
300280538
178731788
358310831
333987830
350550557
471683757
584348602
103734764
86175641
274297461
35115849
514928894
597548425
201489720
760204872
597697742
239507647
451698645
516061345
208941096
730599830
10313474
290833385
181791490
26102943
241286609
148501259
662093290
450038216
779698609
7550341
104025687
777320996
576788765
348759702
359951283
742255053
644074760
420887836
586909440
720532968
510479774
116111801
268571387
118248448
538138987
184715575
289318363
298783914
204740123
548587846
479185524
345542566
53430028
767996055
194270266
478214871
102156
694550592
257252099
292733843
361339421
547352590
86483406
538113038
254836742
59559013
313285573
476074362
727405717
587963285
704317678
681294497
101829390
119179395
337233660
442507700
464386133
288642478
90655
294818232
604298432
257908141
105565787
691402525
229115905
436049733
260148523
28620831
540324159
703839380
171831840
552755889
168345787
383460137
597772216
3491914
30234430
93068491
508044900
68868771
96315683
275182193
654952400
95520614
648049495
729238495
685624045
163619320
387402371
63639393
34113923
765855794
698589603
341856734
102768097
385986697
579262306
748869113
269837768
286612262
542940588
734987842
42227035
42175714
504166774
454648386
721620011
728724000
672289003
489419378
581733749
430441308
637330894
66806115
124694400
417700653
72983129
20970832
103573226
165985804
221753407
778894276
413078114
760290673
187809914
402456299
560329224
260231055
655258236
311898463
46564060
131742136
677300076
767805948
501736714
495249936
779458611
98411952
372103923
276923755
377410299
364823986
423925709
35127783
461492107
297839776
757549180
346520175
248889881
2710502
221833893
286168304
259540841
191086301
498481263
236698838
177955512
261984925
103905314
140242409
332050939
272494321
349298925
592980864
87368478
66332544
447311587
279231593
510938265
69778106
338305122
324017656
236445461
680865476
171264824
355306146
378274097
123437940
6482796
69672016
39146184
406211700
120436086
731754947
635682385
700941379
205406779
743210378
186967592
346447759
179594190
362184129
337384040
502482785
203831351
74774187
87045159
314959472
432845423
55542770
379057273
303692535
590085027
427950273
497128892
780348783
573197214
38988283
350756082
575459885
553871281
328187013
717445964
83772107
525384069
562595458
470978285
8660622
392066603
643761791
585334751
596942271
558555931
397566658
661188961
626833608
21488075
225225169
42251228
128386210
699457214
425192518
687827778
503232686
145666575
19451504
206132804
168520233
738703404
750739544
54014534
547668408
293986037
409822066
248147388
237823187
483872549
637151489
191262783
712560822
403898053
722501964
253456128
109757511
66839537
145954893
746504010
636021258
322373148
486947850
389129734
414861528
679280613
123399491
780785480
63876590
771776044
536098170
285382364
127517427
482504881
652024816
618143632
192515198
560934597
136320231
415286602
19590558
33534510
116124066
735227019
62785722
83699347
329979442
686952030
703133144
545068657
515758462
304490726
610862202
762092582
503863953
406399222
618058633
487164345
119948400
444896530
549080798
16240611
284405326
430607234
487125074
116615831
510367122
597510607
54859203
474726444
512988887
22699888
73017061
183565680
152143334
277667112
662245537
489188012
538730507
484389194
778102373
677061196
127834613
226650908
120292844
744303312
765134711
603454498
728314879
202283308
397658786
114997675
330555822
687386500
486387203
209093626
494929540
591440680
330124896
679931499
732848230
716379638
405079431
402478008
403766595
342183064
279678052
48678553
311015811
255370829
604722173
529948248
324402230
14304504
395173360
676506567
509253600
44999832
222238258
267674088
629833306
301688834
26046223
344244869
144228256
602769781
569221280
590566275
398868447
546727557
242924622
221714434
350785671
347779717
764891452
79214784
708371520
256182871
57038174
380711158
278588673
472233064
400719371
213992438
763099497
654037919
23369127
654754193
271683420
412144438
192748968
10387843
333018153
378043698
236351853
51075878
382816703
631335101
456698772
141948214
587409517
342134811
286957467
336275987
132638068
316602439
49420418
301013860
558717742
361361379
23347364
186130861
228815453
556180073
679855055
569036811
215162547
379463609
224186462
407508492
779659504
410730499
652459500
527811590
402823943
317500685
200714250
690157472
718049410
533312817
197559888
359413943
315328211
51149828
555984339
473811308
412687246
298758061
425069031
667821153
24373391
640732762
327373621
268265023
736887899
222981997
719278075
490794899
405583927
117085449
676301454
699231292
440852802
354252036
719978933
650031709
99287910
96673309
355308393
271082034
449605123
302708452
662250090
491177210
508787408
52311742
618239021
138861445
656327464
157538752
37731471
257570047
575471120
8954235
513078680
528620757
329147215
778556150
786854519
772008449
469737611
157304042
177605887
408192628
675744189
676419697
390270045
599878736
121327364
239249410
89912477
115391899
510914180
573306924
584222283
59788868
41308252
507419286
767732266
685874640
11849472
696650379
543416017
112560901
601462648
633044667
354480607
533508287
111075045
169586143
257526125
347991316
663877413
348688190
226953837
725422289
771402729
409636616
188566168
625950634
389746370
219871349
395875618
90847969
445011864
563099329
360107615
315502834
135389970
423392623
362930336
223831407
210051102
310433914
325151290
294729119
608490398
168960090
763664852
341945282
111735677
522859483
754226985
780073436
333536898
457582212
390560603
141030419
486570277
505767396
271737613
618660002
426656341
541308994
5172293
82515865
231321155
775572839
575273740
218238363
433597219
435400551
405915173
629608852
427007585
390346185
513421714
776407479
357745510
261616851
421367130
104372650
268973598
294042896
216428170
3365355
273141353
765007966
244939144
620766245
685619018
197835702
330317959
47127136
738083169
753004209
781869041
714510500
162426944
651879159
338627067
93121322
367801267
71567376
373710564
675580420
250383438
61885601
296788690
315812497
756931240
537340942
328766784
756678323
730503932
191240136
381604500
678552651
537496778
155928708
273967948
750078899
408187536
232973422
465906914
161304390
495949551
113045900
577312140
481488086
263256066
709237222
104539227
309884742
603514426
83585145
302723257
748650462
141962817
221935694
402309632
676745357
391551909
336119673
54612826
495335894
344198395
66469972
111395678
747948133
619356177
718860080
415676636
313114157
744768069
718407298
530309406
512588763
133386357
554811587
645295190
763924125
392930587
327938124
750065792
511474068
764392998
51651417
161997391
3626288
244819476
433750247
268581526
670210077
271203451
660985433
173139768
368652188
669148410
138758381
557657745
211831680
634984937
550184662
713149198
589470436
421064649
620416149
556158992
140989078
128981037
286489878
612080241
172913439
565665029
250141328
773093454
359352680
249405982
466016142
249883985
721826260
663005100
85483390
360538312
731640178
767349577
90718787
198009361
35420529
530421350
249037387
735871377
162597955
738225093
761332714
377180152
182493367
145334985
152438312
295204921
574630419
679093686
311261752
22099422
531443881
309247267
704242732
183264346
44825437
633784375
758536278
162785942
743856593
564801270
636347374
308490154
202201752
130197844
324053090
639637342
141458585
367486795
384046730
622453590
273915934
368778743
620619445
619190489
175831101
779814640
680483106
346214231
697363156
639082311
6342049
255276820
635190636
467357028
440340786
173949269
765149199
32207269
38148798
114630291
390310309
754825710
143608560
569791040
242267773
465134674
742447062
778400573
549153983
746576934
67058069
238512781
351862675
30649085
332159755
521248548
411376089
310762628
93890498
53492736
398496444
772156012
448580668
92858955
299375729
380813678
296019790
198317937
308833734
446925295
290310935
692145569
470317793
300590444
679531555
770882669
122706188
45162129
112825969
274228420
107762396
256119093
658769003
653412532
414016645
584094762
115147061
632455018
505852182
386685926
693608105
658455031
210919877
35399033
534316804
692123448
505376788
566636737
748482888
565263426
639309633
601519896
144053911
329013985
232743926
346078171
766539150
672639283
384551822
768721234
659267853
538454420
256233214
292593568
563910170
190669139
437668036
728625641
529137557
593914688
157396463
475794965
359660026
475765000
101070658
448260384
597238477
769708568
185508037
323998668
690616060
776116263
173365053
771084801
724712562
254932555
117408340
128363598
771444454
737650215
527241643
587791509
523636249
720617258
115083495
571459745
254552716
177085840
755156713
410939088
677542953
35771347
451503952
493640641
549318121
384340391
322594280
389359247
641191355
295515451
618980611
615301123
86695241
207273193
780774938
698440911
477217377
397211419
201067545
387603340
84269425
104434235
164748396
558304140
739143186
91412966
474592316
518774930
579141050
360206107
206465337
714529571
310863007
677088106
76602688
648627626
321309837
532887170
250938551
294699972
540735949
239276987
350437488
484431641
727969329
66674326
197607210
645221013
681428011
258957858
207048020
485000374
106819104
394407009
41831520
462821601
636974602
281907770
188599700
583418289
185880693
117271884
152408532
542024559
478073211
320719333
70298155
20881677
782361602
28617391
765452205
633824564
27951392
510145910
57635467
182092673
298910678
661107355
418942510
658015193
456388474
239026504
512363282
12738257
128619242
603832390
448583623
486714844
343988843
629012879
230358187
119351815
621649937
167292822
157256610
711018645
527272093
461785467
753312613
636984862
482455704
119796540
27581029
657859163
444493900
510914603
641529818
709547276
485119215
765618656
203823891
248406506
632993838
240881758
404340911
277470812
605804055
753845983
480774603
279230821
462712886
390200114
739461557
611139946
1266124
519201085
177882759
569675179
557091616
483604760
631238741
313735435
399318676
578520186
21185452
445587733
568236763
180061813
200344441
582119967
702209791
532814599
4679437
670409466
490132966
294280417
707343093
172248183
71217719
21135423
300707096
3426889
250532244
116787457
600843005
318404504
624339275
273525642
473696848
180220633
461174994
478360620
500347860
557084620
324616097
566857126
60393208
36834251
298787089
77118563
192731668
655023945
470520700
56566539
48045707
330002674
503014697
85980921
486969429
699142542
237344099
770464860
465184847
676099972
717945443
697137926
93408706
196870740
755228972
157739720
582005834
195382632
671685842
29303054
235433074
325831465
184562001
573358310
608492371
688147354
712424765
194696611
455386733
618622881
720923255
52216821
452163613
255235552
473357019
728862808
82275793
659288044
318386281
94113382
249882525
159284623
246586016
165749864
220926556
187400919
15648229
550909775
598963646
285817935
462358406
289988431
153107384
86228442
66006372
785211332
767374458
656125396
776299188
698895999
464171228
114252487
324050630
533078773
500243509
607104102
164791642
65325881
373056901
388974142
603802459
616060603
103791980
201763297
696825247
258077646
299322659
120775129
89017374
668985813
356024374
97730986
669613898
517255987
2778060
185899314
211133287
302368877
767648438
75764883
416573153
177457420
715467584
286995709
26333485
503528469
623351204
190937978
39292925
214677103
257376975
102974922
559482213
97010882
762003321
113204298
644155526
496285574
662602376
774402711
536019077
660327474
117809380
242392761
782939450
15631115
645233456
343293555
56434165
186182538
651548425
204214892
538560794
337806890
29698369
451537916
688118952
140082976
392866597
634375114
367045249
312527062
102013491
369806021
557077807
437567298
751131126
344253800
205953668
494684062
137351810
482613725
239423902
563014555
725545093
307766621
157729120
359315601
7382090
247831768
1530506
471355947
581002007
250003666
540183283
299482836
575507168
655086701
542111421
36756745
390607662
278826168
273188486
80410106
210002829
367267101
693577691
186088565
786088907
49186850
33134312
119387990
434518637
240228247
438530874
762551823
492803003
187302136
97908840
456502395
112045060
217849510
537878806
448016256
576776249
394966833
63071361
749456166
472779289
187431654
176265628
36082727
245915937
672897421
288941022
501029683
177176532
422614846
498881722
280070690
467864402
127098472
650393199
217342382
94360161
651166893
508965578
296049747
28284551
741949593
483463631
412087842
314138340
677325143
330650980
620808436
19851024
645197104
172800742
485694144
707087964
729814701
691999814
204444463
730826608
170640971
634843200
731402172
305732621
428873005
1698874
558657659
476206875
268651159
8676344
324229168
698409469
418736775
4237994
590895345
254978686
588777811
320800941
144570249
168422529
498408353
565242287
45929980
85135528
100762753
320275333
774496192
498321471
590630175
637999943
112744418
313853845
268066717
195310257
736502712
39847980
675192291
225599666
644223796
389831100
218361776
449362196
767409660
231373678
627356463
172559878
16723187
14984162
226318746
736918615
462070145
603478833
232269570
576411261
671863850
209474083
549359988
283552815
521129842
728735898
307002676
103166241
735527695
491978042
663574165
627192833
156985848
97646885
126379140
522833769
31454531
747135938
779909130
565772250
710238537
33571750
151501832
510926631
163146738
384304907
552205090
671880759
215102416
359462494
652688303
486919352
338763844
705303938
316690642
393854976
110307112
323671697
746925761
463007511
447783610
590436188
557146595
520591336
89119710
592513583
380656446
372307415
206575202
279534833
448002284
167671590
614443904
771940257
678858600
459964126
324072140
568782171
695777794
51015165
5723340
61054813
548388055
389254653
535468013
352111610
492285394
485339866
514294971
467094751
705866851
173955486
341338770
376185279
613901757
250788837
63197268
399454400
262250004
763159596
416967323
603356358
301245253
687131323
531561825
16993102
27432123
751586547
178696872
713482335
355145625
673117739
530899547
186555235
414347684
576668827
771844911
22147137
531931610
567858608
383805053
128601278
698908552
95532894
333464751
229027939
553313351
28501441
205938461
312805201
541695347
662652388
624935311
194283113
73029966
338511409
497499582
219086426
679079646
737362054
189438373
586309920
149646503
681865137
468249832
530577384
468226501
301184722
578625133
113980609
708256468
140977706
599431201
704619829
714264486
410953144
775210343
540333131
122746761
412217036
580410459
299671877
283342099
355279884
288582866
650883178
750994157
507029048
195019252
439898661
575777394
300046710
100727439
384813045
359218450
84404831
687924148
216938697
115354437
340211215
242531656
290692251
612130842
56376771
757414921
196441585
721586814
349528351
605751581
715639394
555030980
786051400
581900431
767372494
283898442
722292695
124026957
40861421
557259716
142371723
338282968
124448697
506704889
579056899
730060340
208240664
264804475
506794088
2393441
514347286
102224628
271250674
109662000
170408702
478878930
550075480
97463227
282055436
45085537
413336851
599534146
439654584
640946874
275640456
212250006
650426824
588457849
464698343
189984398
334102216
719440304
483513221
759881918
614030303
707754662
504866556
578438740
77848607
306871753
190153076
547773977
285096321
520224914
498624005
510066925
639947680
657622678
158838608
398347813
176021826
301480209
773719964
714884322
387716289
50177412
454262375
307365246
94152350
467625295
600555807
142633469
726335387
10706587
151517204
177689976
462209226
83386975
583778204
5005272
576490307
680565254
401624236
385130785
237034383
237738835
541223451
588455014
319956025
395530173
431909666
115811019
690970665
723393620
304325334
438351675
679157388
330774486
210756469
708136561
497153557
474708884
695093176
41658015
348682939
251631836
457403039
623558271
389013262
498213592
286987755
514759119
509325668
461848284
384942608
320953236
443933297
188826432
384033397
5796692
269925598
6510175
664254735
538045495
6947176
378906295
36995964
203208234
442318528
22642508
118441740
39257390
450176819
713955916
774792808
43144815
362189770
40661428
471441036
642023264
419026523
782005407
442232057
340867200
105535633
926576
714997314
668589308
8321024
623279558
653280725
625811883
523856300
306678470
45249328
417396262
770101014
264666470
532050079
610373598
541284495
781697885
473629577
422424510
207447544
401876986
347068719
529467524
259448528
705605659
287187769
103348141
336684636
301000126
508179823
771801967
254485625
296498265
112769070
289305252
361105824
663255556
304999593
76286649
140867091
758236015
306652573
643463178
104850229
598499004
70306419
495901065
374367325
472552464
200096705
127403747
324842199
678558781
311006020
229630190
632422720
123873881
405433253
147004982
468118350
608890257
247681964
295424290
759343028
712698653
148833292
97538020
91463891
657862620
373851142
766763431
596038301
457392473
181131866
649916490
713367516
687276694
120425545
335030957
263479533
527418730
622705324
760012257
194613208
209439215
472586661
374857563
486160987
90088201
301594329
686609872
494770819
45728241
398313356
677088866
586285970
330001444
263054500
304799978
245222187
592389620
471124415
705402764
662148127
121619636
209252368
658878054
82038066
200163711
719333915
172928431
636200678
590261543
661870410
720835151
54736643
158502
375204276
388371471
771045189
768328883
213407906
534269306
595634718
335099690
184536435
138654333
546968653
701426141
260145609
394389010
528629915
509433175
621216306
313509312
272269567
717977792
120008065
450234794
453671599
430566334
204457757
490632224
367336814
368064769
65411178
549959111
560668746
143793335
413567425
355121351
708434519
119086605
23613037
346930534
305496371
510692044
214437536
176104424
466390036
726426301
749659037
254795172
782539790
536775027
660520365
438281735
235375134
188450212
267591532
256089400
733310327
306468550
670249640
515359688
53905650
636811192
384186553
658103911
656637239
47559383
505199116
400414776
355006024
540119951
441531027
140664532
172087502
273782902
127682882
157579691
518329372
373125622
673286307
649162830
739752202
4672303
51194755
352325060
701667443
397064305
785093660
271501358
658187256
622394748
750286801
504521236
199785072
574647591
647187019
735666737
743174628
580179572
596315077
280867520
389784006
177106565
467714769
597217297
11116948
305623141
636631437
498172275
774886510
680722538
668800367
346911289
442925208
262338695
718438943
106950614
362313380
281523783
189476637
447594536
552008195
363122170
242160517
213925182
262432312
633154787
69090604
204322337
167886364
382230591
234084541
21733124
251544533
102445649
195132331
151708942
134893724
476246305
298504803
66757013
249499518
15209282
414513181
189962589
764497762
353979081
750031988
128294473
446399547
573179325
449844445
654472081
436473705
103017516
626720324
730200174
727957365
50486980
606399173
120978959
190935442
781029424
263105344
610151998
510999037
416617318
432798640
636834331
437051130
561394125
74442043
396828946
493342848
232989833
690337149
202765654
48370726
533505309
583699333
644721367
343140424
343855651
464855421
541981221
390685362
671128767
66030144
40023987
178323138
780791951
377814103
76794696
598079660
392089717
600476787
449352778
39302379
410560274
155786424
257480978
319277810
318560849
325792725
393984323
478247107
554004415
341686579
37772139
634610489
614978715
32721949
27111851
95338095
602404623
343504441
467086113
68166027
139732148
197098815
775204882
606103773
259835157
201007100
260945075
237500922
236057011
355864227
505691484
315606570
581634906
218908735
785442054
631824929
359873771
68026876
210383847
665774795
59490688
1423723
65172149
34805508
160266181
405326729
84776243
742218622
436033998
504369967
185154335
24206631
673860227
29449016
611157011
72999552
711523670
429276348
200943256
176045841
679599671
532594586
536817880
482647224
185904551
22109338
713019652
495833792
227500015
193541761
179510794
318828351
670913385
428632968
88361416
268371140
629697920
383847703
580551352
66205853
314602199
515969887
654071755
309094812
304946598
399413230
416524176
768094221
24253850
430677310
691571147
280362723
635828543
708377136
258080122
663326388
763329839
617109140
90085436
233890967
346751655
209541707
732074185
693027950
610088509
246872034
342033517
387836700
734899402
547862496
751507281
380200365
773908299
83373139
544472229
132665258
26518604
543066495
406892308
475773060
246883635
53152661
310916867
684447607
692365305
182062951
474639309
412449824
563605042
111163845
60597643
36527518
504123069
762610283
769791539
527145336
548673808
691823972
590114996
597380259
433620758
401713312
96585661
563391701
748859333
361392723
697108871
258699536
402699117
661212976
65861028
766904855
398538502
522684709
742588934
507689142
151790886
232051282
400642203
144956372
587382549
486583796
391522475
172305490
408228480
532545114
414044754
180347703
506680862
698170816
765375923
535264606
531953223
604269567
302804779
3250199
193245920
558443168
319739879
35393740
546642252
293330319
729675405
244741205
535735902
309621216
369747325
447744040
764838067
70221170
51979632
328126888
26110472
260036701
451403092
709599532
730919062
626076857
323584134
380567196
696853650
429794714
314518529
738159725
428691485
175467208
410107400
256360639
728357841
687928877
4359654
692398466
619619622
363784952
65926362
126958006
769498279
139909015
159215967
665032913
198126468
133545770
645843389
235405696
663491049
761221758
468460367
40823604
496670761
119850542
712093062
718758813
514027803
12312760
432416059
2654883
190354320
121073706
267915671
241656716
55293028
667969122
35094398
594294104
849219
183804441
167732852
549864500
698235232
167168487
629623160
93693768
421727063
196050388
516471655
218993720
535425164
751561760
465331361
47572644
777913726
544832135
326617044
265493750
391565623
250688018
215522048
716975632
476636700
638749417
106752346
61192951
743860526
779445529
487250510
492207618
258303327
646052560
727649514
754134336
134669624
216315278
491653348
576544900
455632193
345934450
238234850
755928257
648830861
249213774
10806598
260279949
487879992
168613061
547583994
694647007
453385168
35853102
448533385
217715512
7119250
717073243
486360787
690395166
146917555
629901705
296800360
644489828
57733971
640651123
95294398
718145779
381968409
441006348
432920488
780716859
554029257
624055625
339491939
222704187
779484666
274365746
682210134
662805750
750148263
32273949
433615406
672521064
750791797
120597959
588447909
552312742
364704485
42069605
587475655
738291653
157213007
39163484
214257844
155706225
90925400
24708947
479546133
330667433
645060881
308529680
205828574
105624435
393185959
137673493
241399587
125630443
206189338
110881230
558085656
575623545
354128458
663289265
324849800
330508099
656857781
367370685
279961045
533060607
583545801
688037190
270952683
274831131
719413115
73956093
325563622
145287615
97641152
559312998
304463913
531358270
316947078
402742343
49947113
716811559
511236109
610444129
514845200
492823677
595054060
466920544
367518863
784215546
238357407
13384809
688958070
197257419
565468440
491786675
590819771
551487061
606376875
186064868
552540971
401825143
524332780
603596893
58056130
49296761
105022385
446066660
110642228
615262483
449408303
398782623
726853228
302853749
182720984
390677791
605628888
358038391
458252928
198640498
432630361
286307030
607823928
742807796
507619831
318253198
588456040
633599549
534017354
7557011
209167038
95904887
714871591
739523393
436807098
119073514
132116522
297260697
285155406
547118338
213374993
454490031
689098807
482617186
242997442
178261937
522127491
93169569
11171905
394576512
646456740
391706468
613491720
175212662
89089279
331751782
192426991
132859107
409452456
485419407
57109298
437269183
457813134
512717092
581329650
76824823
728504435
509533984
70283259
568481219
664120231
723667255
581968009
522224210
319727628
517272985
112971370
310761349
513269029
318385671
7451662
71134833
180519399
118040479
262834401
183110304
381308508
51442452
488219543
495739849
254267263
312375043
500926687
445957917
318302537
73471772
77849687
333910006
256446398
629941884
643682041
556494467
371566108
184614261
250909162
381366185
684637351
181577969
327422613
681333075
563459749
414205539
59021212
645152177
641643625
203956423
487370009
587736082
148509033
473751829
37783522
44547936
157833945
415294603
391092140
387358325
742708100
694350471
45529068
16564071
146902790
175849284
730911339
702108189
724759415
278061355
344799516
397270094
181045546
272377942
401420176
558932675
423127768
486696753
132850721
159641520
517822409
670823118
774516534
439573163
614500287
656973045
535686828
549327914
711420758
41302847
283343952
444504489
290292115
312202559
566721745
764919218
433862195
403714112
9648055
504197891
181758000
435100921
254651176
178860005
145920659
640113066
7429781
130715624
691379301
749719516
51471892
349036502
404523394
436179057
488271772
752254002
581437626
157389736
292180057
718079304
710962355
36769322
218837385
273322707
540401422
592880943
248290771
425309693
731666822
180229410
650390161
62306850
236170321
37556591
458857835
651791493
679948810
431928646
361009458
138105343
263890226
633857752
7719659
761193373
162764512
620993661
107184444
458449735
449310370
575603901
756136558
398789938
420267809
746805092
497635776
252211650
26755667
728936948
101368388
184931867
424155041
614151150
272668719
727832746
753720681
343522505
296065745
116908089
37222983
257429469
42947012
760651884
740314021
339154836
324363826
331271554
115177559
91607130
200340833
677596296
359961732
528683077
304988251
456002636
435880164
395796028
148013081
137598412
618282932
693177082
485173985
47478240
687193784
50378080
743447179
685996182
200069075
576803755
336497056
550712937
117424216
721021575
544130511
468435333
94065469
260289299
574771347
566314778
207589133
162027031
102256151
359395844
731172317
435217184
409184024
495835562
137534776
587775068
645937686
470396625
260899337
76609444
288253375
347841917
112702870
48809323
211486585
779692539
712803035
9399549
582393549
267707379
121392234
406417252
737755240
435637509
474890539
64561561
622388490
689168297
708420349
156508708
16294982
641274542
491400607
207934338
566661645
746087168
15360066
144867672
761744132
40009758
413594085
778124392
12391584
15398499
127305270
290604397
534728790
428823639
707230445
638295886
388577259
647446484
109848351
344666099
739323292
538118212
304151433
703146788
776522915
710297996
673945008
89106917
496224673
467419740
762385823
756835738
713151610
657042656
413550106
695483904
505651914
595774522
74872164
625593866
635695676
135441808
548694217
643585557
370867002
620440976
467142662
477910232
371910970
57554447
122422818
266772477
672383941
438015351
503886700
161098935
472228661
79186580
717417957
27460397
301240141
565681644
348444591
645735771
654620987
600648737
529582691
561214412
562585783
736305927
137499297
720945825
538161946
121585642
462195626
498301580
243219996
592502350
76837760
687839469
691136843
626362893
94573185
172717560
301223157
190621255
257887094
618238464
605233174
642401771
505469778
612372267
329395484
775467674
230581377
699767369
160217139
249141751
125003140
724622714
165734893
126155698
290890315
387174832
52816561
555934526
275233746
293573276
17946423
15441234
493782102
506949516
56404940
724830209
302522920
584906886
68859283
386973372
609573733
264582603
750596600
732742049
44857955
733822979
348255300
606451814
269412345
617295264
126599108
743076329
77066585
245535019
555200600
625194367
410654728
759261951
436069191
217141923
254459004
784900057
370285605
576970873
447425631
221025426
101234115
30322680
493614409
429261202
414443854
127603810
221640074
505859914
735092706
60763132
214140931
9940099
141634322
748641278
753250119
473050875
535885285
351396710
356518728
634171245
446853624
678677544
516394106
786467726
327527732
270478537
648667218
523114616
262249806
225892935
319673945
730147365
413317853
712186351
511254796
416064847
291403464
201332354
302709094
655842143
147297193
683056325
721457694
599122823
397511795
730197968
90086707
545744178
155858357
484785492
377189424
230403221
549132002
225691784
724964153
667297074
697322361
260770740
359840969
24825852
455596270
334587201
372515584
16297368
94850979
285830522
548653595
402318291
241829919
182306961
118898801
16243192
696533979
291624371
457216473
683578841
617920999
518192727
292163886
686202540
301155598
657500345
526357234
736856933
602540257
214902404
14807502
527123116
296698597
614730223
729980755
464700745
134818956
774457412
131478103
469032702
349106225
755267016
650350953
120253062
59954533
686916983
142498173
12504648
35828647
513329418
263668081
374400427
210824172
109885080
102804946
683883496
598900028
498013792
400465476
519857975
705723911
339185649
405536974
75044214
447474516
52914039
166211460
43461001
734453347
241525408
97703977
249518493
374777569
255478313
718834714
69237715
155769267
426206812
287824983
786218789
12395124
311107953
499946720
143165416
309633615
661755833
7351585
38600063
161868742
670525499
740985098
106458087
490920636
60607749
216574615
93141984
357797338
294229574
266125119
393357503
494251385
484698769
276739108
614767211
86437356
712612599
667253673
197594481
232469312
12345555
20798686
272637354
308736004
11003872
572914342
385347720
594583563
728784872
398302364
128045134
237113322
591112726
702190198
298163253
112671625
546469040
469072882
180998571
314038644
230121528
172703503
449310537
669113819
335760111
317065992
454176940
776524507
269027637
313272602
99138392
43038139
384924512
598496104
125379662
690227707
437501971
301427836
592389969
730739260
678306446
357824018
134196694
340821458
742366107
101353674
337713585
524615865
322914804
575153782
111074104
146059211
494240408
606868908
224158207
534868264
205906771
579864562
125498565
414389433
653139326
568817137
481685906
89446150
748949791
345779055
701978713
763318231
420388034
326826130
424345266
447304502
682293032
543518133
534841646
187584226
569481382
714206880
91743720
240891432
20701732
490478507
181375570
732288531
357065173
159721679
368810397
179020350
636709416
434329661
154372619
561682999
752858320
70224641
486692432
604122247
483643594
17471270
353231529
220562929
335899803
79134708
252009982
236147942
71785380
443450452
382779304
413439246
728193891
113230144
782554296
561026857
479604445
516567773
298611930
439409898
745092325
446563752
415872323
701304429
28847274
719566489
77094570
545083146
430942951
483971017
415537039
675642711
455469135
618859088
686418494
285604988
737960568
662301710
475603525
619603065
614158651
339114799
547323946
275916054
665581605
248221301
131350138
530330804
748418979
81206902
534790575
768364059
415149504
285258651
183047169
59045807
677834534
355037188
646674737
32089695
573471044
58349232
511374573
489061388
497128166
109287675
660869941
338448152
436796372
661420096
222696555
332008443
154519461
673384006
521786649
672364925
710132776
206306422
668812818
119997007
34689395
127832203
636989274
250161230
322526207
741316677
41383462
278334815
165869599
62144213
474351202
715405780
27049122
544020000
447614334
49000987
247875342
598205753
275730909
552945872
390176693
175367614
514122677
669007398
234478014
58737439
93346940
444966911
486098017
429883835
335295086
247875106
606747615
523008135
403055429
137467526
177755333
425815823
92483132
716212618
723665307
569338180
325573951
364510470
614555029
389120483
516418983
720792733
747541754
238846923
737487382
633083796
659602976
379106449
554336912
587748153
677499385
331390866
216599179
298868021
417607409
379594164
656523982
581471843
636646009
736923545
452977791
775198940
206592308
611044913
323030944
213342998
440379118
489210463
166060181
268210971
227982972
603609629
418948611
154308314
419950720
41806440
750338095
586134708
611706263
380630615
738471660
652597015
393777493
646991681
526194122
343846812
614777210
388843498
716915730
685007240
47266974
466567447
286269670
5054082
674863774
685335441
570446781
676108460
493348002
99341818
624992763
747440955
633778841
648914415
206706132
752237684
579407694
241752252
54896427
494027832
260090612
632409377
721632338
67840894
465789314
153110119
750242136
729537726
647818292
767869492
276809542
49566282
348617005
541304333
672944130
330129910
140967726
52050170
632788227
369229475
424083174
386961435
198975364
367315753
630441746
258285082
106901140
48932436
671765527
658931005
532267814
24903998
220566098
731299988
64444326
264918822
275733608
179128158
581596009
243336995
725560760
105680740
400346971
182164525
524908559
353381698
295732228
191767434
285867075
691972365
277117864
511955493
468836381
402732948
243828420
39387314
77663316
654616622
67804048
529570043
71864643
79084004
321212820
477696184
487044716
310137302
551733136
742615802
748951972
634244426
328708068
566377921
570745926
510394026
681165311
71704527
286211645
741112526
26510951
323615804
75505985
515074815
205985261
279574334
498539558
327296164
156788191
616007768
340027008
771011012
463752687
570928513
698993865
346044422
474934960
155628301
276879115
414216597
68322089
225606057
76858137
17262228
270086514
509735219
14512238
630048075
299761560
685644165
140608722
565638204
539329745
43754354
701686598
17772466
20051913
453610502
505166531
781541724
703561477
718098073
85617432
605539565
245471115
213692772
111633962
32476919
765059468
187024721
426521555
592667912
226681038
532617223
84859127
740903293
560857205
382206404
500990344
329097682
305743297
30454746
394549913
696443014
649237320
729943264
463805531
490634102
440437478
290536556
735137264
137915758
481364097
377484940
158600484
207378615
116957458
151362265
600854406
419872408
65846652
755388476
603735872
94997580
782613852
607253598
381741818
282466219
679819417
161122897
511035624
679525615
561122555
434948330
302172194
25196884
363822679
696547659
273606688
623485793
263111948
22655725
666448318
305762716
394335378
81197402
526192446
535671374
124827357
556245472
80013843
675618179
634354332
578545211
199793680
201351135
289675287
610283483
74178103
555954003
503574087
37841690
393850034
430826026
22918046
532296472
755497654
80380416
733217973
308598428
108548664
606607790
86616475
90267101
381635385
716559173
137184232
544464399
338457458
579417556
541827975
652373241
211172240
78871100
287217518
288515829
441777886
292450349
410574693
425371013
503623271
568140041
743594546
748494721
400811037
745763828
228696463
541764074
464729615
525290052
64711008
98434199
785433374
150047018
636548670
472877401
735467612
440532139
176680932
292829729
406934456
487634622
513375678
329141196
331026644
235138116
54854280
719107698
292532907
450040018
725157292
175749336
508783372
350236353
692339106
24650105
389533027
725447942
653152055
387955202
379349551
84731910
245904430
529512472
571673272
90825317
177515980
659925972
701214873
719112451
438434420
518561157
745503775
283875697
783329816
660089145
427688467
758913132
336968101
170634677
363979797
449787331
365488143
35701104
466350416
202300709
637928973
480788152
441861577
660801640
374418526
397266121
587799307
653569131
645824762
761368816
217811572
591303245
412598402
288734104
509309972
583454542
465298034
120804136
621281737
9116989
71175826
612595302
239284477
228569588
80570073
589175333
771643279
269925565
514951549
520273710
454390590
58797749
624262092
174378123
570357626
143745914
469114910
720012008
108159420
535231281
570687055
328668490
649014063
24930791
29819166
756874985
364631989
15044454
511749526
653667392
480186220
255538085
742835787
266961718
295363955
459409896
219634221
648164754
753477530
366871749
37565742
26416311
200127893
128997373
122192056
132037785
728266748
172221881
347614465
565621319
419332470
78666663
134346157
445226140
374606374
349347830
353530986
619355573
255273948
668749661
241005142
464659458
670008139
532384040
509460357
627611210
610957285
217565051
403312898
175602620
256440342
181320973
92904636
48684741
8905803
779362322
92682435
283780204
582671669
519946572
60314806
166723732
12865806
65530656
38730512
37203686
375453940
143820378
531608739
282293685
740510737
736706736
65630218
474411454
309579117
385663242
191987228
299892398
448132585
414923862
411924202
295196867
28985375
596865657
236178246
738980648
488836654
384386832
658304063
694557352
358076516
197845581
544450220
506228775
623452030
331735068
555939953
243654919
501409854
50954188
40195223
593724038
61172579
730796412
474719711
297533376
103805640
754217031
365129421
585302986
696040689
162467129
167089329
500327698
553391017
443507504
246462465
142385249
217015061
584176115
356667025
38556285
765514333
762365910
130942863
202781836
430854180
673501399
318664525
516424684
423165111
357174760
751048309
251210536
53261528
234884725
721219415
331537909
514635094
772820809
532477107
627945029
776688699
388753406
721103143
594258044
384257681
597031734
250606979
775521325
345085127
649847500
759218696
224915808
90987904
681885630
546485124
701332481
132506400
458002215
114109014
532671519
100573584
23684274
350611188
710331600
762457421
719197965
308121814
462817944
754756118
409060113
290532270
487003251
621398501
638537404
602203663
665974351
724778558
597192914
594020475
317112208
331039664
538011644
483842352
265656280
197558777
285781692
405274052
8159257
666441402
293839387
259213835
388674322
441255047
114333107
660727314
175979007
86115812
21264431
688003329
472644313
308621773
54112586
504448074
467350395
409333016
419000446
41715694
398226192
685808654
136992779
528295055
74664282
430876898
763779275
85750933
425817975
598671316
451227052
293070577
626848850
558164160
360879010
98178378
781390396
531180060
129138494
89803095
62311517
235644193
760082384
183942377
651626418
758935573
530320960
223634920
524256936
586510143
200703774
488958203
684089045
780955028
582902423
36535293
330386770
625012750
734614186
297395730
656509098
368246095
353502574
11143671
572852258
164708265
415065440
166445301
300418309
498316068
172468121
715876384
17261660
318915102
161701002
118860392
339430937
22532802
545034160
621161419
312360676
684394026
519406636
204782424
464078592
727607050
573555640
611862784
734799079
207104845
421483821
418360881
318141098
242007255
471269775
671143898
453840458
11524591
705289286
252896299
715041918
674758730
163460386
109624550
290493718
37068889
250380689
95877473
70581104
158616569
26195938
358848077
371258433
214695093
658703553
342745919
724385111
401977258
508038255
68265187
195694351
151720443
401569452
336280652
5770873
278191372
45613288
476832987
622443565
471386478
111955383
143858857
419917216
548834596
475770063
327860891
760652452
224850160
776632656
462752560
178931915
547477861
589390908
450459906
777528462
320714027
268828456
720680129
546499458
403793222
257536046
86905233
14289892
230323290
336748511
578574455
239128139
23504695
307491949
11625631
770915763
393536723
459012733
45855111
60435419
333846260
453610600
210176203
177799117
749936408
571324089
672656241
292124832
750634510
552693578
343252509
665580887
221219504
503911319
529573268
411036545
427173084
618344711
486157012
491312845
186399909
523624162
780780324
567521967
762013551
253822212
540205844
567334197
380281371
649813512
613123231
3193229
390973741
59732565
276615868
429581729
128526899
639106908
61795226
115207944
347939395
778906272
713347887
434208737
412304545
444097812
693446039
87742217
386292794
731259460
204516062
173681639
718873951
415678577
525778255
642462715
15085244
411918308
681636955
689448121
135330256
439286175
174830268
608271441
528599118
101279033
469593307
162792523
485212054
472271409
303103739
657967100
693508518
725527960
245515132
300453763
79171805
188338665
484360008
412790640
743706215
772231425
203285257
37480916
543162400
352287869
488443419
155194663
242349234
459780240
649567983
247091019
210041027
596649298
767406897
758778306
255922165
460527638
216709965
554912806
716524526
405648168
203106868
725012656
31245073
147979879
47193788
165766992
453977900
90088304
153433129
458482132
105503005
629500380
784617030
710975072
724647060
151433314
575519391
404069965
667230130
586787882
48761204
107458772
656552420
44138749
459690938
336292348
556078068
51518004
283838125
757800554
168057323
87565171
493101704
567942229
176790163
185969235
135060294
757896511
47484856
632450799
288358228
748768852
608098048
233731024
64362516
744924254
457045436
296914646
732908225
589254885
625747338
527242104
540766898
610768995
661106677
786410480
59543391
367141441
632274072
132293480
414065193
365238865
567923737
92333243
537404529
20039055
529791903
279863273
161153109
393633461
750403436
404190566
104857343
116531695
296575211
11182133
779853719
63067561
700482403
36309254
278052353
9280239
205149882
630745351
470845997
61638027
410969593
394895779
633731632
81372598
377229962
751181823
369268949
137749173
731472920
616282247
292735175
123777950
235809773
266241661
263975511
233781027
96021525
654225406
178243640
220075041
334529859
361087122
600390829
683201757
160953873
547704493
461219616
225180610
87148904
693694061
208019768
470798767
302092009
354440466
567416617
340985972
290864438
488202371
109111218
693910715
25099583
729693425
634315425
746752387
249617401
151042529
690409840
463806543
82939045
73057112
305391142
86900185
483915322
510338244
440398979
388088974
233224174
654073427
491943949
623598848
5462716
510920943
123994402
201986892
354311228
279547680
10218318
249224467
171594770
453293774
609445888
426440292
400217345
445956069
415161822
233518087
752492409
744812101
601077939
38304155
786670942
718280586
439141683
134459168
558692417
531839493
212319682
729765437
396218049
371519175
10578750
400028084
452460580
507210108
356481031
701728845
138332668
573948145
49580453
353761641
23082225
767873655
735404346
104225856
120718876
534475220
637471188
485169360
696588327
509987667
481815129
484596908
479685477
234879505
236068484
783816435
87804125
290867279
259646094
409146757
680246083
19768513
645406503
464537715
172623875
400618846
383704536
674665988
508324369
421094172
252761113
402439251
656915559
741732539
554715095
361789430
608743013
768494536
520975512
696578960
101230443
537686185
632786038
722165652
285616356
567427405
373384022
162756357
105232336
495482801
279452340
672152092
55406052
690065015
255606979
702475361
184605183
439117011
226940752
769512076
333329661
197565291
382125747
7361686
552465621
344927658
168233765
389650651
712947651
726107132
753436557
300022444
3741948
428002638
184796632
395452430
48004663
764389080
387846433
722473013
767230172
338099981
260676748
465378846
22225923
566102919
200443930
687684184
666697451
425258222
633017291
697502339
391744749
476607601
162376445
175906582
618743738
26195217
482290394
593554193
450895284
422617817
683341271
215028749
256811944
635583702
176558616
606937195
329309770
609810867
576640139
534667679
511163797
390069456
778623178
235653722
54072500
475298817
142252737
631103077
550045218
481097590
454561029
524144937
145446390
281408575
344626972
41201387
155439862
362714056
666258551
565480180
65100406
707011539
287678104
752708949
311947687
373626990
141357274
726867491
149753971
510204263
511519458
379037318
576852524
671808159
583187119
346510849
401229071
343639059
301306669
363052358
542296768
250892369
765160876
463956813
262264514
494453898
67018222
393771518
153522287
528620373
6083132
416993313
686975677
160323688
761739172
9823763
165328982
589521170
667489409
96154570
244142460
607178736
580251647
728429880
454449052
105171745
176234892
200307589
119414171
363208396
420847194
575048213
698103369
94581339
465490671
327087614
157468578
65059923
661336341
479674141
288494850
330266679
195717700
278658238
244359966
709911551
55021380
635142619
488163600
654262102
569892822
478133127
506504820
505502582
432114401
384135414
313976487
362807541
500216954
454917940
412793111
525476754
762262314
495350840
585076512
763130061
421024355
777226056
512861490
747542491
497598046
633329875
110019842
225248893
668567454
261383713
600532682
367693793
632864507
574630089
695640077
528530198
484748121
296852233
393043768
343147336
182964649
677059146
704504946
599931710
176749286
190315609
616721417
644324757
483210418
526770137
408782785
677632044
572577540
122989660
550982818
607454474
655002964
604094493
733696015
28693721
440202311
699210362
223968755
373815762
932633
43677334
289921437
329964070
490755412
11797402
729434130
159944011
276856939
258648432
485716652
380846493
287348961
1053507
708163239
316903262
569124661
34975888
414243175
125623318
51184081
726454864
372316613
154789929
58777281
501319008
700594413
643087739
568508774
760724315
586881312
384695766
756402379
252286307
572880301
543738140
488037488
650670862
155178542
313541797
511011365
740294138
619078182
189017782
195894632
647135860
640436732
787006812
501523723
659595844
569831871
181861521
539104697
195742652
546854734
304044663
117951107
360479671
211030575
87289107
576106296
782692142
182039412
400832174
104178587
102495718
480498118
443355375
743334768
371044767
776226509
175727822
53386952
720755562
639102819
598481903
575367149
412346186
333745681
411817903
109291592
144921751
667966094
517903056
88142786
445849151
606973478
229873762
332934889
97267151
626860816
106285587
100903430
251408028
472586465
587180127
109175351
467264541
565943742
210696895
266359104
209159256
718905205
413708957
403179290
76620196
464047850
491538245
309578727
211013856
740889476
460810150
555463943
576997112
165948799
190051184
213689064
308341036
726943340
321309980
168712216
669333727
429652614
649726865
199464992
138718505
133937039
232858529
157568470
167588925
429556882
213427092
549601784
237989184
368489075
22679211
552451270
329449403
466777375
74487236
127938538
201090811
557751653
153007943
724062321
77415308
174978997
574614731
612809757
252591982
624204699
666564773
194997010
322321625
682689443
161102546
701134068
656378724
171002155
741164646
126461287
748082531
320288026
380555343
413189095
549353232
475874010
247823536
169764971
280591177
68805069
601686461
719820190
57016945
275360745
95336530
501210274
611878679
197579916
489872811
209361958
77933673
113548156
296285120
291657735
561492137
471325800
603653638
702792339
510737077
228858813
136446957
85174187
473585537
184329450
671426845
554253080
536513710
481383630
156582474
766625761
42237774
486520808
106179747
163965070
734376498
84799329
177576583
241395800
607755313
185255433
503272557
100634012
281934393
480271467
660600536
654038110
488281956
475682642
59421311
487177343
641742232
450127783
667243500
521752528
746455865
724753495
24634516
461548715
416142504
129911337
42873572
741782724
292957445
741035159
566251050
183137203
63416349
782657359
264347512
719615900
288845045
220955005
572357674
40210427
429666112
357880555
194944648
338612216
72582183
98774035
451607758
556384137
145788415
259436209
408410195
129048622
395403543
294028988
605150661
737674174
444219579
671628194
574014271
391048034
598619801
313718414
196742704
66014641
23219847
435459975
588830299
37459998
295804795
305430718
640048682
438779150
701957337
26153576
496452316
626946461
110206194
723913899
213226980
245230230
422132596
578321139
483703076
170241957
699691403
675243661
725428109
756071502
706111381
384969750
282284395
347781190
127241408
685758103
681354683
154392007
604326454
661235678
442168451
633883405
702279367
174571666
435509737
263117360
285267791
165743536
507313260
40845337
662223389
345986239
166216987
575102158
150862591
587936071
783888535
782543984
734207767
443155302
60439440
780242254
17180653
183194377
669612782
230847239
63818637
103909880
252407082
691061551
719132590
169444033
725250228
591497728
266382133
165952626
182223872
207332969
202692528
758976014
486093131
609113107
134729123
427529388
706280301
352246207
360205147
56716506
103842616
663371248
256693298
27016960
710021426
161593894
277983038
83203209
417217815
747101121
7653550
650723965
180755878
651654899
361231618
590951826
548218354
379105264
33062559
495355680
621994076
479088387
107263508
295087877
689059055
654626116
733614385
327957536
624356141
8762200
687212334
351515096
406891942
413472395
562430034
602297030
447991433
785522620
406650172
673086183
174049437
295548349
656381749
558577408
305362208
573191598
55544907
535776127
118626492
768404990
21584197
77576541
396947689
463363034
192029834
292826515
261912865
94109872
168984253
133905641
159937990
444360249
756215483
739368286
441740028
581423388
582512293
272300431
195281504
139787503
646591677
773483613
500388650
284539076
699039172
245736658
308305846
171304779
160889857
321717321
242825727
446702549
490369480
300885118
547490147
194663501
50253177
569235899
10211549
264633578
123132499
282234712
383554112
685022668
107280168
29653832
342259510
395542597
568387680
290102384
755415218
609896660
637857576
300134599
802116
432091960
623507505
521930227
56181218
66490660
230379300
641369269
152783963
769588852
760429692
518893236
185452199
134536979
383439311
233658297
392284029
453511326
608216450
456758848
270246936
275432681
582859951
743571150
147377768
487733110
687973296
519860546
99189267
140867573
464992774
644751315
145918340
304980375
374961884
215406851
266097005
54496975
203298917
522024935
561968047
249116987
344417374
3840992
293809044
126762400
311021167
285778115
333959291
309917866
249828286
582299569
82817724
334710114
682422424
256925210
60319085
72973607
56747785
465953910
331795798
114547566
210776671
95036675
13055113
82512982
531178418
403451149
599792025
134304900
596187919
558760677
344759303
608405802
43267513
611289277
571217692
723464403
383216069
22430957
77425813
760477647
21136890
439777099
223320176
214721565
781855653
321735436
701366699
482723420
547780937
332110170
278950210
690721210
488174127
174278293
679499983
388674601
411585019
61834604
510565021
623677977
638318570
175151346
222435091
35071092
104282079
572033202
83216743
748169867
157991947
199490579
152903599
34077230
399981255
100245255
635637603
511348821
6036204
478407158
533363373
545346619
248040875
117086337
452387065
316707516
171977907
5160800
411796021
131032618
287688718
608708078
190272878
645215794
215815908
700399573
408580057
765223028
59995130
371537315
760372292
105222026
472496993
312552215
450318692
739656575
516775603
618295486
781350020
577466595
459209496
157840135
316841312
6722065
552257452
111897787
537101295
470832450
529404173
242713011
118128357
133060159
97250739
93750046
609598388
175328218
637363308
471991474
404642787
782561292
372617806
386180226
564709918
648778216
325647911
592241952
539916836
469768830
394058400
350109836
188759257
770708921
723481435
729117369
337330682
510427528
426880356
85197578
175561794
335257188
657405183
406220356
288737151
771982676
194411072
755264029
551593205
195986247
531304757
654446071
740210471
146508262
66871468
198367950
695921431
110031067
114599383
319030950
251290368
747518404
520058397
190897637
3254714
729948917
721210042
426876981
517994651
697676086
760443507
612142697
614127527
145404187
286397597
384439701
380135186
281014051
424290020
555081533
91256446
425220627
320400149
342415985
607638394
19606001
198474665
100173061
40548125
678442910
674402818
761510175
37629835
731623462
265953923
363714206
702629845
497735768
562757877
109929618
480679502
202584034
181859214
416557683
652436989
160142534
659913351
307528195
408013879
121514279
421520750
510580414
598133675
7773615
680985456
469008935
636488464
563614659
315586134
586477490
602118119
680697946
197785420
141147482
678008875
69286934
407376434
620502661
387567426
238826470
733393236
730591560
154257614
56263267
60088684
61309886
67772590
297384689
614705381
636137200
376087728
116543604
215200611
502991594
233985900
374113932
207719483
775200432
642832579
170870013
106117549
397193418
351844662
14373215
673157817
34848360
203280918
630218244
481607816
719799749
433793819
191232678
783142761
322437359
327561839
454652499
749975975
255512890
690131665
635610494
428465632
751545803
117906097
89028273
730428307
201495548
430456723
578004050
189467403
613751837
63300668
395947430
312999552
396093927
662268780
731158134
418738246
135752473
251939640
182663270
725045236
558175627
748240783
159673373
479688348
643606231
720579827
151476149
117839230
37263200
494239792
419331516
373723861
460908597
520940781
729466185
343496628
602779807
531117842
786537526
181255536
596058311
740778930
17221940
377796642
329326713
393659223
124524486
407798150
631010994
73053336
562201992
490493405
468954325
764883014
591951123
770508045
703136443
692387483
70599303
330827137
769890371
769644795
247430754
22521886
5454894
537556923
760139984
332482630
100181681
719420175
382323810
332259933
744722293
525386003
778127927
637768545
592279040
180124640
129871463
63589795
134132865
95433397
647632018
180294821
499941881
143271114
700432756
101871773
480320482
10737480
406568695
223175686
726016197
414778764
560844596
511240991
12323404
387663679
185417276
599847246
363762863
211411313
58523224
419179402
204042441
329685366
367505712
126396032
695992711
494703236
611343631
729764718
85474128
110829141
617266880
182360342
36942561
619992616
572556515
730243020
341656896
258227324
235214619
151183390
636262027
408657861
75792066
158333859
672113134
435008245
671695307
557874285
315737217
632377932
103840815
509515815
610390123
360876433
6021744
8055762
561351443
427836379
332808950
136489343
481452944
56437289
481386625
354481523
566891537
318522727
349506960
568310795
692196110
226695975
144860839
609935098
139554005
420359660
612166431
661813924
767882349
140441996
118034926
585421565
393809677
165573153
426876770
198874705
630989046
612641010
462783445
367445573
426591905
70010931
70312973
640453118
227192172
154552472
355989746
508928751
331199563
752232059
267949407
598657388
671227289
404732012
316576745
455820168
160280667
222446180
693852156
605944567
271880675
131838683
457484500
710195707
213546347
545754243
189105981
104926853
458632265
647017455
174060937
336406275
519942809
165030057
657193803
631718472
264116235
434432864
75468373
617072636
777772789
414884242
129974266
136070803
748693903
282498171
279441578
559618186
56832784
485514249
308503375
600611279
182198978
639578186
202167099
761666443
244680323
377228696
733017076
767378717
713119298
290207672
726611461
325718090
564538363
583056940
411346236
276872534
683864713
130556083
433311845
81310874
607288368
27769825
358832733
397870210
321449308
366369386
250644094
298085515
42431889
298292916
195918666
362669104
623441385
665543859
199785008
17425295
38280845
216964016
243008607
119029477
390824981
493719961
141576972
422902665
35063086
555979478
238965625
257079679
327291700
83265290
320988814
591067174
649759689
651173203
523048028
371309653
309194348
248248239
58153673
756437882
246965802
661576887
223916896
551285432
706916456
421348220
91206250
620759961
304733750
612306096
250098158
275529608
602872551
206930365
157831280
58071995
495417964
681919273
724448877
609070272
326430910
117187
758210558
492681760
542982838
701965434
616241260
609938504
28512046
418154290
525446832
298057133
483571861
412673788
631288806
590747988
383518943
633122685
738030493
658834465
625995994
756037483
203086881
758042289
72027945
522059314
55767451
719250141
368845228
237633996
579573854
2094136
490664178
316671288
771169236
661482989
527761731
90047137
347612447
91020138
533100541
534599353
34581162
62292464
5839291
303376295
404150817
123306700
666226306
98825438
74062433
187459231
26256710
659251403
36782967
156364510
198728959
151730616
272876348
739249129
86305733
351515785
410039284
311115994
374893483
179102887
432786225
757163560
150978403
655089534
690994350
348266635
274180587
496738131
115201555
4899941
537107703
452847318
587669344
361535127
311271155
412404913
524167761
540597538
710090640
459539822
411061392
31447293
602573432
721351954
569995937
620098187
230647159
102399393
648773611
522433700
137750275
360241744
138057133
284981321
780171271
250861143
161172642
350727334
710116039
85759567
522369188
280850686
360730174
288491689
504388164
101701898
175793422
712308277
606362019
459419372
786556996
659453262
736999552
81341213
27294628
581932621
205667157
607600506
724316922
659512217
59567084
46229837
781953979
521876013
361422262
360718860
707960895
468033621
658385001
229992239
190751942
396475067
262328406
702039771
182124450
497769179
390748498
20212998
395709628
220731467
12187929
529368306
388991536
288240928
201513476
221586481
46523095
508951227
509156625
167382074
31713494
188773781
552413940
446677699
602880149
18858197
188739231
768186451
274779839
290935691
80729333
320167320
355479250
331146413
563024585
344980913
51788735
470297928
110327982
755755936
201244242
664072091
90041247
231095140
247452848
604596535
43800933
67755219
346894594
188592451
602901320
38213678
621385630
466538847
470330373
189055520
599672369
378190226
514986135
737067404
213016304
425197042
324777449
433199699
285844959
481836698
300078013
67781022
776430593
430597647
645857626
460012009
219491608
175673214
560659593
195479106
342030386
489957230
669423113
117948035
565654058
252702793
538451465
603881816
362080753
505090444
594304658
326500689
363757994
232707543
779046240
292998499
585467297
102032723
80825304
314017912
182192268
186202486
158854498
135448124
121673687
478677986
404858071
120793440
583957890
233421888
92124791
448026093
476851241
399325883
483580248
65857994
410499493
587157469
458259007
684685417
57573556
286613619
625684096
663244865
274294401
544652066
562893228
136565918
770204264
664492443
267559162
714956877
533458897
15765342
601444559
716065756
24517456
515793855
556976632
595896201
244080679
691679005
209295032
279350474
417677211
229351982
719308819
206434421
102150607
724149353
537963365
724001240
395457767
78658126
468585081
427080736
510228917
708801613
82475242
70423342
692400093
527540371
43004455
523838411
102858706
429233011
656409897
157285871
570805202
704055408
57861185
536899390
67972837
442479670
583824942
783106750
600781024
76485670
403395613
402043698
178936985
601351549
240812301
49463798
441437032
188433577
466401619
144641241
347724943
716810176
776722549
699462098
68723087
113246073
330708836
222012622
628348947
593991243
155309718
676319961
572325989
559590235
672164438
147662506
645578629
766224872
113745776
344640175
222856239
35616193
126424780
365704389
523212858
640829491
280747821
532175370
751274842
367047873
255527124
650113958
655714590
678529651
599835261
37710962
42750443
139835892
433903447
539887471
88672546
255123592
233216223
454067114
316103418
108443154
671506552
208479057
352154926
149346999
79254369
122999259
538871347
645837980
608292343
423447075
189453606
752296710
371419482
518947305
491168607
81617711
15864199
170801015
292403937
447289626
505688052
378303778
697474685
597208298
13085444
700067875
257663629
65178561
550953466
245040121
3600734
600330758
169867374
619671560
13298070
309409415
480546587
145699532
745947706
712437826
103557310
313260441
768352837
525777852
65852721
628417941
506984578
33384550
671576219
305175705
649468760
757954816
436407673
134646227
421329599
114265063
533091553
17955018
443956263
34008197
625305243
735357275
634686495
581129679
152592062
122067908
269234553
89936257
158359880
70107829
673221633
738022963
183929897
18009061
257155148
237413835
259616706
89940703
781039134
630725355
38022982
771908561
21991152
243064363
137926535
170526610
299829270
625385156
585193172
416311456
365942892
239091350
269853295
786824068
468309553
182212336
210907782
461474933
190885626
542546658
437078220
247388697
154950553
657644341
133318443
427757785
674093646
116421388
162142215
627362256
778953231
224390675
690600061
101985784
470048333
217539350
503589514
632539711
536557238
779036256
708213359
741707461
707260113
313359816
46531341
775752068
492701455
116919381
404637957
151391035
625940972
328148028
165686810
549507446
277334220
708789753
165326037
148862028
196802199
185276554
488584055
189693070
349601179
618025773
511881444
282462646
524863943
769118618
114391917
401064976
55086224
422362551
79726163
132797776
302733366
648361776
559982378
612917464
436371242
461267994
750680950
389529891
454370227
618140101
439189777
445073425
571552966
555773955
583074548
34642607
552662779
627028465
316465068
162934203
160740832
447466045
314294267
74219333
588182259
283059189
497030434
509119662
160927271
486809231
103416780
499129784
63126537
306633357
98467422
158428721
78242972
457119322
610975315
37061006
203691647
24842478
720745402
320298752
60452055
207226409
32298204
486360294
9017519
747784914
324077249
765456148
415960765
196473161
96437796
755112659
113361040
639333145
78030991
41676166
567835309
187568431
176489255
535983649
367914950
139113673
43375433
189655603
95386492
466381308
633686006
275412528
58478585
581011430
637220751
432412917
137725912
535516733
436567307
410984667
47986602
402176275
770543315
163687123
573858059
296658702
552517371
46712813
262202664
439811368
228332089
431290160
518785960
709418996
759211273
496554320
782887491
515630290
622734499
496791903
716964846
288898207
723070958
596645301
328064715
713778791
734613264
93680640
285504282
324936065
437632125
6776865
332375658
349887524
101887390
638483308
558941167
747898769
47060612
329336310
364782004
657975391
363860591
502750354
613578909
44663416
179386460
387052122
376870832
574952703
294822845
289776129
166340122
397333251
475292702
446094833
736856967
528801917
316001228
266653969
281199981
367692609
625772697
259959351
772182475
621889471
330434340
708444537
77221219
590229618
214369218
142962232
667921062
427269049
460561631
589688291
646936831
434045086
599919300
425221711
181841660
3091578
539349976
95058405
377473441
771884636
228669130
566818719
38329101
763084843
153454015
523940386
208628474
487628746
284139124
426142683
402970768
46256522
579543376
36596602
724975431
221700541
733960583
735645057
278349968
171879471
90504113
365920081
671650820
371965498
169805502
245587277
429299687
487439393
497409102
251137314
556112970
111500274
598723842
9908170
139202845
335806026
282311630
473020676
640231789
108574986
528254208
20950965
125669288
369667969
756062051
121056173
43375394
240170071
452210288
443244336
203439940
6141055
619710084
287681269
613704642
180133590
768755209
143547966
290867170
500785242
705464052
60838905
63441207
560134184
449041617
758945555
318119951
247291784
146191507
606408959
468064260
43800118
644855427
618012398
283020615
140272739
445276583
566195731
419997142
659689123
545679597
542470674
305305222
74800809
110060507
615532420
772499992
669259241
381317627
552718807
81932719
736089991
52661810
738764726
498584450
779745283
271605874
403622510
494166868
162892403
599371457
712342692
437062463
521480977
242338518
219502505
2273513
223237124
65423882
359259022
666788608
66597005
674531230
661911515
676827772
346468766
462320996
204293502
760776505
731781898
190286282
319970099
396170652
330608268
232260728
247962971
151148251
46487321
270449145
1937577
436836859
221075436
340867857
434629175
547502268
460001335
559770986
719162136
79644357
672828174
167184269
301816401
628046269
410722389
704760793
186066668
58929703
326684624
270393395
606449159
366219411
408392670
617636324
679784340
712452111
4454990
429555514
518835481
625847690
563871331
457167852
34813317
517568624
68097492
500983910
627383446
710378299
32674722
590480851
765521293
275322320
21447682
632660769
666584253
764278501
137525212
34118190
207665591
677027333
108188334
618267642
49300438
109038210
436295684
50173534
740658833
663404550
334293388
469468620
37539869
439419353
71956762
152638476
691404694
65007881
373839209
380976915
92618034
601612583
392690525
212211406
550542199
353759190
469554445
760448302
503391346
688222576
372355197
145020347
659288034
409748414
578738754
586573829
463277200
687453437
101783825
11251941
268898751
217777443
10027784
380580504
389692283
27526997
387027674
61095430
388674819
94186135
67377275
665722679
736152046
518493822
144725660
493871143
135343909
304504649
430880081
85172370
466784614
51588912
99325002
198425491
334167845
502287777
20461946
506649900
759899323
702522629
71410926
649572718
8887956
252711969
449234240
735866431
445375609
468310994
549684787
669548186
34470089
516257270
11834715
266637758
322621591
425279213
152379254
573276650
552858987
773548156
350538881
755932078
706797570
524245560
6134179
58467528
154084754
612982077
613274668
257609358
196177167
757999004
197039933
197901773
733846050
484936968
53979155
102849199
497151361
505439582
576714195
298031656
221184670
484125839
306654208
456190697
714673777
292807244
324084114
348441910
446775389
360203004
713700327
461271073
52773774
338340959
114660955
721154459
154888821
545871334
738787408
180974397
288090139
149114694
459617543
332609692
598987969
516705099
127207859
327620466
605198697
602701308
477689453
580682587
228828544
502275197
299492348
607569301
672571020
447936339
461981335
53715386
185453252
389954193
491248203
521576511
560644528
403599990
341952393
660451998
462963191
289519663
360310318
75022301
145072004
110639614
56017704
305170006
239298480
399159641
389251143
772162615
35816627
348568309
93385024
356815040
252186134
616248238
224230462
666395434
763490510
203344556
513073710
612590679
593658753
658951245
294264295
139994232
535506018
360677971
628595541
327859111
593296088
625203318
342192173
627200961
768028828
729754873
321379358
7402349
348726762
394563472
397197846
317404043
102590132
350817521
451812932
522886249
384199703
588094294
362057946
308617574
660056362
411055383
583595364
20219439
524200504
91797097
708804335
536267649
786798258
242666656
598979295
228467334
563680782
285929101
701150381
22979976
767281133
144386025
376606130
196048908
572565689
190724242
188038856
5721762
502466712
182895606
188410930
710264076
256094911
646984814
722994438
445241002
227316389
272052122
561021664
531205740
332366079
266445720
684681651
345023806
620894196
440947572
610556452
136509955
371772948
98032485
60446425
34582894
119736114
93505686
565618697
161707154
389686896
283782741
777115823
279219579
66998293
75535535
635115163
136362770
426422118
3775657
293804085
354640604
731894729
338494968
445639384
547047798
143881173
158376166
432493552
133069115
744276707
61712723
157285405
658770694
591508243
700215461
220806992
314390037
361738376
415957089
735025331
517441969
9414250
538552360
774569904
26453920
607171846
346454629
462567095
82818248
201919563
185788083
252927796
291501950
444360417
784561091
261947186
633498126
318053043
92074063
690102910
336735910
583027851
332117662
423343840
423564238
188319143
545016866
173217156
142164752
296197365
303399603
7462323
462220061
14200629
88007310
504509450
720007229
289332784
326397696
659291904
766912284
575155198
381766132
405807411
236825726
524826363
766857189
638302249
399262341
300724285
83883160
426836715
720708857
220933105
370725038
326973263
681336129
575025967
456690592
533060223
138912524
8683747
332828570
321271613
726433011
210759039
347412143
218987779
136027438
156302357
577438888
252218164
87700666
697404163
775190763
670765204
439052004
174747771
494485951
785851351
512595163
727182355
217872656
695281438
541566094
503750748
594102661
130398037
155164662
506003217
508302427
499859527
687047491
463036925
686186266
334375265
49755215
197486946
413926214
326778937
316002919
179620795
267556542
92358684
568760281
210177476
161492536
636949284
5208954
95711717
432514716
583552097
387617170
567179118
336674457
425053664
479442794
663653044
465863119
361560395
113082421
21264499
438684127
334962595
586930713
571149551
662039034
112312870
194516710
189347923
554399662
461034147
451764034
157874301
153392979
578868461
732822442
34663283
226275919
129322190
501302763
203359395
224511468
423383022
425989865
36480173
351605130
499641557
307616618
467293175
642585025
163076465
28173910
83331526
603275135
435160474
422233045
227918858
538937584
473531251
377785783
105819513
213129471
427410700
328200604
65339368
201982863
655006203
647572803
205316610
687749998
679901974
361294049
769771509
8935112
124771016
717233689
238707850
360119997
111183826
191204092
471461353
567853549
283826541
491848801
114353077
162970236
279862546
766826194
551592001
119186575
526671500
710243139
551729880
128639377
15100794
561540489
319254426
504707311
612703081
427048770
749988190
294533
175279300
329747559
408497344
533224211
602887485
467780020
253485313
124297894
28704347
247967296
732796837
167578541
572320588
44406750
15634508
13524376
360498930
650054046
578996629
187662510
387990265
248060543
283690363
317927600
528933183
105388879
667205491
316132023
571697777
408016010
513496218
457874318
222299657
706429042
185073238
536569395
757463054
500548543
599613355
782956528
595524974
655457491
205875744
703882571
698900965
673464857
605644597
526664950
182818099
101273063
449011169
652952763
203891742
117409232
658085895
124441061
260840836
43535479
432834294
451294515
699939933
771882700
194858656
623882282
75271404
198734952
138848179
122893690
197322037
122864298
593365411
352370472
3342337
63462030
469155337
556804197
571114342
573612389
17677604
610190242
241872057
639780408
123375136
587151858
483809579
668510995
81434876
723325397
68820443
36887726
212913298
548472842
656809075
686945142
115615568
545437008
649646041
91482661
44401060
662555786
381482400
659210033
507860507
610095834
722664316
379539155
738362874
373631273
448878333
253852110
636980503
778212882
451886722
669559892
141471157
662445750
201847974
528313546
729678980
266439873
264520968
722198564
572574425
433297853
737276721
337871756
333077233
525847328
339491570
66005599
363170046
475168156
619012805
722570143
122878053
637287762
469670551
143158196
153255675
19126592
415899169
152241747
439912764
525398503
545792521
284784993
677542498
222840960
523869598
612555687
347165487
232894511
595343849
250676138
75571398
54940931
146635905
246934061
409316991
715130554
66292550
412465927
485971939
150641107
536076800
84546161
142803212
129778707
119982025
730255984
502290707
172277394
540454070
89726766
647558950
453287924
777350076
331377484
26087545
305710503
54309539
570291083
335074298
191597053
683626452
531042759
119636259
650122351
98251200
313349078
560495069
199710575
354199542
725884242
472119858
615584357
439403279
456251110
408155601
740930368
208102348
354575745
663745394
559239308
367416521
525663427
485025619
430112280
139591043
421675623
695631787
398234336
47552267
9261448
115358888
644344072
299088771
12111189
223242716
293644148
448522162
347181587
209323496
482372093
733931351
456611728
10306840
314063707
455315007
161454307
459790044
489400511
631808866
138342964
723477731
378695711
765854337
415078452
204635331
54318759
79192800
670367722
46571201
784729924
103436865
605447779
91612905
104739160
454014429
331341926
364106242
323361477
502248418
504644814
463201926
118168669
329360104
348869976
136160007
514995573
59617066
695743165
268400217
94240898
615879956
722744758
485968283
494350639
365612966
85740355
68709945
142368423
647102477
699175308
703419859
720169504
6469442
604787971
105962688
300881216
322739513
447317036
494246388
82108652
367232432
861440
260068733
579872248
563498062
651821535
394980319
197617993
231775121
230189683
79366267
259565702
396005151
38984669
399412050
82114350
549609236
485608914
383545986
447807020
142990460
182189862
742050185
776076768
682324350
329834810
309053722
557833246
585102597
363423270
180059724
621245952
51743344
399035518
779006228
555562148
56991898
625607369
648072482
34852763
60852639
172935025
175273847
95875002
326888949
646593421
66249538
485425647
115334142
36908306
12388128
520908189
574206218
233183518
8988998
2943600
507343583
546923312
425549995
166569062
280188201
456021489
253367104
344302843
684283258
366565248
13537901
420984065
281091102
191728248
394500019
582805809
270705234
199349130
406461933
430655088
563578587
758753701
721671725
649766164
470085275
695529925
341110594
439960303
172511803
464585344
541259167
142372815
152562160
554317234
758989901
679260592
418015884
408410465
134126487
259092355
395319486
583818368
397932263
335409524
4583211
743907911
464620175
664369301
636469534
136180036
65347971
766498478
464726901
702880010
750152896
639663635
764257207
15353236
105204238
321012126
516790048
759171831
584779494
205329584
153884338
595278350
760962828
501709386
160024270
156687941
339015528
273528175
215474986
51713221
590907377
330251842
678490165
142954068
565802556
102721700
202860392
256533161
744958380
638116299
768831713
511254208
234640168
401188866
207727514
671011649
501872918
647485020
580127827
531251460
118736423
749073633
607430053
441920911
193831905
469599974
70366642
151537529
476480881
402793002
224543751
594039906
538920888
586971263
49454502
744595275
414988677
37432236
121912376
575042744
322702185
189265438
567821531
783757173
185003818
199563705
534316775
26312884
466700755
25516
568690464
701326847
563030629
569288204
222055362
77349292
733278117
576883345
50356949
753610373
653021748
31310944
504451915
445528631
366443067
670034465
19184711
617189996
159367382
486251652
474170230
514696506
156550860
157755959
720941379
165742314
675481246
369728190
65636111
61547241
639300568
423468313
689400241
212824390
385813978
709729100
85575993
346373336
6170812
717206173
474931949
86753412
527345253
64826037
31805121
622361734
761811581
502131349
392710871
692788487
231028677
189495018
543383578
562527213
376505431
541983306
468900923
483149148
636047476
674679834
357719482
697018420
101206836
639543215
269171470
571748006
51769501
589521634
424869882
86974050
3153327
360231809
196666276
428664367
556838332
11284878
575886395
575191076
22377013
113928041
665837386
54763066
371647896
219805846
472521508
587495710
17367813
23015548
600606778
217667847
264185847
56551701
198169930
523348149
476393577
759752419
479237249
497129748
505594025
282833974
749469904
736711253
173548137
348318921
312493593
36309249
153862579
357994212
171862735
199893306
18043217
418223873
92033832
52634700
3010075
297941390
301809728
462051581
494611215
477561170
717572666
90577077
702507591
446796946
588083590
311514695
241434965
422155279
687822189
165557457
656628888
670957508
8740194
182267324
758354638
660502733
367665967
122494910
370454433
663604097
31987906
324455466
246238283
327566501
774713398
445326761
133408298
691767738
544520545
179082990
524194007
194661104
64084925
768053411
422711773
244725380
402948295
640731832
331397798
402775863
735810848
722380602
21517472
324713847
107633430
693837535
422462540
187450563
459678580
481501828
549212460
294543496
425422849
559632408
263033698
2168989
494086689
142904120
126622804
510608222
56487637
269516794
718946967
569746284
457596036
550441419
595119330
442180371
273224465
707032855
91713005
503322359
594372787
70183904
481217836
469317842
757799330
660796268
580532382
115332725
161741822
459920343
781962556
586924631
236161447
551246261
37576798
283962107
226376181
723233564
442857263
618206793
593519451
751734890
397696540
152010957
619835676
159222357
324240268
59487013
516543100
203401824
209660207
174491491
459541235
450200558
739256943
156938523
676904766
637733872
173425850
36866131
741379870
341344200
359744996
478415560
60813528
301736196
401746108
322643958
190225294
205336583
373713607
396759631
471821686
515010464
137821567
777461906
681702907
744440709
353632389
88116313
476198825
689525499
148583452
338294697
94582424
163798368
528550089
737766016
354505576
699089597
577136104
210844666
57207525
785901094
659052399
288825050
754441214
54342549
390422943
382852745
392713965
276978389
108879983
96958356
478208974
336900726
358501140
514025689
606339904
395115131
169626383
343743135
72122047
232843460
562582280
323431334
769701788
636077613
670371086
673134894
171938428
282693972
717537154
122000692
286123283
281361315
488402231
343072660
232737081
703432332
304143887
279779156
93004111
199033496
179039808
436686181
386343407
131687098
410930129
357485064
288206651
128574615
333223671
756576935
377974372
107431197
327108008
677596858
173653603
1691393
489380947
365072757
198180673
490554012
495025144
360968208
527668262
429070916
414714916
322925764
247401596
168303638
664163298
454418621
711809024
461317227
555415532
317807735
680884300
440285934
647894526
706139658
290647034
694083674
573869438
740449835
382401446
243657078
99146809
416265859
131747600
419453668
278255969
72838138
717344919
353913675
329104482
216203819
124445865
88196189
311105735
203506074
377643014
754668554
59247583
408738705
774036550
532238407
430040836
293182700
764366096
103393724
500018675
118981672
482748945
421891123
141798490
80516793
756851812
193869832
584506529
421873724
619565092
417645391
197005456
583294176
404902448
396594757
602361625
363512655
687096578
415459244
605779483
191900147
285508451
693600468
713065115
390835214
99064934
374822243
507972641
81439903
139579457
562076067
547730428
178242441
262951660
145068202
781737232
730109007
79873645
293176669
657507487
151753946
15437457
636035725
242655228
316927849
407761585
608947493
644075847
254997688
216758065
426492261
277524770
628579090
544312308
444866832
415453822
366132749
366209367
741224973
651611329
76546375
394557029
543639045
416578189
649879526
700517181
283143495
452792469
97525570
66159311
242503234
192464543
1277053
580009568
693146384
24384406
406941865
70717289
681263951
17441693
313800656
619460738
527297740
420089928
59730042
282755428
466246859
182570114
175091767
490940091
392322603
462110768
122269372
43288958
583440622
196099249
613120236
240047161
366674711
662866061
17623526
665512694
87485621
408616559
690975424
526226806
89592072
374886837
477417819
362410840
452477639
178510593
67379690
185921037
100226595
734181588
782584802
375818453
93507264
503764332
327462224
673841648
731819702
435001196
257287492
19143563
73226945
427895835
298510570
285165812
305000707
346410568
598661942
389890365
669721202
316749921
5902921
262400517
317134120
607532939
371362058
570675880
143131907
412240685
743891903
339567228
497493403
367515299
374547973
323467119
642674805
570650812
604698664
723812569
102875806
201241734
569877291
405848163
141265823
421088899
780219332
428447420
112829005
434226375
133191629
654444403
130752055
233732909
547648204
600378015
343636057
532306496
248333352
243253142
310250475
391210807
708988669
120826870
510376232
592079687
588582712
631982854
712486022
663122248
655065886
665736003
62936218
41291963
367569822
620029357
205931008
510737635
191296674
191691004
546965439
112888950
638215387
416505748
456393962
29194921
336434323
545454731
429062585
770287347
737001211
762142481
595060891
203665955
670415751
571698792
240462800
270907023
388702363
367872315
680706218
724367010
776154903
77713638
42663750
387764205
78535524
733243153
565489189
711612326
431381171
101327499
180568212
316266187
6857388
605402768
427180131
278584796
314066670
719446495
174470826
363770692
311381968
90341295
239829302
123594503
507866126
592045528
686711098
624272703
776423903
550298513
31235996
634884836
373080711
89915014
155527596
369516121
465867615
305573621
296802216
119841897
414847140
303205423
20512062
233022128
360157599
650754004
770555585
709920960
433541517
251785231
156919533
664452112
639092690
551591775
615636579
437713840
207110036
583693638
485151865
698855623
545739314
469288712
6225660
586603932
23716542
271971678
488109588
58757907
10865428
86274322
364841299
716354598
551361223
109560135
85934384
638322647
334533558
56470693
528557274
169153657
528515051
338383633
564410871
359381558
359865683
249136631
47265652
405028912
218445327
283377399
668614443
693830482
211741466
448099099
349143058
635631685
341434029
498934829
112345548
499433935
557281153
692367876
421002025
136035539
64906825
525342919
764762989
651393430
597954337
10582171
184428721
730986624
90843114
637022911
580618770
414397796
476550387
57945069
502097347
533624660
254842547
474336757
597822419
171582347
619433748
768618353
290267857
357974549
397544034
84037765
107911652
465865093
420276450
487986568
290147323
258941879
596609786
243562371
113560171
571484740
704465334
13053148
191227282
198678218
218363002
555874013
549384140
157276630
497048729
80852278
167684619
733529558
596261369
706498995
674421197
464819892
285003711
410860744
488355710
539229635
293053579
163391839
750423799
562963455
619487485
511527127
548942181
71169803
691010120
59966955
137172382
748351009
134464755
541814451
5487237
61139099
583633812
302334326
327191196
266588532
430122100
210789079
407931538
163863870
638730330
266649100
722836361
502783559
256088649
317007932
459692085
737512612
122908316
265702115
219172031
523808517
188245014
421533049
706988371
387686291
680683026
487033935
467822351
191894422
612718096
310712695
460191214
509719411
322645137
148836906
390501409
200920738
500073114
767181870
321175437
128405852
604161574
326503366
252538531
251500801
553243894
712836365
161274768
771133566
725619315
606275747
284566917
162265450
697782255
749474444
774218219
513411371
320041095
52510431
284079053
298587158
675478290
666439680
347670559
661984249
581243003
42502962
635965203
740988390
221502097
91104025
480634303
507382480
337540030
484987831
460620695
588796911
419985375
395937128
524271128
778348349
487534310
164024064
540932412
65756250
670506265
621666791
94170227
559436064
139445971
558459744
735839424
719527815
525648845
620320460
591643572
53569006
367443693
422419373
162767595
359717602
496616380
714223644
775399774
494053318
610283911
106749122
219736347
335705437
183565727
146364864
716780186
703440972
28983080
706435539
383023644
163338621
459786746
55721714
462851149
690181785
609393298
344363456
230808312
274273553
761946658
413605536
246110144
568900178
153142069
457319179
481558101
644158923
149937398
363701977
462953328
713603137
343858185
147470350
309739146
290620943
674368540
397198963
142372232
647777360
739480316
121007450
615127173
487090260
666925287
269531783
623373378
698064098
277936871
691659777
208581404
486951313
150461066
484788633
688986477
561555886
493910691
369189612
413010791
258956580
610764185
538743898
552280090
295813833
141274460
311165581
213271968
397490709
272945897
712530536
737333930
109690151
648857342
197208183
210731684
325182354
659115984
558380502
349889788
373080799
129613257
660388382
67720559
655599177
88957073
153981063
46501068
20847898
233441796
638893112
694657284
166213239
310972575
55512740
640686400
568455713
564997955
626430377
98181631
113154807
739213366
198621869
41910201
628906285
2876092
25599079
35538747
84574021
583114409
627595013
766559301
156744347
372968398
504510118
310533645
14360787
757842041
662062540
244524333
672020344
272025359
236856768
565273611
286397520
111741063
25992157
128358274
262724457
632052508
607241569
224160270
116702705
413244509
601689430
66683768
619658395
233918727
291491465
146034430
218083790
691838033
640249902
743264324
185758681
33749202
555442673
504440354
65861141
502013309
345664715
666594814
217286260
624576109
279582659
413312720
199151280
374801988
325863295
2353110
713951813
163760589
266320596
179749218
701117998
224407159
785285867
517860203
105003641
26732031
207478585
318875885
322466508
637566557
153702030
449481618
406061849
128244608
611607982
289877107
292352093
731571125
262399139
595981701
440043322
726704444
553424931
679607379
684126068
544676616
504434345
24429918
256523881
54972900
331182702
491155701
602832682
357399861
74247634
356464144
383803317
384140021
187489161
365535638
292602347
373996918
754327407
135495033
224527809
218330045
531813955
176294442
328243539
580137321
154318000
654049898
703526904
247853912
135820771
435914453
642693662
580606029
29702620
336978620
549921211
645085699
696365333
423929148
46853823
29138889
377134401
715825006
156411335
578081496
81211330
478846169
227257599
752324516
676536328
785378495
172565510
576575729
97479466
548468462
461001198
747451061
136623488
746295447
118347621
363400811
166666776
558087885
304479700
786895642
231459086
561311163
410716929
434846198
143769390
377354350
4813542
3142119
557774129
367695020
450704999
249167348
232399381
310986635
661393884
577978137
134948510
356247511
254906823
471266826
548981431
595296238
679144722
250446517
416238992
397455623
756441357
520900842
582981682
34312479
239921383
682755226
319996283
414531763
47769660
214551766
662408769
673242017
698963760
50967767
671580012
279501024
229958143
729053357
138958618
334984628
494321769
355253507
576694587
571369952
84800666
533560451
737907110
735255491
48771994
536032511
147765756
316351492
283762060
343244054
190932625
758836275
720525098
359136545
94659688
515729281
606298726
26860367
538206410
130932949
92900481
745333283
656560071
722140422
556358764
83313406
28078567
42104241
572100077
379135033
231147989
460067450
535841420
209879737
576696877
622397256
280647677
297755978
435887879
463555277
660751811
124080865
461038612
532351278
596587647
316513909
188876822
485861408
486401914
461281144
785709529
655474558
739295535
293399483
338467360
185235887
287657903
501948244
685796139
586099081
310863800
362991506
220240515
363178290
484835891
669916560
157051817
740168350
47269305
509472512
783759222
355556092
752481211
507683165
248035251
263328543
684149126
393989461
33138189
136414996
150038490
630030189
216448758
595810919
627508269
16831750
216513385
82939096
83743388
464368215
625355429
756317604
200943623
635757202
627921407
194542940
463346327
528093988
635573790
317639410
484403010
412444058
566970483
593845569
239400134
376185769
261282468
430740111
258174776
664234989
328132800
85320377
36120080
449635378
161796213
346960549
274614154
509879924
589864454
409337925
576158847
153283735
639310942
474711858
610294702
486876326
513538104
6167222
591121235
751217658
723825862
159061968
721776805
345878213
114266542
785500133
188269201
147298734
572277129
550160037
753840633
450450014
106967835
407507114
375247700
305486709
599441809
248382462
748742022
375621339
655583469
352264544
529197779
92844347
718822033
119032919
61306117
441796865
548517911
115986868
25303494
65638419
360664340
156510014
191915086
251011973
248055248
513203107
195106070
608370816
274222906
66290106
686172646
616305957
513129882
529553346
161996862
161924374
670092745
586393917
777044591
5111824
561945268
245296340
742585194
246761749
132759397
669749532
353853744
631379281
309280119
459403490
738384924
630317575
125294501
477726181
97510105
659358294
642744286
694181908
617957441
411815092
205401113
314928375
497747286
134053355
244057044
331004255
589417672
778224433
717564669
732061786
746006126
538674838
166147510
21592774
256116009
632144193
259658425
134267500
321107415
772104694
171534183
132054532
266756233
587217568
52671083
449812352
8179396
160747101
446430484
96440092
81194769
642335040
696400805
513491508
537629293
710076919
429454410
671032681
489854657
323775273
378671767
108693077
668893100
742856531
301093625
671111314
96348709
532293381
439515623
122855763
279291402
335539262
537606036
766165617
212190534
252182577
486694161
782195633
743991099
103456366
11368262
117831675
676386379
536313734
563354326
555576442
61680777
70091892
682891147
597420848
447518861
718755938
261045550
477256769
294681039
287355713
162054660
289775282
357029840
347229387
716966226
631187872
459014978
237399542
648440253
766263781
382527892
556869601
647500195
336408458
614695652
441693731
503602487
380413379
429209418
611800508
429985243
194150967
382219383
343666227
248068842
728048133
282182275
721671003
777320278
699468007
625188254
738883791
170058297
663294283
234859072
737841457
345414068
569250618
59711369
262561945
780938314
665048844
98259583
63743932
653213265
619398026
211734218
119163802
192021688
472360715
637295807
567012126
731784832
620576365
138225074
288366060
255780848
754998877
82321663
154239522
359588690
190776402
339961095
718925880
212262354
77570096
216355582
181923588
373265311
368373267
403475411
665352355
429861343
777331923
137570765
155685060
156772205
170678867
559843105
742982333
398700564
85363988
314718409
273444528
23772561
434967129
332362882
526714451
485481654
126700047
297953485
454458042
543164499
250639856
77992248
631592678
594882911
689049495
605347792
10854619
550529286
259988301
659607971
66277243
76639685
437853449
397230583
341136078
770312389
314374292
85497392
307899466
485072308
666812718
45388349
645308895
695920342
528254082
118016161
23578029
385588678
272657265
456417603
201693652
697545425
431974725
345939102
631103919
169882824
527512196
629455577
142514786
454782440
455884223
122667508
155727827
160675792
86970264
85584690
206892441
677242433
536383926
209101268
89736206
45248801
745397884
92442027
222969257
470871499
300653534
734999182
712200019
377172451
70690191
132910131
568882627
164150026
545644991
786510506
582951294
527584767
774747202
701571932
498235729
287205187
619441993
367933772
734928121
462658511
80867906
780711694
117649953
633163088
548493957
425111157
503680769
166679258
234640907
47358728
495278642
28837032
363596561
329605776
510201605
378357907
94380540
26820243
196405530
249392217
290715857
559489328
213394614
30408177
646154186
264712446
469676011
492215345
425521001
64854186
438971601
672439069
617309438
393078259
291858960
399118156
611729921
275418923
13870644
699392585
595264837
400765882
302849869
597436834
83186474
116516505
509650633
477915146
127005738
325067340
465300476
291381399
494517942
241367116
484866751
94450592
757909384
56875666
536830936
35530043
652254893
166830989
413319581
156725156
771882721
361718954
63077001
42047775
520082767
296996138
304800338
459461796
460013002
776358743
417085247
381377525
350741234
413430421
128026062
23569781
238393140
112740682
392734727
171768258
156790758
676939837
16290438
643169170
412280072
627240149
588493109
451691088
482012977
411450350
88740801
75557446
379249007
606906326
529525323
347717934
262180700
307379055
60475263
120080848
378433246
737247702
169608974
538267724
226445573
708905169
701586945
407526423
209281599
459932542
420928922
450421282
657814050
696770240
705922917
631813108
562192869
711555856
145226915
166467528
321292893
148600924
229622208
93605782
375171843
46824079
399128092
75271816
645737246
466063793
159327809
682185594
650596308
131876628
301321137
752672388
519489137
193048824
725112626
624269678
564504755
300945528
371894322
672992846
105145966
174019230
507923404
761271837
465492864
540005329
234324720
50711533
677136592
573898554
416842768
744755130
741280027
96500809
188625364
348881997
68798199
300430001
534711331
543081316
493238549
374003679
759396566
177445053
521450269
458486768
369030389
394439664
445884312
264432193
19702505
23411085
13635644
596702410
610489708
160055117
65473225
525938972
419157180
507378484
751624766
768008466
634825584
253296040
284176349
393774973
362942046
1873872
519381578
60350289
17654691
623539986
301372265
336708458
556164283
585660317
304638808
116449791
45259471
445140096
60578293
620419152
36320121
689882331
620068938
97540011
525006212
673628785
131527758
142976534
380915192
146250246
777799248
132118677
351940726
453006236
585969826
521236268
409608207
687730979
770154488
508571839
572707730
670058013
457858591
442128127
311709750
696717934
536852946
36834434
382217897
33097847
556556669
387939604
540210674
625715972
660062106
615477500
228741541
776008826
409469706
505123205
322036591
447844511
683726493
227637041
509231994
11608380
49232921
659169166
167928533
41216830
625034041
340752044
440070605
785220812
693174004
579132480
716730089
232860249
326854921
215427867
342931125
778510753
421031442
230121576
197997667
354637725
530258642
203155041
402675484
222358390
641827050
478297658
275692797
569787621
494961695
332499089
580019595
302357062
611195389
157030125
118941674
772915485
387394613
585140186
282823103
202797713
624958932
191274036
332466646
786600765
276900936
110975961
323616037
501264863
731124170
549731013
530215297
229553442
693217991
684169017
10990302
728419291
651619596
586359402
487619028
236599315
660485764
23248565
514000052
249055949
530925408
300301626
309887715
500425878
767107585
694757008
60145191
281277042
311248847
466910970
753229482
499785708
81096304
525772667
1605700
336704193
23858119
381584031
244370810
784901637
431883053
634756834
405303280
368433175
101977462
674105121
29278179
322421152
140644112
147818299
716943454
398545003
3136224
678805174
641777721
211847055
615839195
114323679
320515502
129485748
497797513
625986015
674249839
779402997
138741145
55170952
334535041
169377009
399581518
613705617
307064983
421045244
415555644
769759064
767250142
78934165
515321259
328880379
258163374
524943058
84129656
305948448
736857693
194438875
486691755
66190753
156166556
733319163
388618894
63399917
242498354
566120200
336610565
381256223
42148187
681517715
278014944
583795
529578786
216224802
301112540
138154714
682712375
7920501
60284585
230245458
100751911
103401272
668411252
51021973
531029887
534082287
160047773
248584211
345028841
362798416
289294422
521572043
63353673
757380622
37037003
627415482
478454612
310197826
354693310
676027138
170760051
32227262
333246535
169688997
492284347
327723101
393039410
668789000
255071028
500815582
205691351
193440653
588339779
177382866
413495073
572214672
2324198
718126000
212154346
302374929
380211810
477171482
104253726
128728491
444957646
707968014
399106650
65103376
568097033
388323282
60778198
614713618
539282944
353910194
601475098
595806013
517267285
696240277
28796588
461456897
672564196
574644274
71804654
271167407
433500912
266682506
726805846
115379038
214669643
52725320
684828199
28473526
569823221
717065749
482571635
426712104
516543519
95480852
262769037
627170166
453422107
415827673
554635040
696441536
168779012
519631382
304853716
731383835
677745568
344714867
250162552
235973231
130671135
737856112
3510343
6850694
586267137
169433599
331909908
661251871
243686936
317384659
316837230
781075752
644315943
352891532
759295589
273423012
6709633
346661681
274686236
330032901
254730334
215430906
535313527
59941373
84393502
356666512
206225686
337619495
721151505
287721910
369042819
380759863
433870402
762749514
405982048
785456157
490272309
658827631
158834988
371538058
368704410
583200127
729320534
656213971
427726540
696976235
483208041
106578377
318498463
68813681
47384421
257822553
773468643
707680983
171097297
572773409
15378072
370828446
16245686
746751638
715519133
334323449
560480517
263449852
147008264
518415882
36263979
445560135
152057248
228416866
100342566
419334135
249001258
82481673
746467033
694078718
705885187
440943737
342861084
189086184
759804503
756582369
156662816
159333607
680261676
246545926
594106916
251063838
409573896
267503144
578515564
196067881
153022
201447708
782951027
67858524
668215916
233805441
358042354
273688534
451333476
125300442
256313356
314156916
396166138
701431468
779537062
614344874
282639661
246494913
631066612
509334444
448157493
191838977
14183773
757814484
597192058
320723882
706845438
455045235
749214763
362791718
402831249
510462124
601445762
567080040
764143902
644444472
33374712
610362285
551306235
448024058
108625860
331892078
320245705
119243303
324920250
719974622
96434417
116456867
398737218
535461576
392949706
63596613
565084410
16708219
381708181
203540622
394770024
541216366
164117768
93380249
308590014
81993960
345230144
570195853
557888606
157902763
44642112
783118331
156599848
72874189
628516598
218846920
513670873
393903505
464236458
659375610
653630557
409763958
55456332
483464886
12012152
121867345
678246266
754217195
505655617
345167021
411059451
406476475
642998759
540511254
587305545
54084544
516705504
652512761
139804159
766304955
396077561
312832861
505698163
773676461
186014301
660375090
358711316
504937249
84874673
77635583
434176951
294887283
224825643
605967092
453941649
396778921
509448947
544261971
297062218
220935277
470209996
682496705
114720965
252031448
339773446
786461982
336908027
399980973
429997237
206186801
247906240
426921095
211790415
67156513
497353682
576470264
529489811
172464850
313912615
360186473
446652997
716667073
207742968
593900845
609455003
120834940
537771024
731684346
380333746
312094363
127420565
731316112
558937875
23368805
642617207
721050619
448970082
500803045
158565559
524339862
467920247
453818387
277360954
225980257
633574660
648376604
582870071
11664204
661343125
467814451
321510407
674210613
340230913
360617197
80561626
521212384
280423308
365406969
47612963
754563909
444188048
6361505
557836292
414545630
328359759
63715156
748853768
238654900
775099916
156944164
606945020
667676573
537995688
392470804
336886024
441181325
312190595
674098176
185778961
78424486
247189087
327894078
83096979
212344815
540305905
763798533
694101901
152129013
85746146
378540326
319111605
356322444
481364751
278191217
127891158
286538915
585226395
330586982
375395607
425287105
287644454
661074443
633134390
587190910
151636661
370855670
715023813
485793024
660395265
557188357
162763133
129060309
751775113
653019684
32508226
460792747
240596622
129277591
175848824
439994859
525498837
324208631
291781962
475963031
53252526
450403646
773254880
698636996
423143693
67124837
153130508
232880830
88788076
745426486
269524183
173792295
304272793
250453317
154178674
651028148
643068426
334843772
619196386
786697493
290336855
183808957
695926336
723622806
125378429
682522317
576994750
207328882
410118094
771860442
734686703
364796085
282506717
48548186
464347301
382717552
27606293
39056602
83510985
749084531
722636275
486073970
565187721
55953392
330372636
164003011
408521464
490479622
709345570
408882602
719351747
510471803
654784565
154470323
492567210
652502205
397665996
65532161
401401647
722276870
635482340
390475428
436261565
347505268
782828824
458829902
540294890
251256897
8831106
712562504
546937139
660330551
198707831
587449964
718975107
440665872
435742122
408543847
582497172
271192315
235044376
71134763
456677723
403434914
568485665
600209447
669600969
671835454
365344311
731659790
459286641
195793570
752278043
581051390
204913070
415201549
584529833
31094927
754206739
238320559
494906359
685740805
264089508
315587538
70073017
121844092
418639558
390426851
307464868
383686670
273564472
278990011
600130165
356655582
14326339
507596826
60150616
515414074
450538889
325337263
785915049
127069880
668599193
382718511
738497681
136369956
406829648
39507522
236974922
94601803
87914005
312933289
262609404
757057306
678388321
134466255
778614182
421276114
461247760
575738085
475766407
236705120
251413005
45297460
113200381
547359899
98189973
316386575
58336248
767652426
734419300
276658571
327138589
578401018
377048816
694578345
784537663
344249340
245028181
295131935
349607427
130575938
631433278
242076048
619286193
672896059
453040327
82823417
428848390
143574073
30969124
371958563
744013207
161234032
449123251
34105993
326723112
642767798
418775543
714559491
65695328
526678679
253416178
475985189
588100130
305861688
718170446
394845186
6430635
209241315
357513318
33105393
97660851
462866016
124971972
671746206
262243085
91638410
371280440
195700958
115257199
758909139
761697703
702524254
584548217
356500695
150532526
397106885
152914733
155100698
205138548
464918577
427854816
469700796
736151476
360608142
693572677
98061322
209856181
40996725
773987169
522708994
723396100
520340937
281284384
33870452
87776214
507326995
622840909
457818207
375379798
479546714
468958803
266899163
595660249
189934620
153844079
325545295
613692317
75502772
220577933
266650228
688510300
576910032
234656350
243593947
230606197
238209817
268384889
551620026
529568882
219345202
702317313
366286177
563615008
263895150
34099959
379856901
404922669
39401172
498862893
591008942
304844746
424053158
735526675
438094392
477253064
382555822
59195173
296666766
172910911
590547000
568505364
625192697
670079692
681538522
734526516
458452994
66532497
453270447
688260359
426248914
695797102
690855935
530611261
505794974
721007250
484110746
668860154
573147120
353388635
461061340
749368555
204557619
422741273
387678226
358023610
463423808
686399054
624800774
214888481
677598232
80810080
312475720
323926502
351086351
690447233
656463704
536367216
192520921
405515255
272541911
363067337
158813190
55620795
610232356
273791735
458581240
53583796
183130465
721264001
590400383
247472775
248026573
115713648
169006407
106239801
636806482
348194203
642108157
514080890
517402988
575847263
577020896
397823052
116337373
297947652
299043284
621074729
686901885
262495350
605344784
231141209
336309881
103639940
263072297
244593273
349999087
715480184
132481318
154002257
384249859
606166531
639497306
530450999
5017961
210574217
408992026
577026782
416810554
732431406
775753762
152298091
184862965
218881003
745099939
502285242
12433797
146979785
535673260
146797006
486976487
200339971
733846977
95871633
239008946
449814304
121202937
530238403
98038706
145566731
333457205
166431417
166459877
561326545
165198746
588200417
330164269
732886374
708469050
85359389
273101278
573038489
57006196
345102971
734095604
190206612
340047534
468364105
12430396
66494325
732108838
89318715
664489496
684911885
161526933
761313920
35607560
450820513
476457819
245599028
86057630
394341266
785756156
137908773
497312440
333444626
8782329
314648298
723809316
204585103
158088694
415717209
515153054
181840467
140123425
682780955
743768737
719463424
182991517
451776379
267276231
224706294
140317447
371784080
771804732
376743591
76484293
188868291
544636619
343568436
223095207
88553096
446843776
218061451
412554948
553855499
472379492
767605060
651155252
70888037
310579578
248189172
545576315
700763810
546456475
490261074
307089423
555800388
74952484
425429873
244847456
650608162
337697001
320345147
187901831
531755033
109643940
537651532
586547241
342361209
692498776
467876130
46441531
532490509
633136720
391074379
34510640
676102456
158136574
207535245
571352580
92601690
413092407
28891011
632356811
217058726
5786375
696827099
269915271
124323708
428401203
5073684
180718684
736647895
366246032
140711404
91787612
227709218
723199387
316589640
71306259
581003476
628164166
662833723
314164057
246815812
353198118
239903936
581632122
36838611
45175676
739452491
401320089
133854279
616750990
688096638
420674139
494750476
434677189
424893247
416340616
419401529
319136590
473272830
639058085
62371063
76690428
557675796
646488321
471371251
540709949
372314765
457077624
190564680
417377273
395659013
601307483
38293976
68950541
506310133
732405636
146823819
339493910
53103349
185970171
741784244
582818302
639227177
173875293
604534472
324656898
48378062
116107662
511345587
198847849
646503479
152285822
759052888
419695554
489003200
420875735
19217698
730286385
163701441
382748630
251559041
278539219
766212945
550622653
36807369
405021805
579611067
702395991
525880541
395065794
448283126
73678661
224077997
360684751
183144885
210533085
346614722
1376930
172213126
352157927
353432937
487795631
551369534
202017497
364984910
188627728
546652276
153481002
314781008
659661634
601599029
273681278
775098330
535646635
633179210
542139242
396983667
643378509
552091340
129569678
545943090
47973544
764521324
409093445
667286002
739683463
40771811
462675115
236215510
290653243
653286241
404402030
65145320
649271808
732332549
86969896
229622534
542140309
201104028
231983273
81054720
599567130
420167414
659104195
165419810
685651566
194001334
15356920
396325553
223217526
765816380
784583329
410602366
602392474
689047384
17973391
454363914
706530773
460877255
338519683
510337826
343011400
239713392
392173672
482499530
660814256
240933460
367629755
572434687
745146208
193959798
343929284
624179794
639175417
694057258
204682269
180226915
340459398
100280918
341026331
665243584
699885558
562099646
319006381
769092770
633096425
779713879
190421853
528197363
245992382
537316979
281375285
529265332
550068093
178051630
208147315
461767766
112174952
259097391
320236648
565388817
171550167
734488886
125826911
693132972
468425971
511511094
34688962
648635658
227714081
247995402
309631628
305666874
227422857
685088909
12037372
593378305
6689563
544569648
694426209
484757263
566765058
150529290
462865246
212009053
255358274
705007598
552516843
600401799
732773067
493694112
550770483
722014249
722783134
540094956
590890073
323110357
585852759
55227109
78749133
450847811
458421120
603665328
376099366
292499075
377282084
232133689
47131570
639371419
586148173
423150518
431108689
700513029
357983529
298775509
611851512
403809060
535847231
560742930
667181
225464633
182606349
594799779
649071247
778667779
534803085
385981116
33517779
171113245
619684358
342513677
582377169
378296542
401447466
757118205
418624505
366161098
573344445
720167982
221206888
196777858
471521029
380044104
756405156
762121718
240467450
473528958
617131289
511396859
249961268
678382770
176332278
419220798
135348331
149857835
725469662
326734319
309095776
299466925
336012055
635835731
309636526
281177176
412120302
41519527
280083117
366143738
115984774
521740302
751496627
317553869
438118603
350211613
661279015
314549638
626765522
764148856
599638794
92058556
19953612
176245734
145044027
76602193
591160314
241165254
404678037
347149454
301564497
113073690
301630483
750089272
287935763
630330364
370929472
614912150
406444674
77174786
507640098
126367473
460521210
645988139
202376253
224923628
91921039
211224412
756186002
722059573
348438270
411061092
639535451
168263055
168184276
438430646
51802127
311647855
626192323
676449402
709697911
125623252
227409329
604404463
425435184
676512507
520825561
99002512
530054755
686963770
288744050
655354673
88478043
348671080
764243895
680525111
341799010
728197565
762550576
605081597
606328039
720135949
770951673
676296444
14955005
495870119
268522679
665264068
519880244
517168693
689073714
453367587
760016150
718135086
336588218
722759160
501311642
405649104
672869801
408923571
48561657
180408975
288250178
154180513
724115814
85817335
553324529
302542315
47969935
677230182
741199865
755339554
668433195
667336577
42113883
296105364
270007707
192985227
147735818
548704928
594433613
281771878
238884656
81514775
739369289
404330591
577826000
728343719
111378200
176266622
433196603
98064952
170410060
739706401
748534969
144129568
625119616
319170466
396491884
100062848
454589551
373844685
158545753
619735143
213556940
613996401
583777828
597269977
735185780
577205218
59952617
608652690
105755845
131191700
494852865
501069845
267286967
180203281
713894475
414179939
64335010
607312682
461662208
11225793
686207850
404750115
39404090
733658102
369297732
230493995
265025
600469480
332724983
488547884
340168030
2495488
674576548
450128369
650156813
688064246
462580256
379124194
434725976
456397329
548310060
155505079
615990519
602692120
319030974
466476851
599511054
506587747
473959286
747888434
510143750
734093762
535436264
356123306
461959906
112113112
361161662
544626079
92631153
747404841
366100733
496620536
10347384
37471672
751417847
424021595
652404431
352547897
57683657
190989807
695268043
243746521
152427080
625213973
568662775
732747318
504300970
505588797
578479550
475447853
491461129
51937018
769900379
468050169
353393237
295018104
650944670
645261219
524094936
161670856
609922332
236163254
648792143
652219030
21720120
230719883
724545342
591907617
452004636
704983294
196381548
695325924
175990558
95953927
340066227
327158483
701419598
683013901
86412259
285007977
95891653
655948991
634352192
410763391
104705110
175478530
353906036
61884775
221071447
6295257
191403249
332266914
241058771
395292902
709219804
717679980
433906287
664900088
528289074
619150249
714257170
428608977
444539182
185494844
42242845
97675866
503299270
59412696
541687164
658760365
93946770
93040990
142954890
620781853
630448033
98796524
771293444
82597695
557958567
189016768
285635438
218344753
472858206
276766264
437830769
629491341
357900150
250806212
433282475
230509190
445527609
443506056
247250405
656410688
248786135
59299213
319339091
311850138
323959656
448459485
710034255
593406935
631837018
575870707
721790238
310948399
487015886
413464491
334815933
441027365
497578228
53957973
98860845
516414131
345565156
417504485
171334522
698154841
634275590
98788883
515184076
495976879
641284680
569187356
729390192
289004015
543750847
652728543
36259902
585711411
284333170
273332960
367922030
193800106
541298453
560519191
366308867
51545561
357521972
681018660
547505783
593668002
368221880
637163822
138547872
116362805
79580036
290397611
143313884
529449557
426199097
124358521
604578309
702081647
418260915
393555897
673373360
584103003
785241099
750855179
504190726
726547994
301776690
691638101
367672058
459917418
512244201
284391872
601327161
152224777
218611696
421500196
366397491
51555047
687079925
450169891
522544182
723016285
765253261
270848796
645054799
519341850
71965561
383462537
530365223
213025018
562064666
569958578
649424510
651476324
647210216
191330082
109050768
442586668
573904230
392143481
767873309
221740064
157107291
160249902
67166009
429179596
680811202
153950218
651733990
279251539
162584408
539610174
585824750
777824809
433575066
70339815
396435900
290420038
113836520
133178630
460543082
259445335
54782507
51702832
330609614
290365746
963212
588873022
290337441
81669631
79292167
608289206
453796757
312214067
358797450
568355329
101194503
748570561
212800048
144139912
689296514
690202650
51233891
57859951
421496396
665368651
621952731
552069391
227239272
2981169
582551809
785461706
320271058
44958655
40802418
230928783
184607540
116772736
320820587
743869103
240066969
31293607
751636859
203122427
72143155
59496039
75328340
551841426
482988627
99821526
564280589
109393486
371792724
366382928
408486980
276083161
772210414
669077586
671502839
518654552
679543493
753618848
360791111
351817947
71079612
717278952
763518555
567419664
565721925
240746107
29082194
289854254
568115373
199510703
42858745
413577311
570277118
178151988
36715986
104758358
293367863
198310198
705460933
78283975
455178502
415479008
331517109
133311752
188379983
423455040
88548782
101344670
720807674
558167736
467526816
713615510
520111867
308148473
382475483
29079778
236058891
325055485
40703328
25233666
497982513
223574352
291999632
564554064
61883010
205324346
222865436
555182163
742136093
665371789
136013827
681406729
443644908
608081247
191856086
271056577
223748779
130600991
668345594
67576628
493954548
439305117
296952500
86283656
3557221
733968815
544634388
251573439
472815273
332207600
524379483
76159081
494145535
569487724
613122558
654183588
370183085
739789874
639451676
645953365
676901499
700399039
90494774
142724773
486661969
118130725
122275061
44601326
503717145
460171486
624168608
598976947
751752455
656648915
205557096
134624369
76810555
221612992
165122442
302164023
79109582
111398095
780283151
519549639
450705645
380096581
284370895
396878079
519516982
677033903
683170872
651777889
308677998
555494785
187000936
146116036
8260972
747496090
1159045
457259195
728242444
169168850
288564291
464080479
748055047
633112935
764258294
168899029
58097209
781767060
773452912
154641600
461089634
661431333
342654565
782626725
428476235
711578556
213905935
728371088
448707888
256915077
772288846
121806196
723414108
306684098
602408651
63057106
434759537
784387221
212599102
359203330
597063808
702366819
694350091
47628901
191081162
267460484
600862212
74111083
427170205
316552758
136374711
645989823
345582237
323400242
24149038
603297954
731983143
221564769
370213365
577468730
9291715
614187875
542414028
88218120
616177714
114906690
498057658
321391095
225399382
51018126
706019319
664441781
192043101
190425856
527074950
431612927
667108693
61752398
194284636
468669025
270811994
747910764
303442619
610603905
697389166
427382135
344975724
644275134
399239672
204695913
145741806
531060984
1607601
103467704
590796845
446496660
50124640
637984021
102389188
231655922
323407791
57625451
611765864
483935550
712908342
321584694
373914361
309418187
283670399
456260517
639846400
707646429
520764105
259136868
373287429
52656128
588164383
743690970
574695575
35232971
43364376
528886269
532812687
121743448
321260247
101209372
423993235
770922288
384307595
99899372
644872543
770857560
61465546
144908090
493402215
396707456
364523476
26431771
284188831
37038972
466494860
360375574
66231320
569882855
53155024
679892838
651629024
609285401
648660638
340809779
219669836
652783788
500255897
735317114
327127962
458664776
478350978
273477951
740109036
258849452
546954000
525181284
7723913
676910779
634205309
608057639
341749934
21155515
710642599
76385549
58709974
455707221
245209515
735916302
385558937
308898071
544121477
449996448
161205112
334087984
512072377
612576258
606786258
524579854
116478476
584956733
282243085
369689385
305075026
105512357
434454065
96713256
18683942
603936891
236755175
178278477
622167515
118092630
728741495
726175342
313866631
772130834
71102406
42855136
778026304
253047567
762437913
270264329
702957279
428944806
327106729
73921901
288675158
358770697
702056463
446810829
704153088
325004773
548776365
424379491
587747593
173353657
612718127
437194734
727622488
82986699
540726280
212912525
71367814
692961320
58121652
480060078
213611445
224419811
479825968
412339003
312615983
736044825
227894247
246197814
656012959
524605213
237482031
637925928
729670177
138245816
360962283
583842107
691775471
719508745
513274076
380950561
605719166
300288176
449254210
694510010
636021009
455418645
146866222
603237874
109215642
259076617
193252924
182341771
240472441
270137607
697655259
135474308
486896138
392402855
368458684
148213311
406198769
61323257
600967521
65618129
677007293
520108494
733322827
180681527
675487816
437983827
486804343
220067674
155536180
199332298
390658770
504121927
601684387
400438856
676692409
603905396
570099048
142305658
718631293
447138481
626798150
685126942
786703463
266712687
321931995
1972602
248020882
645389868
417624957
119701863
647157916
263547382
508195588
680623637
226587124
750925872
322139491
424634627
531765794
86712582
104017179
237860142
353489488
376543841
709047263
569700952
390923502
87080187
737621563
36118550
338469778
265951972
323604185
759670657
274772091
142251262
681420594
664171468
356604749
733610917
97657180
399175204
598792420
428104792
60748785
252084523
759048622
124200130
280633076
545547406
283213536
783167319
410660433
708116360
250602859
183225206
744786774
440409935
723550734
744280120
565963799
115474217
359171095
402353343
542693293
279153784
247653487
723696872
218212484
386052065
276710500
576038223
651900241
633040198
667884332
105572161
727065281
33627171
440259957
220373699
770811894
67519911
339703474
541210404
115888087
208227394
573378357
283988861
441398148
650888776
99145017
458754878
702734218
79669939
444002312
751932789
399161409
313969611
615924123
644784843
261368659
260624334
360757636
714985840
81804884
239634235
756565374
689953372
186205316
61959856
47381710
286448000
750351122
107507328
467915547
531365685
335537151
198652462
580566273
348367913
110674285
238062094
176581775
755879727
24377305
384672613
1852579
384983290
140173812
757970181
493577356
679383745
203618740
516979302
317394959
685083989
289036057
256137949
715803962
454096589
613956600
614435808
136389836
737187780
418056509
467702775
180045678
621097288
178259510
569648788
721815725
258952846
728458587
206812545
655440073
189376227
266379595
186569976
758640724
662643371
764249059
422049589
11750103
35367675
977797
560395245
486312995
495496473
138665499
43727281
517971188
453310164
558795438
33585133
638302927
530032131
423470497
106420155
358599090
520445055
729038991
556808048
692641947
80099293
657537037
252549876
323009991
530106237
52154782
58157934
701630419
649195159
415051424
240522666
381078016
688740456
59132378
259438175
154370125
705299148
698216893
524257146
133091132
233633885
590817410
743552018
532480507
283504903
639079736
225586514
258168099
131301760
292343056
627189769
668313389
354239046
271611108
553541983
182387280
624970200
400024733
605684187
606530085
698972882
119684107
282412252
576905821
347580424
607568335
323431141
740832925
262870948
594232287
121944445
556074424
24493306
751560411
58234798
119203007
329241801
381977652
623731133
704691122
600416165
39425205
133065453
254767699
337744373
682684039
202374118
48558431
653198784
348644726
666378079
210870390
657264742
158017425
146160733
215221481
609410269
191910404
602280886
493739247
224098746
734490781
630277772
578598081
66734063
312350842
67029535
41752104
591671812
782804654
223298855
376954382
733140519
443985335
706327305
781604907
748924690
719020422
481580090
302578527
368994209
619812859
197576145
40638547
321732417
312517165
605192557
80285889
534122722
174621571
281105132
126857191
174658599
674719557
456262159
741246207
646293851
262433366
758418366
454587260
752965918
645775075
393014380
668647363
567276314
608892125
155243017
362578502
26316663
350130335
755085052
84229425
321619566
773289133
520983204
123672222
657473780
333392099
585356411
257864368
526990694
730519199
585876725
707760511
689488605
441836515
622198227
239270392
501312862
479295146
236509805
653484016
89047594
54241971
369676652
714000271
33146001
146159359
538178621
572331654
627352850
5119411
463030252
104347748
436326232
440883621
778933823
783118863
545568988
254200687
223740862
122043607
386534519
717088766
733478964
31593577
676916976
768055847
594092238
111228385
497676240
419640629
706020660
446841762
466338300
75088231
605020368
88912331
415473045
53191797
281449077
721311827
341422466
534342874
2561074
747751411
19860077
371733421
407715742
719774258
204175171
159686934
344884792
786938791
287600132
9720761
272143668
716740028
62258043
11138387
687658483
121236165
552791400
763668456
55210808
302648506
601994238
227064301
255327165
64058907
380326872
96734385
635349487
282199524
207187575
391803635
543506835
139008294
681015999
45638881
201219571
595101591
702645972
277296910
616600764
258653425
469948303
249755318
520927281
260941417
393699676
169665360
144998346
418212768
410209627
147486167
517184854
45413707
51622735
477564243
707272499
507589757
722781532
340336083
379038765
89983266
681619487
385569718
276838388
184112379
468557043
764082907
421604729
506533920
680089192
69810374
420264862
719931731
513398596
725736507
52101891
576117120
15233381
673976055
461493605
601133963
160169057
47072018
385751545
215771346
504128646
353630264
325982642
371833397
640025270
372470679
25467034
293512725
294087955
613974767
98857957
702634551
679326071
409728919
629192308
668616452
247053053
148987423
223294602
176551328
307258022
448357119
130472541
405036073
45821772
42640742
225668350
769296171
723869791
454484342
429412327
26018153
574371895
442031941
768496483
397326127
520618694
249994903
193039002
50166144
540168638
672991708
331378398
137399811
20662104
516129883
465594113
710439155
422640641
513532551
18838662
662866528
651376260
777442965
717407284
741143641
227499931
151686414
153983533
273237370
99690140
643929595
689709338
654130886
518151002
152285043
403999419
227384827
312308170
602055328
54315400
86670563
352604084
191077779
762004107
211942797
766305141
261812396
316198641
379331446
492003931
55138588
587371626
135354539
652827908
706029872
306537812
528111228
451708754
17587507
157849392
92857090
167052868
426613232
125464696
409711852
349019630
748036442
651782374
77016190
218492010
538267113
226766796
233830980
770032126
1588002
536815920
343624239
219495364
213914868
499627748
74952355
302142029
127493759
766938394
745815976
618429698
678933698
744715015
147160787
769438964
272364033
442890284
102136439
167067991
714792012
224993682
546937046
485293724
676582100
6566974
682154062
212481796
654497680
6891926
369658942
668590704
475444888
423945877
345553746
265028795
571656137
375853606
271222848
46171631
207994425
716342383
60672742
733185117
666387065
502398846
622181569
14731762
655622027
643773909
684711996
245595587
524372593
737877651
768820734
744565994
43292851
63120680
469673812
172037300
63347525
509047972
22874426
596141306
86323261
683583094
729334821
496075893
276687292
616039550
655380657
557498829
384582736
61143059
638038329
356068930
23060405
279234428
700121646
424122912
441804928
3541164
154550836
532692711
397614671
432317095
339697980
583302898
752893184
283009538
498842677
675390173
702781821
145606898
395303111
193557247
261614080
477644328
348518330
8928709
609644764
221721704
91714240
239295381
662197606
617020280
707125897
295204494
307302091
166778659
531013246
280305208
138425580
261601012
420327095
368156500
461011964
560259740
20408503
94864427
435584908
196923599
125959543
549668743
5931523
486254376
119102250
408354746
283664338
188790304
187707979
287320538
499363927
344206289
638634725
13042441
346197816
333403953
507545509
35831476
441605706
59336645
298876648
690554903
764001919
482843621
222935812
80321200
250306743
511179475
32259842
519284968
618208119
692591532
505665148
119629235
21518737
658877437
517886934
37327354
657440741
471647586
150390293
28753801
434720885
270543296
450913199
179393684
226670504
106889207
367094052
61065947
204153686
637989133
641898004
387497649
466701126
350177633
776361161
345481830
52204609
625986493
194100335
89746387
312045808
301546389
412492783
485100344
511230591
61299955
330780976
596334167
664070097
31615935
261929970
726257955
674733955
454479566
24859064
106711940
163743395
63344696
92795800
718678246
607087604
409297362
586054555
731465529
142984964
6018919
626705612
571529256
412188493
705666344
91325364
705484088
23886971
401484374
215844958
496184064
175576856
203745121
386636726
657858209
761551354
722151697
493635157
76651685
595254274
618254814
428699605
16010160
258847944
235056627
150195045
564086319
396602161
41332442
79169980
399456880
190167459
627259939
76563207
57396582
129044057
441573653
693415688
516500744
290939424
423761927
376874963
327101439
434913335
248702025
556192371
541809274
26489881
332318076
369179691
82187593
564924042
308772727
305682842
443486022
419550586
685256412
673840546
735728075
431056681
704272215
285125674
702782022
9874647
194925467
317419524
669271718
78281559
397897216
501028032
35496994
296571380
604002892
93409420
745723142
222468370
608306045
130846487
744089063
128319273
225996777
137610008
616681235
76328098
101855624
334794527
406622798
608969060
72343089
443446920
464346092
496357798
491733250
609288644
522187709
493764883
634452711
411494229
379005620
283825536
126505447
63465386
703379282
45116954
246982379
497295451
545375585
754392317
729606687
57852806
624525471
365410702
421856189
582772010
532838402
770278962
1345045
74049342
530668876
140419765
429771774
366386947
707888322
178503802
767263598
769748099
613446406
335309224
686370987
470042973
11169016
708102106
136525715
463290320
657261006
36756785
388425230
465581646
425583414
77575345
716252629
734929455
343872632
402604195
554968198
574643076
335178185
631471678
439395870
442644791
473311042
266268656
783134905
747896518
647907038
353534816
22595035
586404962
117935318
401920404
706158397
53265640
780345927
435694352
34642925
279936395
401648881
92233435
464272688
245470958
359086159
109051485
394566025
444282527
157825380
568313963
150560128
343011971
28435698
24984887
295020794
410209248
275084610
569778873
603183522
634554639
583064929
664882223
627755267
569831261
665221045
656670041
282436732
606224752
180813063
15853831
111222016
436149654
645216808
351731438
588101070
121284741
162815830
553749973
33543322
456343462
644206196
343631078
103446910
62974725
192000199
525222024
73562365
599505652
617788293
319182950
190712960
706322866
630577127
71309413
620514479
384448380
341710355
301195692
784735448
36463994
676814727
622647635
782564487
331874673
170501877
282434714
64593020
284305190
465502919
774101831
180167106
88760311
583726539
29488960
612315487
316980364
481447605
541336556
107090594
583671565
485051287
9198276
577000329
393863702
403062766
594923847
29880694
717236980
673004195
229042914
644163852
51007055
643189193
529915786
673375597
733251482
302212338
530162348
500505226
780578794
466986839
272113080
238642376
754852718
759887229
135571402
6856497
276740309
141014361
148052838
45020832
17041634
52919001
36867718
334031969
320899850
430455643
157837060
333634090
144342141
456756065
763870339
219491109
126907093
650974605
498887957
531061703
782287708
573759394
38572527
539042923
436804537
321975782
761975943
781446272
236103771
488886311
35229050
528643854
97776471
259284499
42007747
674274439
247995504
38158783
581201590
579470979
343412408
421657837
108317556
101007631
262498560
46631845
536221653
425007805
15333289
73985755
411007706
26435095
684795680
183349136
239276965
635568862
294497813
766592113
760601658
307390140
168969899
30252589
7676812
705239737
181522280
146507865
457011868
353498767
120649121
112025233
593384022
323714160
462606276
774303166
596511311
452166984
687477788
515222279
473186617
448756318
546148100
564730605
496407273
387204884
497056928
540602864
35092863
445234223
735855904
285285129
538089201
339361232
274657709
80996959
498990508
434784373
445370678
487158826
164062067
676636073
737210897
318294569
396850593
666252710
417488483
770632461
8312825
770460206
541731119
470562823
494083282
448335794
105138978
411762137
394464160
613687214
384115102
313804194
619267865
359958602
195348867
223929470
82334487
70419070
268248298
476240291
431301226
733507696
188943478
661208737
517063827
119495605
67131372
48005293
609837479
661500448
437066020
312336086
434482971
23841289
45001637
461758389
667366306
168937870
478814179
331010176
673545359
490047
103719155
766079111
616631837
291096254
764669411
381250330
225297531
358282194
91342640
338439359
131527612
435301004
65401305
528536334
492338928
378526762
743782831
494557165
586317163
680616571
543566572
745732311
518123726
54042071
716381051
354566706
176652638
764321473
404815499
769191874
656851194
107493418
231567898
59303656
408992748
755779977
22323421
458965838
541866273
149372793
181419823
530224467
334981145
592677578
709143557
716355505
711795384
309616531
582602211
568197316
778814334
166643275
157232492
773171635
698716952
782810187
490776522
274648889
119307746
151144385
113833187
185400575
76040098
243990870
678301547
231005980
668615603
626412386
122995483
172302712
69669503
111986995
17699703
632998596
190976511
6866035
142923090
781950785
598257464
196178087
288962006
586820860
615498480
435353154
343622397
225229713
554670320
735507530
15034566
278471444
515982656
542971039
660230930
674267006
404518469
136981367
409338718
129169792
593407911
105363264
551886967
630536618
515920350
725047789
232760915
97883020
448576211
168627783
119694675
468968603
193559579
164801631
674103585
82667138
573609221
698466306
159513540
513243603
115683024
386679666
505995045
395795569
344582649
703101370
164339694
152558124
81135068
24577832
771749896
26671491
598584626
766845781
622872662
673223644
118259205
694428215
149214834
485279473
764988181
676544267
19382934
680864009
56419387
136746226
560369255
5930557
346895388
595302742
24576903
103795461
576467372
141693069
581817332
97574533
507568038
642002228
227642712
502192121
384602790
558725605
403256584
379455856
169385666
56386095
464291782
272496722
291896940
596392485
361133404
542867222
35494366
580145807
67153650
643284441
316870074
758697825
677631144
196038507
514497956
778249937
449907107
390622543
210892238
64453318
730482843
408204586
132919821
325997713
690780282
678717070
96184735
627344572
66424176
145401315
621353989
708210631
480869318
16860554
369111687
280873831
721326231
515882764
178828341
227206287
490188790
543180654
302993655
29146176
643775710
617321674
168499321
230468879
58491890
495808493
417703568
376061352
589812498
270963717
104327660
439170876
44877320
108722528
697988791
494787714
389457894
62509032
163526350
702594868
652724307
782363851
173603099
64152905
44910892
102018499
191694623
563041474
398308480
308915086
540422999
187829543
73484727
674496536
135263419
402989501
744694270
621806575
442159176
664716311
785677269
705048993
306076804
776798327
465342528
635406293
654141671
97649700
471970077
248415042
617238480
659582710
785735417
67907867
270528427
696138343
77384132
176548230
565168677
344517349
537445750
158492656
761383500
90848215
168975786
470888084
86125563
192982159
365590858
134585880
317378775
48920493
258620266
429587742
365621142
243716948
105938924
338937173
250601828
631845304
709187642
553705166
207060539
339571591
596125688
142602317
44796703
348798416
26482865
5831221
509810022
296279974
32404686
212262245
329663475
233830196
646578012
258748791
766805745
780043597
283081555
604189542
398728455
567675619
504824469
649818402
675622066
665187445
66997228
156556258
438583942
195128622
91970717
659206514
573805436
708856602
366326432
243973450
669661615
202408312
688122216
319467494
167019166
595870657
88113100
29091047
589282946
525266981
360520929
326465259
234257196
333328620
238229469
39693105
325492119
397375924
746587251
51958194
235600672
63550300
219039817
559711653
615775903
750319302
267677664
766665542
687892955
416707268
781452540
454849890
668029636
290401618
282126303
705655013
556498220
732598721
775062716
781156916
184933993
294402891
343706882
87527765
649286049
353243619
563283532
68775030
444565347
96798606
396328724
580354863
666095989
223177937
391737777
777689743
436874517
32873898
255029510
75480161
490193532
536275501
213034799
779747397
320204150
361165694
38436066
52163012
323195199
750634889
458179932
384305229
42787415
89354266
679290164
780327002
352313161
66157313
90341865
14775248
454926305
433296989
73468889
742670893
180021916
102956033
470905674
305750378
360375939
269062990
279928868
352191230
337050204
279126275
514214862
548757962
664537396
512612480
305891689
281442923
540707295
229230201
251276715
597907955
375836941
313026806
234552309
327901710
433815443
179061202
29038597
410441881
317370899
466418032
717389951
758880632
206921859
771009640
597476599
762840833
155114974
219334927
515107784
338282361
728623040
249944701
458157477
11876537
372434227
212670016
513738182
227246855
110206500
537865851
162087566
511597792
42838444
345870938
30612725
109568455
383789994
668486338
571370414
472096553
223939021
769417020
241721928
184930127
467580634
185299849
230333071
248980618
74254211
318966941
194362520
173383063
517220563
410291639
318662346
528466606
575277041
369180816
521208223
201375722
541323440
376172375
38285511
475489352
347389701
420528138
593676448
471854241
6834637
603457745
584310354
307599481
382320305
75635661
407481228
541847464
243249814
740391121
549369242
596385135
601381612
119651156
286775189
164737134
704609455
546618805
368957512
631873897
409661628
711583242
623654585
299178550
23216926
8631469
504150226
444800762
121586965
608793908
466857311
281240745
560043934
22583154
131116962
301898624
403186480
453604701
776094306
736271371
288144074
720032296
8963947
629364012
564245103
485075953
744669508
399567968
627633992
390138967
378899689
761968678
540485281
645270837
158633974
492314968
95723099
198701215
666899122
491849565
627370787
312680640
713164953
577296148
774637483
412016084
613628263
357883554
229133220
65897851
209289155
139208766
6670898
401871942
767738157
62486889
389318037
603027373
142586035
8343046
69665966
737970839
431127774
653758905
530224617
209843781
481095494
441573915
281400344
193017864
739182278
386375963
281733899
174342916
435241592
142840040
267067157
84446045
658180169
225855879
580129686
435081568
379961115
55492637
578598200
708795271
126046104
562928046
666136912
767876940
232421254
577354515
751368998
764242869
216214466
247642791
740475408
572118805
60073656
352182237
665671681
771502988
84688508
467932226
725633500
691354290
582026271
80866890
372439163
275072422
36997203
430209922
239666946
504493962
703885844
708505506
698088696
496713988
576484682
161792970
115928651
336604339
209122756
443723985
775049581
351997560
453977003
116169082
443646872
128437983
423855823
495320989
777298286
92712559
86837892
754484277
269315630
595167309
98591053
81033711
88148341
524896311
500296149
148140428
659382424
106880035
143639789
371158658
597683978
626199910
252325515
406673397
655991657
577030610
95427070
84634368
50918135
419379051
99693455
236425813
399672772
641587579
355946921
715448315
774442468
186155666
485497695
60806141
185350613
458636276
586516918
522757483
349511793
30168064
97564611
184010411
164824136
117292842
482138310
333481134
351341602
329383912
682738688
79551850
758067106
466770327
383669690
147282529
609950089
529986270
57798400
775249273
653372931
576577469
468264891
579014455
214290997
369911244
109722916
97415674
130608686
108448585
93176870
654042580
579483352
196592097
124850252
576886092
719057478
772093864
480575807
30889994
481182762
378916434
76878248
727808391
444106866
531446793
224827312
653834433
269651501
566090307
567117557
526194434
28901281
361773887
479368445
570512162
113948262
705755583
387297023
386634112
373230894
139888478
559759725
19406921
335017086
214330666
299750999
650986489
375423406
272297717
96841034
100395472
304200313
470779530
695649095
90855728
156107038
778673247
667060549
715292768
592900497
50712501
621985963
685841426
224591090
468337445
31619113
733872305
57263147
116288753
500742836
66203156
293044093
116756688
666631948
101050598
667619618
239407385
335424230
694095478
758586509
26842915
714460949
567180973
225789172
770776141
268590508
441824225
196264730
83400953
531219728
33649606
417887522
313714963
505205632
478175864
607926285
510109548
240867966
495553403
639146068
606431895
43151612
473432285
225140945
491632511
740356130
193082731
462656907
587518131
355454439
772276770
170390011
286880545
682338674
729258499
63901937
626121165
671391687
282276490
474509538
216923395
547281117
8877516
287436315
530967819
17610987
684730694
532405433
404390514
39632027
388233248
411628275
588922486
717397271
517896567
277462483
401251058
613373255
325441356
206553363
286004854
667806731
181168446
59803320
219247558
106903706
290997269
128952097
313979441
511297668
774453367
779341600
532714671
781288048
382238837
48832389
609792867
202419677
482560750
498164924
753621338
763016286
96906088
625409364
95793636
513869976
321789316
486639454
57531056
596447390
667640735
147239876
65936952
336445823
14819508
556509375
240424724
710325498
552604846
649312768
381211429
543821433
378157533
75715860
443009467
657750024
615372515
21351684
737521644
718218604
256020356
374968442
227032086
18097033
340441089
689682745
198892341
515176324
732588115
287748760
27241139
394586258
66080456
171883951
16224538
575085568
32819106
667321799
111446827
143419686
661782008
153781640
67796273
419203588
521409304
489709464
446307035
567833186
445146802
420163996
533936034
688451598
231892836
697666622
260832258
203461742
129235290
732626355
327746952
714594927
640948585
109306058
566629755
438890547
330622408
777093045
258339695
666474495
711317730
420187822
35203058
142526826
289404753
157086804
556209063
5249973
169673020
710053045
735600708
273078900
610572217
475218541
642667968
414032560
706046898
688126705
101380536
649539645
649321446
31240076
297281102
659530281
206210850
168806844
337248335
61079877
26329453
226143098
129823593
522563329
380340312
49471937
347920314
300616975
107533326
619389367
427699699
429236589
639933440
109579403
676192
290459966
57597109
463298982
382089113
670408920
725104829
178846815
583495344
492320862
721910105
333393669
190672771
172960623
782477874
762893352
598435693
62955586
735704776
422174150
410476041
428025049
578836802
49111649
412343465
401719121
439321918
272032527
779861033
702193432
689616353
783228081
197554441
159350887
285783676
267878440
773027039
102622114
131372363
267056468
49443672
168079504
662044317
534498533
386430671
400478276
2878622
96899917
436780741
663935789
225143691
308429538
707718747
316555649
90459585
716382800
19064721
240988025
98250507
551316022
612382748
130869582
609400003
469463040
109989538
544948318
395044134
148585867
615123280
504154036
765349585
559939679
714284699
421610109
236909965
314844336
765093149
394637054
589751154
83614362
375557081
766521759
459256116
281115790
287782515
660842134
433483501
609438134
774615503
608247204
162694247
123903315
147431568
631063742
168907665
321472838
481216914
204272279
735071018
628884164
776182235
211190380
549869708
593193413
42770773
649563631
117876650
481298228
375911064
680923471
61802059
33811070
459012865
648447494
721702635
334289305
654854259
581296812
187885676
678265273
195579508
120781948
296257415
215598403
668272252
551088613
617683006
146904345
518576167
246690082
402836063
208215701
18507951
300446170
539012600
541492628
126907075
361358427
444888196
691026621
356420102
358930612
288584880
209644079
194992721
58667799
706395052
536230610
538696363
374835455
666162747
68012956
607383466
745146467
117640815
349424278
237783369
42455251
135015138
39891042
395989161
244261084
599762179
127697544
9517998
8052925
688103343
498196018
479962369
447423384
143507478
602757160
674216516
780135450
751199269
55356159
420269164
368662123
160643
503110066
43512767
188443598
779311605
296487704
268398255
225095340
311650969
325298524
193554601
528202291
665738111
318384587
277480735
740210464
510574782
487605706
45781210
500607759
630051284
39396088
241203859
611468844
323175130
480302828
685020424
109056301
628340552
536088790
745352184
84290304
456501411
256874164
158482446
455162720
414305760
426424713
404362468
9048561
60670049
72148894
619281974
245076306
558421783
167953373
163499662
392481924
636965441
266544026
354774382
179386683
729341971
698172017
706257495
11531036
738471308
700201191
13463850
486434683
333556619
660689985
137069402
392225384
257994600
461457323
137832148
680451545
404606138
6326962
492614346
59694611
203319257
301677641
95058098
707134359
458205963
658509379
649227632
34602712
184718529
186570273
528892689
117057902
1637219
86301553
88389137
245942296
512010572
714516508
458183809
475526345
297301090
404529991
549597151
84935865
673762027
742563616
383534429
597492387
16064072
764853890
751526775
533856199
375615251
111252157
430082552
246330905
216417278
105228854
542793800
696011305
553329874
279690469
331338859
777060088
227032695
663162798
613983081
620139532
351929608
379653186
511738088
495307422
725253033
178334780
443599161
31706498
281682241
215148003
95564270
663398515
156194051
286521675
755622639
187837136
98915986
448347566
52079863
586970521
556126210
547653349
390113130
353794290
632286244
482641530
198906316
750679371
451432704
643626353
586384946
120577991
59050534
696150247
74464753
303160340
66993288
40996102
510049620
754009184
780026746
434572576
63876556
111105948
679179505
451821923
35700421
34895261
620586833
231093135
425836704
343579803
431411176
9107681
385359278
476247343
673151948
182904604
429220799
738506128
717339829
406436981
423263016
686479698
47122899
484078793
730623898
695043957
733076808
606633278
451131207
690172630
219657188
259060338
50423623
366631312
198961751
438706594
42094848
110856195
268783792
663525783
274257073
19905518
401772734
323786683
521726544
459163834
126820657
588601198
378730764
759074043
27603879
258207994
453613764
527111336
357306389
400901777
480154986
537576336
434044170
211660895
450849947
675816950
615684295
102776424
522982588
113689809
345403175
327849593
498318700
28138757
204630067
572504834
333147130
611316546
261581552
340127407
302914358
728140156
188734823
565456783
618016152
83459042
100675782
659438068
234335382
608275381
536701944
274813829
84899376
674236851
374187728
319789551
387522244
769372070
752125272
376763806
757481942
58938782
335586887
603219117
687207377
238384715
520371665
25686842
269708644
666041322
121118780
601288357
129590884
232218144
624081052
579283743
489056786
648324677
521766435
573500244
550557104
196738479
496083123
534579073
543856668
686309165
320698412
349658989
583091796
660646321
240978940
163383008
346749813
243908782
172785668
90366986
212290032
720205177
392716884
635711148
21010385
555464982
261262666
369822520
762768063
267455378
402548631
221672523
214958369
560590668
339085275
547485893
573197417
197247298
636536655
597164453
759708006
481723211
455766307
133846139
768496080
319623451
735854577
63065295
315089565
651072235
594898327
291858093
263293570
690342046
92694927
162612157
647055368
679902908
56469544
779751638
415808849
530427460
638710491
553000735
31719548
298093223
479022460
252586883
63253926
384695557
412864054
369091411
388341365
566344918
315989742
233974223
317112716
2400667
31085282
377824043
490916494
585536124
221555666
693388876
776957413
641504512
488766319
508134139
69492203
411711519
100759829
579443904
110265610
176224867
504241676
281094523
634205536
128664757
733087372
461684582
102107972
650292707
214184161
228730491
540621252
775123287
755326061
756894402
198355706
469512145
469300150
785502289
283937319
359390437
653180593
402734425
175055493
772691092
221824424
272401152
265391999
527383002
590842169
228598389
677199777
438221908
328111960
690347786
619187644
57459392
59213262
96891841
711456631
727686648
424031584
322576962
404444334
230003251
410707634
724917687
425385742
3637331
455383439
320439054
36542527
627818084
425425833
516407696
372762109
394888233
132416668
588260605
579183279
58853018
640432297
158108793
421935081
670797232
138074436
131656001
734399934
417549439
65838365
477485461
345047935
608451130
375096187
504830408
193822236
116974699
138785706
737316674
635778522
113488573
346104775
334451422
452967186
680193236
354398665
179965103
152933900
432236501
166518092
445471437
396382520
189721861
645000587
56210030
581398270
160495946
510677271
56702253
219312680
423204449
592582327
746855816
29774738
67148654
489705710
375097936
402152109
249779307
67496942
429173617
102281854
167935959
663747594
224292661
622700605
427535808
528289846
508045878
759437350
489250542
271287301
410181258
188884259
113679433
88771511
681881695
560184080
37260167
756215441
561261608
400070335
401209696
113020190
189881766
362465363
287544335
405795809
342347248
299388228
138069419
50227946
413529030
607813717
154825215
545120453
484277804
439821698
87689212
6777579
37608594
215385005
136446235
269896051
398921325
390421157
506021396
223770997
248161952
350704740
453260692
463120445
620068208
312856668
210264674
714823194
492952152
725943711
197901283
440276608
222469712
332876007
767006048
339089674
54562527
474469337
194108528
426270373
659936342
492621739
38701732
672582365
41094015
332583864
207738489
510131684
770725394
215626568
776153561
730410913
396670717
359348325
493490013
203754735
353775205
297398853
775022892
272991678
146610355
265498512
704390145
231862170
235532134
153790833
134715849
466495131
265364924
47626771
755657134
112882850
217636205
549387793
479573000
207215395
452339202
535975492
710080168
164728053
390482301
154334711
670917169
486108517
670462654
654122617
367958496
63684673
363093558
589355670
773569856
644771547
12439955
95085025
576737269
543679057
8838140
318748578
652800652
567706926
87654484
580929602
508639784
631413189
661235037
547423783
519144450
145857201
772966949
669793591
458063446
240521044
576870853
341951943
182261530
723013548
642274345
654988095
648994994
99365522
556408156
371733750
150058938
742659556
220653868
273030125
591902589
645451961
359756430
23986112
682041389
84385523
120604365
209567028
632286886
296937125
440116755
518941098
176280370
766368760
449222194
439026025
111119148
239013429
604544493
63582376
272904343
467529482
727164000
362009697
77788144
107928611
202313829
278819197
86023152
321557479
767764387
5651652
520082021
408370589
185860539
248100846
784514879
277733626
516679759
592565059
235591820
254125204
508021419
705282454
143995558
508685744
499626425
375224457
660714246
17170610
119804585
58972942
624989012
576694483
469262214
248661471
760406642
238909490
400980816
189784784
261555068
451148130
527093930
492429456
55587453
701436136
204212771
159331089
230458179
572447258
451905261
165597968
758762662
499477664
196154566
242298295
481750355
600212159
338274366
716035092
418621922
382559255
672540649
249646654
119547377
322238752
633306287
666892278
420641240
539911947
493897347
562220316
445266152
444046560
253091880
227621355
477383671
628440706
651099693
143588753
57684149
753615529
553450588
737729684
246508526
362906544
323166199
672633327
156444038
450365238
233169677
434649300
407237954
323724458
214272562
312883076
610132996
281473460
321912686
323353633
317449575
85036015
445503454
360576305
48840505
80226223
288931458
474704304
701951240
353002056
724914886
574237612
452320059
684748112
683082250
1808777
537139194
263133192
79360653
20846931
637702133
747597090
109996571
79839247
134223578
213512934
386316757
130276146
184321273
585100463
554268154
3896953
14784216
701758363
265149584
571707047
775144353
630033582
691057208
233527940
135376176
404348702
493008944
657920739
596381184
322629322
135686937
742262179
276130555
122409498
22957641
532053852
668324209
651094555
279523890
38082812
351639924
612036998
706396382
562807428
19638774
29993380
659269443
14681610
352885215
119522119
589663608
154784167
77756807
287779446
284767582
723784859
370121759
275044592
468485753
420037381
318979488
154698727
486005078
396629710
713089631
39778962
606935946
387447444
335149490
57086603
352226919
586874272
336921383
590991770
478714877
123174940
116977558
713777686
171255375
38321730
669826790
664876959
735216311
387488006
194893810
500821405
546740645
576254344
346033040
582557281
413637939
606808710
145912960
362105421
569351214
263802791
219771665
214073242
656236999
745661676
336487686
208802439
482517922
517275697
314646901
451063310
738863521
561704262
241920753
311639189
462035141
284999893
376818622
274083978
740191149
51496194
779246508
30194283
229856966
565370962
589036910
25304684
198505521
442488702
771762309
240219613
517032547
644233445
717111597
652133436
413666044
155732640
608701610
632691818
554507765
131308493
133537575
156107121
230150523
682894285
764598786
757794955
1262579
653247088
229511126
267364871
743949896
635254447
418338555
786885358
391184371
36136965
599297103
669712248
44451500
164556658
431215749
334566610
587169002
287804199
395130279
705482021
127945909
766823362
225649275
355419244
527419990
247928667
402575948
118086885
135167575
112098911
2403391
522779742
398138615
283527384
33990378
744293926
670072258
302937214
352078439
205649117
322582464
354928517
73841583
206750009
436854433
623187853
757936080
353063086
47609145
730051847
521477981
490302039
696860997
425737030
117229185
597266174
249507049
94932396
69561214
372680551
455705423
147638377
253594632
664657915
108372435
405960201
143129488
130417961
6796160
648719736
146714169
768224787
284357625
392486820
141949471
432613939
413184258
689874531
86986135
86412033
570912540
29905091
6468131
671262559
295921673
482258984
314610106
660027018
5513094
273491370
592507885
16200384
46755535
84950212
733241502
118558881
678888543
634057473
40314429
262014191
618647081
285182583
84529524
39661339
202396902
109560819
181005024
201585766
534927557
724258118
550320449
268243564
577089662
298576554
455747005
326969247
59814971
653199324
623956949
573839688
39287796
133231895
638398666
764942096
10872707
543482534
232785524
510242556
590613311
104544661
397726688
582460475
657379417
337862819
324159203
460730009
332094359
19576927
466093612
38363871
452486567
680984821
140641308
53331264
382579210
402180632
601446904
716369167
128019177
486069321
569098809
696999085
696706735
60610074
31448860
275040435
201667391
711735915
132083851
211877973
444998908
718365698
468516349
776230471
677635191
213792379
119691266
170781695
135426268
412613138
404877318
557280543
240239092
292704043
774830948
14640895
656036250
209659478
365796788
645433093
60478950
70515533
379587624
562572372
666522853
474550300
588130393
742036868
415992975
460529481
176972499
142722986
382456982
184398484
75515688
112986909
653211797
195161347
555640531
349396762
70206860
164971931
736587778
372095840
454404317
661339634
111610006
477170237
754433232
758094189
13859600
56486775
283354002
511025328
79654568
343535571
494462501
43976293
286849611
215285054
224464882
83910305
73243752
341888937
547298456
276659132
694178248
442926170
468941427
200865688
168362403
268464354
16560386
370850733
237507940
249333396
140120024
13229347
175945077
285808843
666131542
295075993
552275024
497511475
434965584
30049817
184966300
81856790
556793738
507810739
668249095
458035761
185244333
320616416
348576838
264282518
754403253
349772082
177302074
457460031
648876302
691475949
88596010
111874000
167360410
387330268
78947248
591490406
197161465
528295760
368292885
242719040
379234538
761696724
272856330
390735626
608540535
578892363
496455267
457310053
53420094
192007741
620505663
488003945
641382472
408203464
302765994
95084207
256914379
446539490
132617710
373254816
553838345
239232246
536752293
345114621
150991668
542253386
689667286
12654873
147460286
565665277
17971142
57878120
431568592
238187317
526525024
475007632
756307923
432396610
551867249
464134306
781823730
763999632
4392093
725569145
550987706
737601534
577552395
77782584
224541830
30192491
42354215
193743241
166798647
391573043
279311157
466033833
79689171
113627615
539039146
693252975
130763237
368465557
545224509
658262173
243883363
550325850
422703104
284158078
446042220
531595923
556499565
766913299
240530633
76437028
429991799
786594843
309386207
702358311
658160931
122663344
137180283
169190810
187037095
30506079
43433206
249999658
184650308
375074500
76842460
16896396
12960187
96696315
504903814
516881205
682469917
711771432
515026309
726176576
555593526
624173140
111276363
382397812
324561449
769209603
237877909
268665433
1512437
97218783
691095369
747082755
117220875
189137113
555471329
428137206
195814018
569860051
332884868
591254517
562664142
295512336
381380469
645615536
17070113
663723429
626718264
146304545
391280438
669257566
182182080
445267868
426908849
545352904
492556233
621048471
56825021
664651752
128436586
723260290
771595425
703893487
321734619
374588080
26857187
480179004
573527238
488700990
576206301
537500501
593482587
312431710
631497667
52812322
514715246
783484347
211626572
112893185
47934411
707415059
401150310
615349181
502829757
193088691
664832297
224027172
760252884
577558454
741332490
126127658
610908090
502443161
66948340
265193613
509660404
238006359
719151459
723313301
406651176
411741107
611304829
470997531
48249088
463379513
173729176
73212033
397183264
685855480
129795443
325363533
173945186
247844528
459539514
81257197
598861355
102878324
17261807
498749448
634048608
570027405
208474093
18552690
697583066
702202293
733170091
480823203
291067606
60078706
71788303
2747676
689221469
575270592
47388386
206991080
258315036
173072629
665900610
258502690
662392996
785893674
629180971
590454643
491470720
187373233
646675230
459762635
143503732
513709298
451496361
174294198
213650418
52075472
684390478
593311065
768898433
436670989
7708764
176055428
91190309
430176769
487561419
226386816
767922486
158598415
252911896
472630265
117463687
638310807
369422441
536877115
197096144
639941059
221352658
757232067
451422057
204719350
345905473
549463752
415943424
294494738
752318095
394619769
703273748
382746336
570767995
503585659
39560069
607413145
103005857
41852711
613767378
590668274
772131085
671072528
269972366
631921817
79851768
663081981
141324852
599520925
631780378
746932446
144389370
64308985
615371043
371610272
306819239
515752123
143495158
225628076
466163732
237691764
247761823
54688493
534262133
407991109
202009068
462289078
578172637
112880693
339301633
395785802
29086896
256457947
100325294
460571285
725292512
127386950
262379039
166643007
702560365
284795789
259076002
199459036
768414253
551568642
663698160
702606390
296304906
404986519
752408077
752084415
12785247
616939052
638650065
648019029
314969140
38222285
55023805
435263331
726471434
406143366
104829368
640072363
708102109
616128738
304050130
195341359
747964932
210603176
154946735
570140546
698223574
685911488
601694441
509380671
106353410
380455083
172879863
124366265
606276289
546511411
123339568
784943044
736419277
465767195
572496711
15710016
11528202
780762485
30343324
782224847
445852374
286280441
366010643
460850959
251174351
484510474
441005404
425866592
693681106
679276468
241686592
529105787
550677838
711531368
218114445
725794894
434165577
217263837
463695535
259323078
621100105
435130002
329322543
169925221
565054347
194628531
350899560
338688098
635942236
726985854
675116280
191391728
651174607
659115130
332077715
568970902
199796165
294951559
430580732
46595272
449350921
285794423
650532849
202269756
89379546
645395690
143418077
343887474
712263566
293538766
128894893
232982142
167006924
683746709
89534536
284688639
47920415
173317715
33953334
786344375
33762943
770912786
259146141
125381090
145385355
160243527
267193790
52990243
371242468
29868878
321124952
569615794
697301429
620546279
583190705
144575483
674098683
604351305
12447615
619249423
466095144
699489015
361025542
614904211
89206221
342701485
33311361
215118791
37026215
290647724
77753998
68323113
103805290
587322218
543832213
396239144
688429973
522805089
383148840
134093483
241035898
512680490
84378763
290329535
770631167
740440865
584370576
773447125
536652459
690600103
450424761
23987771
574602064
1817007
644391429
171269644
122660267
569161657
622209402
514923787
551313476
669954652
697543772
167081445
292452975
533782567
684745347
730613257
672985192
312191077
526023850
35789422
673079095
753393889
408281338
541634425
7140572
760001253
148670498
653777149
342513766
483892556
748531755
554244482
200665402
529348408
100334043
363969307
728887110
461178329
285310372
437175143
728504759
62196145
346200142
526701426
44772120
754253021
98692188
776497647
370442710
339397811
775831968
264239456
355967766
636529951
445660610
555887621
416480068
594875753
329085362
146400723
715546406
25413367
129234137
171223437
638797276
468775304
443214185
217716000
403847268
638335448
267465830
189483924
275400768
69858130
161781286
164890344
574418552
494048438
509446026
680335283
262959160
181438197
101886653
751133680
211354548
379632806
430125939
548495266
548389745
67528022
488265827
392273428
154556150
121449607
144368963
661100591
20380497
545288525
41507241
188080009
574012364
604244128
762052558
503031285
184153163
343561315
81605338
1124240
278197036
554486658
426925159
662334159
15909301
584423756
714685520
86205403
524640031
207032943
277514129
785110798
91360920
124574107
592694783
550156002
785655209
784392188
341663446
391339653
442326322
504008674
109646178
221268778
474574658
460879725
431997758
638393061
697157330
649853338
772809774
541679231
731366796
44773650
405754600
158241627
316459055
342424845
403599204
696661711
451333235
732148715
314384538
76087247
149720643
490720952
9688622
63702905
637772129
704733830
392672258
438714699
402926561
323272120
389709172
4311257
313628146
384986662
208710353
405333029
630234665
476500511
106824175
292440899
618867634
185625421
23179724
136247830
295506326
431484310
263754552
144805026
118870087
21153041
710146379
648829999
176183278
392307341
454703493
38126384
449309767
572032444
480847348
201408927
424180820
679597281
485375145
596628051
334495196
543348702
159816804
664495012
304796162
422207962
598524101
618672270
88947531
767938917
213709727
35595825
491583444
125964575
380945819
375440053
784158880
676856027
429517393
725766487
742857723
10501758
87870957
245366102
285194137
140295275
13194765
266233838
229362382
697640526
760425512
230249388
673966428
501503587
591610063
782077941
602785618
117040501
416258263
469891996
666138789
562174939
290702207
735658892
44851156
545654837
26733428
205048084
211743188
561662019
713420852
700535770
564486568
620804627
373803588
544424137
383823843
133744349
75205361
247845512
591061270
233435938
593304424
190736828
648750512
534048645
420281114
548604764
750164275
17641073
168828516
270778858
115178667
500717571
80869757
369221249
203758631
750521667
248385895
500261645
184624359
600805354
94002685
328126056
664521629
358188366
290892660
675138427
313496
771547448
97725180
642951426
35116634
663487239
667755119
707165862
615307505
672961921
98409900
692863167
225692293
226468083
280245942
89217433
561452156
622938119
159684292
82071014
551096925
230621975
352094072
782031836
646722788
429385244
237993404
580676822
205821461
560050026
402509932
353562423
547772897
235195667
445766715
332163583
375602130
690961607
81888152
582547591
582050327
128598388
682486658
705844049
727607545
442842239
624015667
153126210
320589168
582223682
74340220
113597035
463004793
151477367
288952526
536741409
375815964
483557430
176148767
434985772
407661534
746763763
58391731
569201284
324568529
73355883
614773142
414680271
362360409
281422088
528127133
345889845
359365009
543246712
304497286
412799423
10254884
693534749
13715285
164951191
353243109
99475995
578807426
161027364
689095515
222119658
424908305
608146628
9148585
55138800
209329736
77252594
717651543
309272681
91923933
580833634
467269888
48496368
66423515
494600160
135796866
249074083
589686864
150731323
174361545
735646137
594633552
24331387
574420504
699808436
267083449
538803062
119471480
391986829
644156132
631735390
87933765
522559113
417351498
214989894
378847884
686635869
772185409
207604938
747281749
257412787
786939912
470567925
58434120
595746564
650262266
670443556
247661215
52336989
350003678
501382197
55480283
426264904
543737973
64860269
692327029
157402802
679410104
678875086
32717320
713481568
548277456
422357081
377789211
555820454
489482666
771629872
453166291
604174494
449604428
232433578
287248538
389436246
461924321
747815788
306383675
594429834
223486607
365339568
181107866
571835990
162210318
689403253
491869627
63316820
743012419
345400838
556962564
601354516
448814922
309212665
731459171
143388118
616183971
710157621
151644741
63288713
242146917
26807710
711159400
677519950
480483150
760630734
707923530
768239616
651872905
228813876
324371506
27950078
423781650
179766073
338621690
695214267
401667703
56835566
178226343
52012569
329747911
657444311
728520962
196594667
52789400
448580620
382568769
693147163
645818314
438774817
325195791
166669455
714700759
179755394
408724388
763401602
280221367
109142497
47700572
781119450
488216572
606912103
255076328
363542026
130252070
24491170
719945235
519829787
551684419
304886741
539655965
16700193
34491580
531311036
30170535
190950799
321473345
399682677
318645835
190257790
648035371
674417744
152529078
136476769
654917915
714136257
412465226
404569955
776924021
511091669
78525267
728795524
83526248
287149469
399824953
220708206
494670061
30314821
549451408
410404676
326108644
392431683
104348544
324446153
227163672
739595257
628896184
540249128
329748355
301428144
743846737
130158168
296875134
538389604
493032164
783185463
42070764
128338867
646628308
524326941
402750817
504425317
542409191
545891466
443061802
124108759
520830802
380398936
66192340
747871190
504742642
652005972
555103326
213803072
401399938
178653426
233133303
628741367
106939929
83962501
136371064
48708951
388480372
717374651
342837284
642362497
232570514
324990757
449754750
597125199
94214958
504831025
703329162
17575955
76864596
583262985
685362815
112275438
116864169
399315386
249191970
145859828
210939361
301855581
146651370
64388124
241811094
109627176
156487400
497318845
162373132
491975160
248620470
720292830
222677527
398574700
241979830
258546728
246719818
73290228
472831335
77826058
493461165
17452852
417719940
716988349
323115588
349119064
272113545
403264132
737706774
315093161
45540385
265753571
264362685
756689246
279227945
359826017
200188443
43695638
173554048
704623835
705193824
32341797
540130352
443191361
5660375
753371467
401786816
437765042
316695078
751046631
26771006
457426764
741101894
35654146
277311778
411043016
196012446
280376275
501148588
109132109
550645680
675929914
163464615
393916332
447131945
175751618
507649215
45366342
336042913
490894884
647314257
25093621
282297108
664659836
7794923
338654701
494004281
718408168
258991222
237579531
663894660
733827270
585434069
692893473
72947305
618452529
684431345
415886719
328650017
58152020
79841535
477632184
295809426
761320311
77189427
660869016
200335012
530659037
684478232
250629206
583494684
232610652
589288109
39978634
315898325
98938335
252807617
3115756
688185972
739602847
593066918
762245668
59293962
530528649
778639990
753979148
625685214
438088432
440233891
767006885
221095476
377651995
531565895
749500532
101886887
366634524
43035539
363075149
323074434
659257400
327633015
156046537
406986404
387087657
43301099
411372743
535334522
397278572
584117783
533134427
533685533
27688432
480666958
646543869
31441462
688964541
227669767
114755486
209249232
185324391
156476178
658879870
661338809
635508806
281926958
301490539
89301877
23534818
745138917
637459239
297118407
751515202
653598551
446529406
717514034
476512026
259128186
103291458
471988624
9201644
488368936
679601204
373566542
421066943
463783114
525218138
143066703
91358027
359649386
549015035
536516436
524525144
487699074
156588724
401343000
315289653
362260648
281005109
649262106
739767606
432575965
335297449
98708940
574101827
121822206
708292063
315509203
582125661
587828252
143337771
491806844
752769659
622984016
435601589
680522037
335441299
469223961
517445170
155278793
718932537
284172961
170880825
441499040
775460945
712000036
297152393
602618342
207223161
44465918
756884531
147001816
237956626
456623217
291397221
604552926
607179377
403422469
361676564
189697591
246929142
341214965
168256949
635021644
436819798
767013195
23372394
315990061
63908938
346548367
333648480
337668541
550137551
483631861
7360421
401937148
83130352
332479521
34454534
319763953
735463266
318309027
669134924
685405974
297259426
135627233
187969959
163785821
88050782
352074586
308284278
475851835
537207774
299359066
306948518
593419725
89206046
253243773
243437173
740008941
115149240
734492200
312551306
463824983
34096814
265292428
713363455
163307909
194426955
155825807
50545394
225733042
522581864
539301277
149546546
638488405
113347101
314657106
396111273
692976455
375102125
195693987
492657822
283609082
383143624
677722492
243963035
235891791
310157433
706855465
766195686
715804227
100815664
383203197
403617250
31705861
296846671
664136801
310068308
270287790
240202883
745209077
419923759
773606002
744643452
533042406
494930567
8528779
41383275
568853000
366166773
245381741
67532499
724136040
692800193
252116172
462471706
252033129
47264643
191780718
384218671
272135078
637970246
586378241
179049557
616444439
216988935
136055744
146195838
96829747
589272541
548330032
591204208
283200585
194517648
28403437
75011769
618130633
575078448
606519987
241942035
311360030
156791391
230324974
213467946
285024291
512456808
465463353
552192550
328287489
670879100
106120819
368715833
173421520
573425279
645876722
144876917
564893894
566107668
272496033
733825221
726900692
467060619
664318632
249274945
199403401
238686676
575704771
74511255
132980045
356637700
772672253
465426830
764321665
444951610
119358442
553108887
66473216
529160390
401133786
309769757
608733871
778991448
56535053
404844962
696771358
428246148
377871658
308890195
592272188
258760510
96192165
691000896
137120112
590999389
655800003
478213379
781245905
678250771
475284587
224009438
494932964
707255071
457907985
743730764
714652083
297006562
638946473
703016561
642280354
556537294
151345499
693807842
57504567
306903776
222683340
42476144
712404553
96523374
606780606
477750781
115708186
202746720
161473326
28160797
531290918
154235156
570746038
104128900
621225455
70624671
751825119
774561973
647682044
286962287
150557436
163521997
419443782
103584434
570375942
672631268
485888681
72999268
211689246
46696018
592075678
118841513
437869634
48098535
602714855
782690817
79992379
68412869
380648807
736814637
757537328
622756246
382127629
199808271
433898577
426148864
725960011
745546624
486608971
252832187
658327630
208228923
470377589
414675998
532366708
655489267
367111350
448129054
205740961
575056533
275727001
236837206
35124881
442306695
510631140
491022062
685317226
616828359
767805729
661372345
7057461
543500276
286561309
335439473
753278401
233690390
627927081
609374849
770730574
241857703
283415223
694819576
651160313
680260566
601451719
243173482
116546576
657324739
102109189
400034571
454084895
295877273
463736984
762761699
390316141
142460388
742374073
281011951
677695168
151965350
512893086
136008379
285166568
362022031
576386620
402012921
750287236
356720033
196976648
683282728
667593440
198902461
644078909
699401135
245543391
587519032
516434318
486656491
383713679
213042132
232290681
305113514
583685962
201394144
204176071
263025724
526874333
643951917
362521243
493379002
119962742
632672671
576596419
732426815
24397307
219149113
737660206
156652857
64475181
353377731
105716182
396064206
238114957
20458742
665786343
324696708
118042598
159952419
624066744
550071293
301456280
654056471
148079663
245869740
87141922
596261315
409246815
176255423
271252836
506747513
426863513
219638831
675132359
680253245
446417399
554630904
16519011
554074286
206176029
647662661
402784800
654243280
349388848
618365629
330847676
662564207
599762806
78255539
49129881
731456610
34829097
517273241
152395161
42884878
582453972
735692671
88260206
307974657
175270092
136848715
18846311
20296024
747299815
252072694
455897895
22878970
145336534
486872676
133760888
55362484
627030874
662621417
703359523
771641101
629650849
780552716
245862026
341276654
391656948
775114906
146005177
687405680
572069274
685935326
334105270
309401967
632045404
516851708
305507908
736348412
396480433
756332446
576273768
637212060
249216277
394656521
35864055
565513163
164951912
464501521
350748741
746328430
622352838
525034408
252170846
780868765
116955341
118549550
449718523
661846955
282783910
730831705
531011080
213447543
135618484
777309234
285959832
616614376
636000917
348632626
611046400
43477563
239363673
322934046
588177905
619025444
265922174
227527163
735845478
679269007
582130082
407576642
451757168
467911883
374774279
390814061
283456217
608565114
396701708
148454107
403585926
278825178
70818771
768220040
249962262
167908531
444011511
708714411
662172463
475000501
638178652
400756623
152207747
375687172
624483570
529887292
498357861
67745519
733986393
484931890
108835466
494785426
316940554
426289424
40523899
595237221
395957435
154472576
260406614
705364922
712561999
740667939
356366614
485343713
341106131
667966332
263600620
443818655
243136120
50485604
639993736
503766154
206743478
715445869
553196128
343714631
294365218
296190525
741026497
731708451
70436995
334290105
434887235
307567462
566826389
430576465
68709179
454935866
556401038
129186329
375376804
209893524
193277069
772381565
72587125
43690598
692266744
735133119
536695289
77973742
303965421
597528723
227589764
643180902
494051625
83219748
89423084
423484782
576128115
258254855
347869783
694200878
634159459
16731491
206241433
71943209
39755278
129669564
260555903
27385437
474492357
143458713
170007484
185424179
44239692
385980841
19443363
323000618
607113593
611250211
38367313
560101868
226984052
181370573
359886663
355814283
415364649
327217159
531046438
23484815
169519046
346695792
536570421
609270567
596244436
123894542
619658009
389646552
771973590
241182582
438344377
120225169
703417285
581545075
180767974
96134051
353993998
382800351
384048732
41052885
288321956
660844229
642187088
702048040
497751524
729223643
687391661
187017446
213185705
481427871
575910943
209252626
448446062
161076571
216364522
235510563
322276887
326954258
365540130
116376544
235668464
196298710
396892219
527551306
354638936
197397267
624823738
279303630
465600288
725463393
216648829
740281004
404049048
602665520
541058633
128826720
9725614
231831258
593884384
122910698
356409176
556243548
355531496
390195596
91144523
234598015
699982797
397543118
766713474
475517840
232868498
408656913
371464543
291855659
219787458
654035653
105948981
685597937
663907459
177479509
730275639
291072949
473641879
381210869
225209890
110608258
621110111
148763226
703991023
510274047
290190289
522710529
632649094
394124355
644422365
502277303
764179032
253683196
534002996
218994368
116877332
697701429
125508734
508331246
394320680
476713434
646728615
395545518
186328635
89487592
170570739
381156228
449114533
704594685
437424064
324834318
91532619
120301185
436757126
544876975
686265281
510682267
641308089
452252915
596912255
219451358
486947799
370200131
404590792
430649730
211269061
387815078
79035439
677851587
269050043
13320116
293445893
411047553
331481038
335689507
99177310
743274547
384189783
659879244
482352952
41173820
176360155
748144092
764406368
326613162
763292416
243963068
688757544
23261469
593370511
370282329
642489736
686701805
388241690
409659593
498593779
579873844
262079963
387821437
29393629
677512944
184557173
418342235
362807558
367583247
415375567
443435861
295071838
566284456
733932572
452502554
695348093
100773772
786918554
229114534
675166522
737397424
23508198
109855197
536275710
509712209
621490695
757101129
629444682
686802522
589375414
581127890
668481869
186625851
434951026
416030095
440534237
28562096
706916648
415373433
539004702
278799252
187735842
518723605
750491995
62104911
323533992
113990285
454953817
358602470
466838579
291072057
22524142
633178753
549302619
735638604
76460362
480430561
382757945
142630013
482793279
699301589
618351828
643416946
309360892
629841739
417105863
479489098
228936012
40583918
774631202
154803475
720253394
76230737
625246065
375325843
545875908
179068683
759043401
372499348
438091910
359789081
313865536
40534671
427498010
458293846
105342795
693836254
570958605
77038288
566555100
729374811
79757519
241228972
713825439
8223240
53276527
305729318
457289677
786119805
292261954
740999391
438148018
660921045
82630584
579932860
345559598
148723703
313651948
537610599
438700496
763557946
158148552
279269979
193045613
260979324
147695216
307867935
647494710
84814788
229347591
630799729
615211500
126793933
365728559
407760626
451315877
263045410
552042151
581663983
555911432
725885060
721053863
499531072
529455487
380833911
522636650
17438793
201949110
323014628
131423249
147489777
640530387
595423558
248134992
12469072
647903826
166503770
74864693
402801304
93639769
677268982
141440281
746893854
686126474
680414173
228314560
648775615
34036401
574806794
704582563
605462085
163109600
297706822
763306740
346209061
204054011
670990607
127992535
511071469
69508295
375989875
191062440
111043979
442318899
193016754
30754947
28365046
678166826
617863008
319270927
362355346
385781929
370952198
688939867
742760095
429616530
534850560
603478606
317593408
313153807
211339151
665127099
134743622
206459606
643058544
238498236
560557104
704427277
591149713
532668665
750625599
135805623
130998153
221290005
156294738
199111233
671693464
25688429
166034496
685104709
42582105
451977453
243938118
69471090
757617131
777120343
618812033
75252757
83119832
315422679
215175863
727570917
286670772
71031319
236790095
89689463
522873876
267576919
760376640
361996636
368189559
546537825
54858914
225190633
784650655
675540300
262844871
378554374
458638731
555701882
330775275
385046225
238058677
338605082
712595021
737262676
640780906
450887250
226280176
108524468
337832514
228341318
611255908
44528506
347776830
512069206
270515682
662396651
676296526
236069428
181731865
44507350
485522754
89311028
59769696
777026748
617643538
174987923
206276692
584605701
666431981
497898595
774938664
358729333
404278161
560600768
416882405
57788234
603623509
241165085
701255747
106995744
364910869
659815362
468278675
549854847
5193619
272850310
319201533
658744314
703087278
770392943
755963534
408163833
333200284
230947064
526560651
662711138
495459687
180862344
81750483
123807005
333601361
230378905
254036301
57448802
268684706
216617197
48783150
782294767
465238516
677543501
492565241
622045132
486737349
405005193
164907628
63796573
40738223
466023902
398628545
611099409
474469320
702429196
329133274
14769230
289379476
471056875
378698483
772059133
186260264
481974525
525518785
88258763
379200354
179530068
555967988
160057684
371308315
757194363
617440808
446655597
521504754
665768266
59518376
418449071
751948254
470624497
652341461
359534218
191846746
517079608
145356733
210608697
568086082
292957484
260039675
723192117
167456434
214640676
662572947
211676532
466391558
719435133
179259211
435533693
643384840
461734143
182220034
61299560
40000879
56003873
359280738
39590640
438576442
734379402
348633526
358670981
181933945
308584881
712385731
526998792
552541201
162395926
610968127
175061568
263522024
556781768
235279791
94429012
465896808
461133494
499200084
249825680
629829275
617839744
654291405
475077925
155047399
173997274
341219489
770611651
103295655
180060230
275734603
181690245
314769486
447162343
228318262
729308595
162798494
583973913
521499080
580549475
370747137
530933132
421748633
732883604
741877995
483295137
561164433
315525235
4816582
693905557
674980704
247481657
54784481
26686917
19099015
582366830
18829960
407789161
470836346
61022503
283549421
177257959
255906167
349033307
765604370
184670756
700702223
382680376
364833135
758597296
708953535
219100614
210883684
137468428
403771794
343468932
404016356
48549219
283764960
243255016
302290720
27506191
428897476
117030451
592120911
139633554
100113454
479274220
487189120
459321127
364376205
583813302
692318112
633785000
632672382
762343372
501243829
177270058
693683821
269623988
201973546
14785289
208770678
251753732
438760249
778983354
194139699
566955279
297286835
763834306
469854658
369482291
198684962
641356443
679979168
570811877
665443888
749221007
777842707
49411724
229590549
279509497
641146602
655746962
440026892
11342905
240719309
668597320
367228054
534610091
488142564
174468893
303060755
212181968
263111283
100148441
370961630
716264749
391317746
422887733
469814388
592566192
641128723
714177123
253605029
563093373
27965354
207526584
629529586
656567680
229982110
767017341
735743927
306884483
644183673
395166344
479331508
578477035
513648511
296882766
451146631
499858092
47134417
134880236
375521664
20716827
49961720
481870539
467838529
389361983
313779409
517643272
403100200
346257810
120731431
751480892
586882955
585722414
477627068
524600168
378848857
95892599
176119001
777187379
567609159
161520153
463275660
739720347
663320060
699982974
663166568
307573203
683074020
236067049
399273607
166050077
765405692
150605263
192694513
666638295
315293231
343802431
735302646
325100933
650302924
220053619
674783179
293853201
462776615
291635451
44236588
354168564
767566052
292408218
431796789
14608054
619243687
500655304
23253445
113873683
71888310
721665071
719030211
467219369
145405700
686488850
349280434
355585938
164154375
518654735
746396006
282935560
729027341
674463114
720811913
112813970
437042898
700269359
438451362
632720172
471506117
401744245
343211210
357659764
456505632
353307286
263783595
27446013
751403278
613192145
118943885
689504803
274347776
119542153
38130358
558950092
124056360
345666288
535770982
24781863
518695150
712565189
615464242
34660388
744400652
186498926
676963278
469037210
581445758
91853254
354791961
498543525
89785428
646570861
612659833
382829706
255157401
176668705
612191119
459573677
374942971
609812552
400205380
149500437
596408764
638239308
431301159
68497155
765006668
203157734
704692128
93850424
308407176
281735323
219283715
587663580
238461267
66524355
65684361
182997264
104964649
619709521
285766830
640779710
63418573
180010954
783969255
498870545
260901448
266395624
93581755
585294722
683266061
638036145
452463987
18082169
349580528
1805712
19943957
556810729
55613238
401867115
147348194
445049943
175524173
325936500
390096058
699331258
766080481
774187131
588640007
718072166
500409546
243126577
434820049
126268039
531707353
373546119
67590102
621845196
627311049
210361597
123052390
154160968
672485715
577424935
683625755
167899977
461894313
449372750
163018635
61101970
308703470
751008893
504504899
377521541
159704401
78058171
69492141
758572378
604137719
473472491
189843623
695943720
523507091
692470676
178363845
221944114
665592629
263692288
430044389
786293583
117586664
113963266
491680593
115179182
408037810
173620465
232074226
740558051
106587559
531720240
549369220
10535186
171642550
645208506
334950048
61423110
762326399
220845651
537292798
220034456
554926231
669210498
42249967
506525452
437454560
586527987
703926946
287696664
637349144
108758187
253721773
6242210
650999664
249689629
35741308
538665634
146345265
17222671
305334376
500907301
380481146
591492584
301342973
617252436
255760734
568471208
485545000
429846199
451242843
124687183
70882683
198257962
633960760
458119852
123876258
501131720
244746456
345621070
265037455
355244153
405048136
142201973
18007244
481351228
192254794
644558294
645264875
733383844
612212238
576516871
222747006
689150584
707617495
315990956
82518963
76994247
610821858
324554972
388805146
363435819
527203405
128275996
647884070
206525212
567282434
659907650
784131222
137993030
311965418
411536203
642616837
57226914
511784970
575849971
98056705
455055452
331268462
33361993
559814083
137455168
501840909
679496208
482992878
453095830
380696941
370157520
301395181
260827823
148099489
564447653
442776807
224144834
152870719
304835305
559715395
434770141
97117657
134218153
703519665
201164492
477394910
111710571
691005620
486730617
173851949
780826077
529442048
173750468
610759508
123540077
781744171
547462232
785042059
750868349
471508366
161327391
271739582
311672976
2462583
270869948
298166202
477838979
783399690
678663926
725447131
699905770
280748977
714621767
424093160
182872351
237919790
238106903
632139200
175593737
281382442
538356450
688117545
663731383
675117609
524157014
577270396
477580882
35765217
668649878
474386528
597755165
290363140
700974826
282547873
88148375
714757052
109336173
295913359
218458257
154992957
28692608
276580139
476214771
300595520
436760880
354675910
281822116
659127190
212840242
457835475
540651711
52229046
389292867
642341694
701285226
698922418
357945642
538721332
509461604
36677155
212219459
435564509
309176703
714900750
631549764
198756091
244607605
171224124
78754497
636324654
620170187
776651780
252331782
226627782
760571381
45005167
56935841
103941253
640174073
618054751
83333385
162772899
755806809
92742230
42561080
715678516
751513216
668703527
615654106
645452486
29210354
290109400
155662047
685930847
490634718
122568854
69907345
86285628
72533919
541013997
156525220
474329344
405498453
692560428
623393188
259186464
79718879
45834302
384208731
139495176
360832018
489806699
779420392
693238231
79859633
277304575
559817799
531592480
764548452
615576254
121885218
255610531
635177699
11154649
48261993
672410174
489155759
541682051
360146188
427030216
378520328
57999086
478259954
562793404
62808274
76584154
19788914
374890736
40971321
638812351
284844038
623529769
200580609
748262341
495433474
311448866
697519023
28165066
761385025
714895089
606864883
692329896
496712539
389311333
434237575
614281830
498580622
617888960
313734488
285762771
46707234
513717753
127875600
535627738
638882796
313097780
648502369
352331550
167862246
14336747
473862917
379354040
222807093
729423070
618921672
734420442
617139318
447939622
81634075
696608098
548944036
149203445
162141705
176449659
399442909
237254534
448379259
144334357
728036262
69144944
727611715
205308739
703575230
495990480
472995551
228275669
471128395
376559721
717891647
466715780
35090918
24095175
726085640
403441801
186787010
736127983
784036313
381996022
326600436
76331575
661228918
580063678
664830843
641172613
56225024
663801747
350257510
446556411
751985084
443878325
46331491
569117477
737925053
460157262
658185609
743207332
473210376
405046170
563138081
85567137
524657510
58786633
130656267
114893426
405887525
439724950
600469087
692598242
37901708
379844147
370162116
308931648
275251620
272332451
774852710
491967786
724817275
12230049
390287835
642376827
467665744
54806915
754293962
201205037
700235955
742486018
486130582
314909953
383607230
773212401
133169320
776427516
299708256
141054049
205010643
400055799
519154548
293467518
160781999
173698697
50772568
344017006
228239423
73393452
782491789
715942310
127388967
151511626
100291753
235706840
317942965
779337886
697273563
59777327
290842208
580967116
419073113
154503733
554455015
662263278
543592497
474332016
65166783
61820313
650426105
151222747
356822399
112417688
524866613
397867509
6072897
678623207
193219751
441413400
623649191
416091519
246228128
592538255
424970926
531670207
35526826
637410794
294055286
641746954
378692533
603578243
655043529
522690829
112650868
399518109
648841377
323248473
33383937
9644638
606365301
413652959
570328612
185939958
238906776
66557389
348921443
17071672
701631845
303393398
252543014
350313021
420257229
607310829
419805514
469306072
278943391
50914085
727016308
14830980
560392410
566794754
319183599
661618218
170611847
488208620
289449036
711562383
395719048
466396266
466488180
207706002
645871604
602760546
672024316
187526116
231872194
1793494
677363629
494900051
179441339
726469216
32119696
636872427
234532300
284649805
506737135
502706074
193043250
523437575
731770680
407436261
584533110
200516017
715927058
545943897
278695469
573852340
602910441
328066040
57971657
282302651
102193193
398531620
67628081
234903978
92663271
627243189
584305761
281870587
495299939
511835098
346810311
466082714
447258081
319668067
120758690
281738788
192458543
538994837
188621814
67675284
116187418
126850084
14080879
436526613
286375568
502338266
763760223
213700520
692104616
613424714
305828428
10343190
741460319
370449564
197483924
230051456
786954690
409274106
292089810
540870518
528647729
100148975
192255431
694458461
676618159
495417194
573449703
70188530
488033869
335933890
292196297
210037475
537708708
763411476
406661097
372884434
559501736
44756175
430268685
661603641
609935104
697643110
581971417
378991399
175631413
94723534
490175523
655806619
720699979
635331188
285445265
258491632
423612664
261605334
774531651
116662643
42718506
510430370
237024474
658070283
759008352
764621598
543332668
141412308
323484378
332012582
47863444
510547419
642537717
738484503
266324031
582306136
497225589
453616547
606259208
704598559
747062133
87744368
236118503
38200619
209585714
80903229
465032492
600573103
321202179
640888089
735127322
445548495
21211543
303581120
53873062
211645994
624396948
411438799
358746583
132970003
463732614
366479492
446972097
518808301
341821553
741957631
726110261
107014388
626547407
385158407
629154647
783430734
717604481
617903704
643709647
617488394
487875596
711914077
617695277
674942628
195718518
45020379
635120862
785853373
117532971
446108882
143351983
76469626
180116954
220180417
449658244
538268475
479803054
773311037
500822427
478252872
620462352
557984751
753600819
515525492
356952543
378883442
528878808
298142057
602089598
245622377
723669631
595499267
468242750
508669225
465733624
362878678
507392401
388411892
108430847
412661843
483279064
391670076
353116615
19517163
772647200
206763127
51853189
127557808
391798163
48838843
25287736
782146713
714373262
567684709
599491426
760010810
247529782
61089117
223694452
31739740
610714762
22470061
66711795
516795597
76194715
354486386
156063871
757163461
506745165
759251143
175927716
753510528
558396585
652093031
148420923
517284887
680372838
119766523
168948408
552386685
317727532
473039035
662954127
298053350
680849760
13875886
505633719
520265206
516429766
475501974
635306049
621883493
55388042
772461666
598306752
486161946
653655083
164594408
195740561
718102941
460765169
353452260
285921830
299170465
293480661
687991466
379977786
244243591
2237569
429467519
216535579
363376042
756258365
525201921
620712098
182676255
224382749
536923671
373448726
76591813
343742887
527659637
413245009
44715246
142364977
252710679
115231581
230172606
154090000
625161957
30688636
485041365
272525661
477852067
110492791
518380935
209107450
139642227
699432674
365398078
746817756
244882513
705394767
419702697
229381128
753903863
10135921
694535369
480778905
616042502
47801373
196369299
716179222
121971034
405748687
327081885
30414969
36749571
693910014
295315286
43232416
784378050
27956561
524799191
628125477
41626132
656821650
724960886
122231522
226989596
494630855
21269042
117868107
437797841
267149690
267426092
219564916
327865572
351764185
713363845
31372567
321638295
174098945
589859833
333795588
700961797
24708026
691726758
769905900
380820418
226324087
265387025
539791360
420591274
771856833
441766088
85957138
256924113
441685739
215390828
171514241
166784452
375012266
642972005
475092754
592860315
742216377
401408475
586228525
253557549
491995539
354082382
217622459
656702031
369243976
626468736
96386367
375482680
614247520
715972686
33147419
204076419
109990083
656863597
298246561
513225619
147083480
32337855
565153535
221929322
784963182
442151663
240043914
236373912
769323024
495189764
685276729
648274554
452226834
126974770
185376124
375738563
133108571
508781341
323686385
641097387
192450667
154962190
471436263
739364216
243086040
693887173
439130436
364865814
515917307
775901920
328268061
660877799
592775896
218710303
544431130
316701326
162986478
384458046
714336938
576335790
352733533
247115572
685790696
50969569
388397883
450943290
719091990
481183556
699210563
626793907
350045611
184419597
125920109
285472269
112001089
132423155
759136154
548481629
505729587
358978483
321242561
570071497
643187389
634369521
205798151
548820543
190143137
302265641
311609766
678085864
172269680
159404838
601357817
58342735
212985757
1464428
295589006
147086565
766835055
492813326
475470750
54822043
761197761
565445031
49789178
588962700
735359406
678251388
131069276
416054917
74510762
536823789
649922979
598245467
64424129
784063441
38473760
175690658
716369045
606402486
579084451
176702427
640018572
542160214
331814487
607686983
486884739
159228049
543118505
172732230
712257511
111240809
287807647
517475273
761342261
626472272
761706674
262690734
231309932
156043696
629200314
502313846
233424267
534553607
536812260
373930112
490995245
624815327
689340954
710519416
225754519
444332955
297046370
82171910
492217486
403192024
749542174
785156237
285331700
393748761
343883358
366202143
306953517
537338692
329860960
463079232
424700764
737187343
766911324
545531111
441744037
161804247
197233414
50013978
333530900
278568895
690531841
22894560
365143834
526997195
606410462
499455936
379684985
1412398
441563646
101343139
604813557
620700066
505219936
228125349
574675918
547214940
76701452
130410234
201126966
697472250
488605547
467176772
614792350
70185304
136286562
533188245
447928518
361812993
4959032
3813574
362490790
166781033
34289146
715435618
132445277
589851143
30241892
490852239
33093565
693625221
21417896
259950842
428719091
116409022
586138801
341288564
741821206
634149253
719058631
683045003
317858870
157619709
51125656
706726243
325034640
338833461
577404575
692951471
304176152
697057314
116400847
45444999
634708485
29287877
347402615
593712603
361840877
424952339
265109074
444539283
286943028
623721966
596847004
567838338
680293221
572806669
136124196
221462759
54316093
738925763
254913138
435022486
572300533
766034032
210329751
333847028
215870204
756355793
614826660
614277353
530523689
583806617
383168765
651499609
30622074
524218205
758498725
350779281
572298068
478446692
20244981
190735366
686113476
442463047
12625113
426244964
716918785
612317814
381867689
555397426
727386855
114061052
460686718
455444433
168743680
236957025
399593182
505628964
182358592
672386005
562227710
162991848
134325334
329599747
342783677
688618598
722287222
433699499
702133157
551009222
524393782
376285535
574459311
404473337
763416426
717095583
313912147
339727043
710657521
87925663
270963327
378159925
683242916
718612910
727914863
254593665
74764506
314443000
753813182
407820745
395402244
334338655
244624836
468689751
16385997
604003470
516572853
193531744
430883299
443285840
188343421
39170683
620517395
718184954
609108093
40307437
128896277
279030488
690889580
153011086
396754859
312263933
692409539
430099741
529653301
90946604
81626015
528390644
742839227
107963443
511901307
553834337
644451998
419558771
147256201
199963839
497802760
10235721
597192721
687728004
31143825
256995510
355556933
498977163
2829924
546118459
91904810
299408764
597850121
363980417
335184715
607915686
190133847
25586774
428022330
296745767
231751379
552161016
379425820
425710843
470418043
411866504
162549745
517323525
615230988
31152498
553007588
464303667
723389156
64518571
320896304
177122421
216591923
489374309
367023168
749048120
56881518
712774971
33011922
20441600
410663256
214226006
403925647
250436794
764581237
169849460
192962933
755625952
267206094
637758854
77304881
22657427
518010691
593598445
658198349
724824844
87107713
277950493
692565527
251654528
459942634
496402092
330386851
146266363
63433039
275285176
31538537
197248644
306406449
718996143
681750093
634762007
229179447
297829949
261926290
722617476
145380940
687359590
455341859
172792203
231484997
166873064
397779041
648155392
166219923
101495973
701990528
684044070
648092317
786049538
219366590
254124629
288146040
765776122
686532187
399158701
262057084
421659430
72999012
490883124
567998976
307153835
23001785
72016230
212319509
541162248
121901503
544144197
417209002
460033647
572831329
673874551
669185630
487005886
355385064
319790920
686423209
592852174
617068114
752032908
588020709
446023231
539851388
243958254
747545706
422586398
223931910
320260441
40176179
226930323
140869015
248175691
81769553
166937889
539357863
55762744
704471904
489837517
187539994
559215653
476216998
607102655
390377179
603131541
237246581
368359040
494220813
388040721
732268623
606758108
106237801
566480100
456959081
647163241
196291607
600825031
435660951
151168742
594223630
438994443
169280699
568950745
318303441
348389549
73430858
378269432
762165242
75771958
257900358
286618116
729716749
644958042
37588001
287301256
524215151
515519027
730858957
274312109
545578807
320893436
762904479
142898484
703200312
725079406
229687421
43895891
693071122
541592901
730680726
38162112
248403079
46977739
21690551
364033269
773371513
305941258
500414622
735609586
142452260
163601894
524458248
447015736
61043551
252433855
171848465
63274663
361894186
338118019
515586231
145062117
17955932
73752246
638595357
369832207
588135980
271943517
592645059
689955379
419243246
99176432
157537101
348570744
120852350
112451765
307750274
417413958
162775369
659632179
634438638
25377740
91683300
149880164
207119101
522735143
480558473
65066075
361299762
716939689
233690267
726049360
584538853
270995163
462998180
160950387
579632748
491584367
567498459
579180322
175115471
264783945
652841295
17051049
77586520
377715892
444412710
290445629
291736057
244597758
568056189
157281431
148173661
124544431
466710109
505465441
470462261
361531836
782907852
716560914
723112792
633130566
43652092
90021015
510380881
337958728
197956241
583442194
87895313
448936137
84053785
766412971
771701547
343657070
496448209
37302377
426655282
13797402
387395397
285738042
391346600
502800690
301464586
144638962
373014655
714843251
406565879
653819271
421597238
344198523
631404880
313220451
528930032
11237426
383853657
226536510
568886721
254061650
506237004
742418798
76193752
98597273
68317331
682583764
479635876
152521569
319449221
35621714
705211100
680725583
105631164
190080322
317368801
332022434
617247245
333864651
527860230
31273626
506463276
263759571
135121107
441291548
576921575
413943880
403495897
250445582
131276061
465705835
702207865
318364003
22463036
280327823
576203871
679750299
568163368
146808012
204930224
746158120
489927130
150692198
257573476
764411631
673651237
765889654
616930303
549001662
339647452
518066438
11047752
301276343
710474693
460808478
115666267
269187187
357042909
515348945
755450077
155478111
776802785
174975997
145606197
633468022
775157243
71812953
551407251
13544403
679244502
469875174
14428523
562086159
233545998
344685618
634057258
195492199
312375722
390189010
181186880
628884004
436294945
92945085
318179490
534324113
752686814
173760600
28368506
778978920
311905953
415866780
715187441
134584821
672044365
262130793
508614492
373446710
121039638
773271634
78021056
16657059
399010586
591688173
110331490
296005093
704117623
783625775
137020383
417740626
232953489
215394568
601165091
11779820
604639903
536746167
341619187
362612154
50518417
133711731
295454902
556467357
224199726
295810801
365833672
766793847
730305669
506356135
228115600
456315245
71545792
371616045
294719995
215917045
154497592
87053566
306782688
28286013
153565140
224550343
320074916
608803748
731525936
461081756
347434001
500872234
607536761
75006255
177660573
411394658
194485052
749987977
378976516
502187981
551173434
586559952
333246078
568025415
449479972
272795595
684782321
340045379
350541175
783875585
187255703
628579702
586617888
451799812
781258887
75585415
646271803
377497644
601792013
345095479
465844283
562364076
429817626
488304519
432424605
746741643
695538099
537970528
454906037
781032201
624549807
355524222
726724297
725672246
397259143
607272729
375210196
679395778
500201584
514139635
98845545
10603346
673334350
652141844
234700445
126657820
696455590
569055549
778281878
21209537
86554764
657357749
442689235
632445520
173639762
276250459
639796745
57934419
782185411
68139287
271191188
335025804
363159149
295273974
508079656
733013345
136934758
1416346
147483872
500624021
595164168
531347343
622236112
218811719
152523274
460327987
468504136
640277800
164348662
122956536
480265583
780283158
342503853
577500735
123894468
418457749
337475200
236419610
317305060
115537992
641381377
60926151
179800434
126692739
453132854
251443530
73127918
753358417
646178237
195030811
311620499
220755402
128466801
39892013
373272285
367133487
569658716
319522100
544443743
260148927
106682229
496311211
548673322
72384404
25579294
333016506
560054651
180006781
262355438
600458723
465420779
155793335
659067950
597133404
636717867
745874164
54122583
380484687
402060867
586778357
457404414
408627372
139787439
164707965
274395431
434983395
623250053
467390664
108013459
366106280
377632022
474924135
103048381
470809034
344966921
235456800
536279541
502959743
68976160
387393674
293197136
136283471
781104606
60223714
766999453
641242357
292154956
676718979
586156175
514792919
610087084
422794390
313551553
638610085
252538924
325008539
228228621
583032209
712265806
729005620
242719539
327434903
3923194
545112168
184833354
512938895
563623969
125960385
126876748
36795422
652262983
351892191
184827992
391346982
187651461
707515741
296097639
4565178
74943524
108346319
480905070
95219891
349874401
527675216
509780166
725314553
393760287
311857367
488968796
316377909
731985051
740059122
301137864
739313446
645965592
406887477
393110331
25013493
617003308
626350500
725742344
21591447
97197347
148252215
468165768
658965918
634785425
495196695
445460332
624223666
208506959
482474016
128840274
5111002
609505262
270690360
785557993
742834653
681190891
103885563
79428754
5724222
147837807
477914544
759291591
192190662
575644705
734277489
347379937
95918299
279008861
109722304
517080282
780931345
329651667
686040510
676269920
286218880
590038181
438997839
715579368
72158878
44912749
637938143
25661726
727704418
470021359
14571518
229438567
563758109
753340358
672435093
76083462
230665350
369981214
456337572
119595861
303747866
744298110
424587640
37252842
99962063
734822983
240503818
743656130
356168706
301545646
662005573
350127111
50106205
569742613
309196031
210738691
659619523
657573359
473314507
549656791
626661869
263965046
455109798
612368870
203410449
323721704
504083202
379542320
518539504
158840392
196071024
163746860
111219885
17003906
368649486
90347815
267684491
288880998
696716940
397540097
689103549
677934434
588066625
300938129
462706435
93774313
43034729
770945654
44294822
470096101
237089796
779510189
375053263
88797815
421566231
782917495
261332590
484838072
744935788
343480110
119198953
287874135
373548012
422914784
142267142
375222870
420375186
181379755
601110948
450999426
316265610
415640441
257724114
211749141
285447140
535519225
584289333
293582848
267676400
741588752
784450100
75145621
505252600
680188152
47202497
466673447
105737988
673874694
219782437
35105787
712018336
380889307
250353657
7265924
120076632
374235002
496183737
531450456
693212531
713310876
295051883
429734434
589105673
59141072
529067118
158822241
729695206
168691474
645036127
462357897
360621579
152067201
48199114
157623519
120578115
304172223
83419024
387123720
299608308
286618012
256228546
44633411
630988433
432116840
15442742
287668000
387048073
521383622
687459455
412538791
710756221
60784118
566801688
363715879
371624875
70091491
79281546
608957155
668042067
744959566
700252721
706731452
703625872
445124254
785331274
398004141
286201094
151389595
741407866
284158714
747384501
325547778
81741529
473414238
542688651
514878094
493182713
196072555
615054847
160341938
87540930
733068327
186376429
27503317
164938781
357093603
143270677
763558217
189843561
448086544
129163740
125958171
623775734
228864469
744552897
300161287
604946772
478766153
637665600
666528920
411568456
279089380
731100619
638739257
528408646
623068229
658231528
499031216
520569481
587291178
29337293
485518774
129902671
531369090
511352795
52475408
423274227
719741000
612311062
551884292
566138218
436060794
278312618
331221174
378965501
294393681
733475927
62047846
91500729
626538484
211964886
125177570
574131375
504338465
434904460
676293510
432192471
26493475
106696717
316327255
130285674
616607326
381850339
150471846
389183704
519121317
140104417
331779708
590666451
754624843
203701976
555101850
54701340
672905816
765832765
683211569
643134493
669357745
593170635
61292146
316966796
708103978
130006720
87945264
404451547
180768045
116451193
673499646
761350804
742823826
327440145
702169064
492844596
621660047
385795203
667403950
426821019
235864671
685712072
677303163
637656761
663673052
26676315
294383724
26955305
189295144
211435030
477370280
404165382
474233553
712218417
454669572
611446949
594515896
202072834
343443421
494443338
569837625
120303919
622984813
103304078
86663338
623178102
372026887
114949383
431328463
664674041
328085269
276003695
410495746
78953631
581155818
766577489
446950637
286210446
8093291
376844564
755462204
726493069
580299359
460885142
624719823
433031187
355911857
9908882
692429135
331356665
605419457
425973860
71253063
746605984
652170346
481749839
567112410
2739948
695826243
289275534
249845706
73263275
388959000
400897681
292883782
464837892
277570266
217390384
120788814
773792768
212630613
745523136
18645718
504706640
277361496
345434791
684976280
417541518
306594593
261684368
512973613
310212183
133171388
198924240
145103659
780192507
419137866
256497089
638439130
737213306
447587078
663686556
605449481
129808815
408184551
629142740
83981306
235354667
538089159
351464105
81087371
516663299
106971830
317293563
460680910
189558125
16355245
768394072
721500789
529147263
709547726
465253301
55841218
55169257
508873753
322524893
362016464
350393164
121140779
682964261
613366085
286817941
703934806
240094200
782777365
618635138
475050854
739264816
203765891
780516598
653080477
265733254
374621794
136773107
167805779
710947501
128831100
411128098
527369833
539684342
472772736
692994136
657905562
638717424
423901547
571671888
197644025
769623713
189181803
23030923
115549447
362492964
272711700
188093957
155670738
24377454
505316754
760548188
391383726
698954609
771501453
656105297
339879620
731143439
141454720
329589673
396173573
444628701
761741701
620811499
57865894
722583401
462658505
282339007
392344758
244053342
756366554
210403866
203681974
573269327
382173159
397509555
241546984
207217664
507251051
743481366
681487361
384361200
523947721
639805606
77873123
195252737
201376502
401287858
332456275
29944565
776667960
535125115
441712872
435391133
95726391
270959587
213318089
161537861
224221745
261583743
693021525
366407571
484128293
152040401
743257694
469833434
745200389
9171459
385984591
768236949
160954452
736479805
274999393
78983259
185322869
665662447
579522484
19309219
192315847
373142698
602614191
504232301
491856122
632473146
73547228
219935801
460530933
100325856
563948661
534961463
560532701
144906153
615258451
76466477
243558086
279193985
785698342
539105410
104896888
165273744
366052709
2683218
596799485
35925485
36491792
451289729
585401786
369082401
108395544
540330322
454279503
682402315
253335282
7586493
739606876
510609671
653471984
124241367
253982137
211282337
414525912
38875832
126767595
182008844
590498467
296534053
442990105
6761143
303105831
732581195
167507619
372597051
136654691
25410548
561446492
322317380
696716469
51784551
695778916
200850316
40322773
414018302
754026512
377909655
459651705
432175731
436675515
638556257
503302455
700988467
472802645
184831284
381428880
283913378
703266963
635033231
94301475
704703500
378376702
542583486
326258199
245445437
431306234
453908927
526822571
357929859
481822635
114216036
412592561
740863870
2303383
397852474
307419127
70838682
587566133
508805781
676003562
106228872
587453607
16577265
582306571
333083249
701537766
622074527
137629430
609980432
272100858
455906465
569301843
407310834
263102078
229329611
2455388
339190133
513466308
356049
703558767
359709321
273911226
38569440
621409396
380652128
230210978
262291224
265318227
199380916
124578532
272750948
542947119
251410963
692057005
344987838
619966924
249723190
24403539
537833570
552677099
505483796
244671027
47704051
708632684
709671695
298054839
42962186
743416253
137026686
372369959
239851139
641128280
325616531
739370846
58397165
734068141
307496583
245565116
309887211
631761214
670463386
644368003
393400968
411076288
9597858
736667720
331601699
385684083
375002724
98740601
137820577
334426225
714740548
651197730
415630279
569480177
394169342
92301186
553267405
111541642
190799886
496615269
567425810
224666472
298411782
26338964
516729113
438612802
429461302
166873011
718412729
214851606
708232714
353679157
233668085
122241845
745060507
704080562
603878554
543122779
204966772
577474444
732112294
419201654
441346387
220472281
327631919
636560517
20385308
635990158
565230941
601097768
499693814
349343657
773055060
168002978
175219348
61490012
309199824
663178593
156574251
582101528
304344227
168048353
531869628
558713501
96829390
118467540
236734609
542288945
308756835
53476610
33320097
205918028
384601026
27575330
49290782
66646063
324222036
446286430
618511949
53258227
443340386
510351408
637834979
471498898
695587279
647459660
724140883
671371472
310614753
80103995
535798703
71029274
75925708
112307550
112446268
603302885
428723022
65269496
353525369
461563916
451291331
131316937
567836991
562070905
525181915
132685178
124702
239429635
463132379
58769788
234086441
524187553
549000667
745113130
247747225
318162486
25704152
754592176
70963648
35612653
447157373
207891417
572969141
563313201
771592934
702380920
679795569
601615245
3830577
366070635
347727723
699079414
652352770
142450020
197477586
275245148
207069321
642297021
495798996
308423121
31747132
749804923
670492195
214464936
653293055
74648504
380626144
674200620
745586718
99999884
516115796
230948074
736504238
473267274
534373210
384976195
319002731
582506571
194578849
558500344
211873727
110348814
662969535
310616709
664179401
592814283
141411284
315887956
582043227
491135236
256976399
94564665
86287193
725722328
369780903
735318037
600585158
204256735
347956478
167556056
73828225
471110482
413063421
261069223
567019976
100311787
158919971
334870889
96316419
460026883
253344488
179233183
475422449
476371747
140098194
758402333
413855175
779343515
187695142
170729207
56582078
649217653
529450334
323073956
507130865
740405722
96067888
672582223
216041954
469250592
432802610
786397808
708535364
552077718
310061606
97185190
276773264
72770201
589661685
195420293
549892297
103794275
661779053
779419479
130833740
567379454
655838060
429441706
436724892
611297671
447102383
98280616
769691542
277700584
444264613
340739837
244624301
641782955
516819757
751384089
58011525
253289745
46251671
186221445
623688787
439260935
292041143
318289998
249889800
33837321
379963077
469520435
640747962
148401543
266850405
459540877
615609114
767780489
552448080
112699433
32474830
463334363
192347571
720263753
61106148
52502414
146401337
433605086
335033697
358457450
602096789
489741375
563022958
114235892
324953113
244190000
390237938
745821739
29248442
33669881
453682579
180811519
506330249
59770401
522793540
531771857
434293222
131798284
85309992
266117112
580216045
777247467
756857626
747614723
333180097
668798028
455641107
660539111
315987330
196394931
704177142
266544011
623236571
555403021
30653818
244914908
85386501
490607760
457229357
101800589
76769374
437581806
634403172
568592364
757047899
51150295
181643092
296839713
688880193
584889413
570097838
726550223
610027055
595336183
349506905
577233984
368211794
111446577
255607859
138697068
125272736
466777957
644283336
579727166
58300272
631197406
132268070
429460698
86109364
209278561
763532606
238518674
619299390
325146922
190779225
668756708
562835936
222684829
311836229
99985069
503212964
389804398
254159802
730484425
268801062
591123999
48907803
57840057
430525822
468132882
152045426
375997472
558107914
324734463
23440933
504381618
432889445
625424464
726278634
325251564
306024414
31341409
491838715
476438472
160570960
434517395
260986974
222612777
39858608
489697822
124012319
34151211
245973005
140295914
630814973
235541266
195138065
381030161
408565072
142616862
150888125
44486683
360372272
47707583
525618181
667539370
751516310
550714046
213343294
90551094
397669694
183712004
430431381
684615718
646541403
292579577
769155928
491207787
177007539
240383428
483050954
518923306
718988520
135685418
495963554
268943121
627067552
302166579
537814781
89428346
225966583
674518383
772925372
536727653
149002468
463419391
633416079
533926335
255291804
68247117
30183015
240331235
265791431
728662598
322918401
541502023
211002832
124113731
200637377
154111053
316057386
525321630
147176021
768129474
129327567
28631043
540553683
742633219
452804866
63023358
501616746
341251728
474096604
466331067
551094477
14622660
572845743
501798437
287258125
545190111
702680873
617023277
336882509
155670421
118097813
389805430
690399221
123597261
166530898
452320923
785249484
716146640
759064741
358560949
159492105
523830388
19519620
61634638
252767038
748728097
761745412
543506587
311076922
127005048
38686978
289060157
554747670
77554432
46231335
9811593
741892829
511113021
116357325
172238318
540234545
711184888
172166009
398844008
250052262
9988992
321948492
672726132
336455163
383337194
409064048
634442941
638173110
540383770
638774313
186824173
28910122
231882708
92714999
371448187
597452064
125264201
392113892
388945309
336252927
454214528
222059645
694283709
494959545
508602395
292188849
452060432
504408591
624155204
647822060
68424856
261752358
461908770
70811439
718115926
208860560
539618949
326151704
675105343
579043899
783532540
709216282
311172659
305107943
187247812
754283314
203712015
246512367
28787395
318559637
284134595
518404496
428377131
600642203
100509517
385402522
220493477
725489312
587219516
558091963
741478884
293299072
355962849
682920402
566760972
464678899
154710198
745023886
598345668
239640760
524632226
201503282
483392480
494022383
411045034
503005489
623586029
530932631
327120048
397685665
739773490
519296246
169224286
555335317
564400183
742040651
216046929
739485841
36706296
683016702
487365417
434511980
470136049
498494811
605753314
23519831
384541819
266964965
773086317
521289948
444842280
13836900
686637488
49649933
714762724
426885226
298600147
123702763
698607738
277507475
360595480
221129548
551437059
272261448
16598977
215683687
355814273
764535269
505374711
217685580
31732115
53462845
379167275
156275044
535704116
20947590
247507229
249696599
605826915
500035107
668151569
564474865
731202925
434552844
393631596
774202672
265996309
583417696
479677055
76050822
300894264
482314870
275270111
17103179
469711639
531934752
598503420
539074660
244038014
142595319
397577232
764139925
437602716
319097112
195860929
548964512
221430291
471065857
213953764
251016390
673406857
253816101
608175168
244742732
278626039
109733147
424956284
411496239
624968565
142220717
52962062
351438582
344056541
23529982
276568729
436206897
347330182
453121002
339157711
236831113
456607842
722333635
302911746
44696504
643929257
549324588
125525833
573363001
150254588
610531324
636666510
227278120
601201923
737184528
94279713
102067582
197402847
235647202
521483734
372708644
229300121
744833808
603154388
632735728
99306747
514580040
541598209
538535482
720123768
557527762
228209940
401620791
172022163
211464324
660193420
759909955
322089509
192548077
246797095
537444453
512941374
623901359
196805136
238206758
128116745
365311729
18544596
254184250
164845986
643802393
698176679
203959042
262843963
45099831
368053110
174122591
95856721
606759919
359804314
186423406
69299224
113172357
266397133
191714974
495038633
390485920
637947301
697626946
562174611
152181879
313640366
35665504
499056361
733575890
70485728
2085281
537432955
409537253
50364649
637929112
564803062
337915182
701629208
843868
344136751
577677074
335842957
298419504
310069004
198790697
231869806
419046374
318782022
345586107
18285240
616843888
427894135
310380764
756418621
697009136
139321813
271457077
583605515
508783673
438553422
749815669
334452702
707239817
146751903
714813238
755652636
497382579
386177637
41823524
112856328
450649224
544745047
539951679
615345461
655208820
771558476
138613420
582798486
740636521
365446778
17198655
363041975
649072213
319268522
590342886
532519424
189550077
294410575
185345132
162428407
777490827
85347719
371535979
628571265
537267823
128184443
489778556
104511069
446384045
36658134
216571170
389000077
505140270
249266351
459297350
550565838
145577436
403528384
360032087
712293939
688548543
118069238
350267130
180771165
718340978
284322500
169017110
314350559
687233677
234981444
448156594
643951726
51878582
556886793
536380586
68022392
778001448
784826034
503128009
651804762
314996470
140055282
280337396
714822725
187391137
713565145
292667079
557301575
735053624
351252448
281753129
296447391
626086122
409547554
648975490
330403111
260582480
641445340
309012685
724259184
782705375
117821271
348273489
405957056
141710682
436633923
527891281
43659109
712636286
223063916
747241562
489188528
64617469
145784281
650304722
180238250
376540009
325140502
268535783
415592143
81662183
685502996
317148866
271574742
637116071
561742034
477908765
714673211
742496446
715716626
674882958
245921052
651431862
641844762
724475568
544382483
81826190
523361558
516145683
357049534
265364647
498837341
295118972
21137333
153341785
634637155
300748115
513805907
311418977
580543330
507334730
543407416
115517245
514345559
519335001
447391362
509332001
6553587
617107240
123812600
83220036
39155998
480867046
16658806
221510144
679474089
406755886
383737792
543631263
48341523
556180988
601811540
744851737
487658048
676053127
496763982
23340032
711736991
443712864
5778409
678349596
672484558
378149227
222396088
2328735
693292206
157442814
748374872
786927864
415914650
156173250
563561204
266329632
414032408
662936573
200897073
549382352
107326473
226111641
262835676
529308037
208110515
540609814
235141424
380311535
345999602
718277220
462082321
466891684
763902309
625845115
425712604
304254066
720852640
704274268
41052392
183775087
88908295
48671947
784384509
392319642
14695415
574781389
351216537
8471801
75603478
417237275
757697352
753943158
66863915
218861779
778209981
9148840
246823840
120846694
296511712
462249310
339081611
734200837
498176066
785874772
663119984
251999242
697408222
170154267
544894774
85621749
187165812
647077537
224335936
741472073
732586323
175675304
3272254
116349641
602629098
345785331
591237788
584807008
153647660
224847714
108934803
691401055
666854640
547471105
204433331
414674796
397859728
406782874
468390858
443408350
395682895
664991659
70246165
212737316
622894378
775630528
442515770
724039170
417194728
466477966
463632062
169171541
75479423
716610751
335516294
72669715
218549450
272544153
593636653
732774919
671529350
29615809
319746753
166868164
436285681
499332685
54417115
169494200
736455565
477236870
693511953
325175266
22700978
254221069
237156699
540541941
720526481
396094693
118414264
450271587
352221430
615856953
744952130
266182717
506489078
116504919
495508103
664864605
414146077
123459241
27655921
62385641
151952684
535703072
488087234
495834714
470414428
156493134
92393334
57910576
341910818
762875203
333646452
574641594
434802791
151778550
39945007
170080782
729257887
768944416
522487670
124734906
299125564
655384469
746511607
664982395
283294006
570104576
334984482
16978952
64790051
449138685
404656656
704796
248972270
75062049
207661467
487365497
230761654
179990248
28267142
190881004
147196709
211608207
225769552
320299167
315049707
453393525
746271878
599232756
709325467
515056175
730314191
768051960
629608280
550907245
234241402
205875244
304969203
236103105
157402070
91986509
1
1
