TheBankCodes.com
About
United States
DISCOVER ISSUER
Full Information about DISCOVER ISSUER:
Card BIN codes of DISCOVER ISSUER:
369989
601100
601101
601102
601103
601104
601105
601106
601107
601108
601109
601120
601121
601122
601123
601124
601125
601126
601127
601128
601130
601131
601132
601133
601134
601135
601136
601137
601138
601139
601140
601141
601142
601143
601144
601145
601146
601147
601148
601149
601174
601177
601178
601179
601186
601187
601188
601189
601190
601191
601192
601193
601194
601199
644000
644001
644002
644003
644004
644005
644006
644007
644008
644009
644010
644011
644012
644013
644014
644015
644016
644017
644018
644019
644020
644021
644022
644023
644024
644025
644026
644027
644028
644029
644030
644031
644032
644033
644034
644035
644036
644037
644038
644039
644040
644041
644042
644043
644044
644045
644046
644047
644048
644049
644050
644051
644052
644053
644054
644055
644056
644057
644058
644059
644060
644061
644062
644063
644064
644065
644066
644067
644068
644069
644070
644071
644072
644073
644074
644075
644076
644077
644078
644079
644080
644081
644082
644083
644084
644085
644086
644087
644088
644089
644090
644091
644092
644093
644094
644095
644096
644097
644098
644099
644100
644101
644102
644103
644104
644105
644106
644107
644108
644109
644110
644111
644112
644113
644114
644115
644116
644117
644118
644119
644120
644121
644122
644123
644124
644125
644126
644127
644128
644129
644130
644131
644132
644133
644134
644135
644136
644137
644138
644139
644140
644141
644142
644143
644144
644145
644146
644147
644148
644149
644150
644151
644152
644153
644154
644155
644156
644157
644158
644159
644160
644161
644162
644163
644164
644165
644166
644167
644168
644169
644170
644171
644172
644173
644174
644175
644176
644177
644178
644179
644180
644181
644182
644183
644184
644185
644186
644187
644188
644189
644190
644191
644192
644193
644194
644195
644196
644197
644198
644199
644200
644201
644202
644203
644204
644205
644206
644207
644208
644209
644210
644211
644212
644213
644214
644215
644216
644217
644218
644219
644220
644221
644222
644223
644224
644225
644226
644227
644228
644229
644230
644231
644232
644233
644234
644235
644236
644237
644238
644239
644240
644241
644242
644243
644244
644245
644246
644247
644248
644249
644250
644251
644252
644253
644254
644255
644256
644257
644258
644259
644260
644261
644262
644263
644264
644265
644266
644267
644268
644269
644270
644271
644272
644273
644274
644275
644276
644277
644278
644279
644280
644281
644282
644283
644284
644285
644286
644287
644288
644289
644290
644291
644292
644293
644294
644295
644296
644297
644298
644299
644300
644301
644302
644303
644304
644305
644306
644307
644308
644309
644310
644311
644312
644313
644314
644315
644316
644317
644318
644319
644320
644321
644322
644323
644324
644325
644326
644327
644328
644329
644330
644331
644332
644333
644334
644335
644336
644337
644338
644339
644340
644341
644342
644343
644344
644345
644346
644347
644348
644349
644350
644351
644352
644353
644354
644355
644356
644357
644358
644359
644360
644361
644362
644363
644364
644365
644366
644367
644368
644369
644370
644371
644372
644373
644374
644375
644376
644377
644378
644379
644380
644381
644382
644383
644384
644385
644386
644387
644388
644389
644390
644391
644392
644393
644394
644395
644396
644397
644398
644399
644400
644401
644402
644403
644404
644405
644406
644407
644408
644409
644410
644411
644412
644413
644414
644415
644416
644417
644418
644419
644420
644421
644422
644423
644424
644425
644426
644427
644428
644429
644430
644431
644432
644433
644434
644435
644436
644437
644438
644439
644440
644441
644442
644443
644444
644445
644446
644447
644448
644449
644450
644451
644452
644453
644454
644455
644456
644457
644458
644459
644460
644461
644462
644463
644464
644465
644466
644467
644468
644469
644470
644471
644472
644473
644474
644475
644476
644477
644478
644479
644480
644481
644482
644483
644484
644485
644486
644487
644488
644489
644490
644491
644492
644493
644494
644495
644496
644497
644498
644499
644500
644501
644502
644503
644504
644505
644506
644507
644508
644509
644510
644511
644512
644513
644514
644515
644516
644517
644518
644519
644520
644521
644522
644523
644524
644525
644526
644527
644528
644529
644530
644531
644532
644533
644534
644535
644536
644537
644538
644539
644540
644541
644542
644543
644544
644545
644546
644547
644548
644549
644550
644551
644552
644553
644554
644555
644556
644557
644558
644559
644560
644561
644562
644563
644564
644565
644566
644567
644568
644569
644570
644571
644572
644573
644574
644575
644576
644577
644578
644579
644580
644581
644582
644583
644584
644585
644586
644587
644588
644589
644590
644591
644592
644593
644594
644595
644596
644597
644598
644599
644600
644601
644602
644603
644604
644605
644606
644607
644608
644609
644610
644611
644612
644613
644614
644615
644616
644617
644618
644619
644620
644621
644622
644623
644624
644625
644626
644627
644628
644629
644630
644631
644632
644633
644634
644635
644636
644637
644638
644639
644640
644641
644642
644643
644644
644645
644646
644647
644648
644649
644650
644651
644652
644653
644654
644655
644656
644657
644658
644659
644660
644661
644662
644663
644664
644665
644666
644667
644668
644669
644670
644671
644672
644673
644674
644675
644676
644677
644678
644679
644680
644681
644682
644683
644684
644685
644686
644687
644688
644689
644690
644691
644692
644693
644694
644695
644696
644697
644698
644699
644700
644701
644702
644703
644704
644705
644706
644707
644708
644709
644710
644711
644712
644713
644714
644715
644716
644717
644718
644719
644720
644721
644722
644723
644724
644725
644726
644727
644728
644729
644730
644731
644732
644733
644734
644735
644736
644737
644738
644739
644740
644741
644742
644743
644744
644745
644746
644747
644748
644749
644750
644751
644752
644753
644754
644755
644756
644757
644758
644759
644760
644761
644762
644763
644764
644765
644766
644767
644768
644769
644770
644771
644772
644773
644774
644775
644776
644777
644778
644779
644780
644781
644782
644783
644784
644785
644786
644787
644788
644789
644790
644791
644792
644793
644794
644795
644796
644797
644798
644799
644800
644801
644802
644803
644804
644805
644806
644807
644808
644809
644810
644811
644812
644813
644814
644815
644816
644817
644818
644819
644820
644821
644822
644823
644824
644825
644826
644827
644828
644829
644830
644831
644832
644833
644834
644835
644836
644837
644838
644839
644840
644841
644842
644843
644844
644845
644846
644847
644848
644849
644850
644851
644852
644853
644854
644855
644856
644857
644858
644859
644860
644861
644862
644863
644864
644865
644866
644867
644868
644869
644870
644871
644872
644873
644874
644875
644876
644877
644878
644879
644880
644881
644882
644883
644884
644885
644886
644887
644888
644889
644890
644891
644892
644893
644894
644895
644896
644897
644898
644899
644900
644901
644902
644903
644904
644905
644906
644907
644908
644909
644910
644911
644912
644913
644914
644915
644916
644917
644918
644919
644920
644921
644922
644923
644924
644925
644926
644927
644928
644929
644930
644931
644932
644933
644934
644935
644936
644937
644938
644939
644940
644941
644942
644943
644944
644945
644946
644947
644948
644949
644950
644951
644952
644953
644954
644955
644956
644957
644958
644959
644960
644961
644962
644963
644964
644965
644966
644967
644968
644969
644970
644971
644972
644973
644974
644975
644976
644977
644978
644979
644980
644981
644982
644983
644984
644985
644986
644987
644988
644989
644990
644991
644992
644993
644994
644995
644996
644997
644998
644999
645000
645001
645002
645003
645004
645005
645006
645007
645008
645009
645010
645011
645012
645013
645014
645015
645016
645017
645018
645019
645020
645021
645022
645023
645024
645025
645026
645027
645028
645029
645030
645031
645032
645033
645034
645035
645036
645037
645038
645039
645040
645041
645042
645043
645044
645045
645046
645047
645048
645049
645050
645051
645052
645053
645054
645055
645056
645057
645058
645059
645060
645061
645062
645063
645064
645065
645066
645067
645068
645069
645070
645071
645072
645073
645074
645075
645076
645077
645078
645079
645080
645081
645082
645083
645084
645085
645086
645087
645088
645089
645090
645091
645092
645093
645094
645095
645096
645097
645098
645099
645100
645101
645102
645103
645104
645105
645106
645107
645108
645109
645110
645111
645112
645113
645114
645115
645116
645117
645118
645119
645120
645121
645122
645123
645124
645125
645126
645127
645128
645129
645130
645131
645132
645133
645134
645135
645136
645137
645138
645139
645140
645141
645142
645143
645144
645145
645146
645147
645148
645149
645150
645151
645152
645153
645154
645155
645156
645157
645158
645159
645160
645161
645162
645163
645164
645165
645166
645167
645168
645169
645170
645171
645172
645173
645174
645175
645176
645177
645178
645179
645180
645181
645182
645183
645184
645185
645186
645187
645188
645189
645190
645191
645192
645193
645194
645195
645196
645197
645198
645199
645200
645201
645202
645203
645204
645205
645206
645207
645208
645209
645210
645211
645212
645213
645214
645215
645216
645217
645218
645219
645220
645221
645222
645223
645224
645225
645226
645227
645228
645229
645230
645231
645232
645233
645234
645235
645236
645237
645238
645239
645240
645241
645242
645243
645244
645245
645246
645247
645248
645249
645250
645251
645252
645253
645254
645255
645256
645257
645258
645259
645260
645261
645262
645263
645264
645265
645266
645267
645268
645269
645270
645271
645272
645273
645274
645275
645276
645277
645278
645279
645280
645281
645282
645283
645284
645285
645286
645287
645288
645289
645290
645291
645292
645293
645294
645295
645296
645297
645298
645299
645300
645301
645302
645303
645304
645305
645306
645307
645308
645309
645310
645311
645312
645313
645314
645315
645316
645317
645318
645319
645320
645321
645322
645323
645324
645325
645326
645327
645328
645329
645330
645331
645332
645333
645334
645335
645336
645337
645338
645339
645340
645341
645342
645343
645344
645345
645346
645347
645348
645349
645350
645351
645352
645353
645354
645355
645356
645357
645358
645359
645360
645361
645362
645363
645364
645365
645366
645367
645368
645369
645370
645371
645372
645373
645374
645375
645376
645377
645378
645379
645380
645381
645382
645383
645384
645385
645386
645387
645388
645389
645390
645391
645392
645393
645394
645395
645396
645397
645398
645399
645400
645401
645402
645403
645404
645405
645406
645407
645408
645409
645410
645411
645412
645413
645414
645415
645416
645417
645418
645419
645420
645421
645422
645423
645424
645425
645426
645427
645428
645429
645430
645431
645432
645433
645434
645435
645436
645437
645438
645439
645440
645441
645442
645443
645444
645445
645446
645447
645448
645449
645450
645451
645452
645453
645454
645455
645456
645457
645458
645459
645460
645461
645462
645463
645464
645465
645466
645467
645468
645469
645470
645471
645472
645473
645474
645475
645476
645477
645478
645479
645480
645481
645482
645483
645484
645485
645486
645487
645488
645489
645490
645491
645492
645493
645494
645495
645496
645497
645498
645499
645500
645501
645502
645503
645504
645505
645506
645507
645508
645509
645510
645511
645512
645513
645514
645515
645516
645517
645518
645519
645520
645521
645522
645523
645524
645525
645526
645527
645528
645529
645530
645531
645532
645533
645534
645535
645536
645537
645538
645539
645540
645541
645542
645543
645544
645545
645546
645547
645548
645549
645550
645551
645552
645553
645554
645555
645556
645557
645558
645559
645560
645561
645562
645563
645564
645565
645566
645567
645568
645569
645570
645571
645572
645573
645574
645575
645576
645577
645578
645579
645580
645581
645582
645583
645584
645585
645586
645587
645588
645589
645590
645591
645592
645593
645594
645595
645596
645597
645598
645599
645600
645601
645602
645603
645604
645605
645606
645607
645608
645609
645610
645611
645612
645613
645614
645615
645616
645617
645618
645619
645620
645621
645622
645623
645624
645625
645626
645627
645628
645629
645630
645631
645632
645633
645634
645635
645636
645637
645638
645639
645640
645641
645642
645643
645644
645645
645646
645647
645648
645649
645650
645651
645652
645653
645654
645655
645656
645657
645658
645659
645660
645661
645662
645663
645664
645665
645666
645667
645668
645669
645670
645671
645672
645673
645674
645675
645676
645677
645678
645679
645680
645681
645682
645683
645684
645685
645686
645687
645688
645689
645690
645691
645692
645693
645694
645695
645696
645697
645698
645699
645700
645701
645702
645703
645704
645705
645706
645707
645708
645709
645710
645711
645712
645713
645714
645715
645716
645717
645718
645719
645720
645721
645722
645723
645724
645725
645726
645727
645728
645729
645730
645731
645732
645733
645734
645735
645736
645737
645738
645739
645740
645741
645742
645743
645744
645745
645746
645747
645748
645749
645750
645751
645752
645753
645754
645755
645756
645757
645758
645759
645760
645761
645762
645763
645764
645765
645766
645767
645768
645769
645770
645771
645772
645773
645774
645775
645776
645777
645778
645779
645780
645781
645782
645783
645784
645785
645786
645787
645788
645789
645790
645791
645792
645793
645794
645795
645796
645797
645798
645799
645800
645801
645802
645803
645804
645805
645806
645807
645808
645809
645810
645811
645812
645813
645814
645815
645816
645817
645818
645819
645820
645821
645822
645823
645824
645825
645826
645827
645828
645829
645830
645831
645832
645833
645834
645835
645836
645837
645838
645839
645840
645841
645842
645843
645844
645845
645846
645847
645848
645849
645850
645851
645852
645853
645854
645855
645856
645857
645858
645859
645860
645861
645862
645863
645864
645865
645866
645867
645868
645869
645870
645871
645872
645873
645874
645875
645876
645877
645878
645879
645880
645881
645882
645883
645884
645885
645886
645887
645888
645889
645890
645891
645892
645893
645894
645895
645896
645897
645898
645899
645900
645901
645902
645903
645904
645905
645906
645907
645908
645909
645910
645911
645912
645913
645914
645915
645916
645917
645918
645919
645920
645921
645922
645923
645924
645925
645926
645927
645928
645929
645930
645931
645932
645933
645934
645935
645936
645937
645938
645939
645940
645941
645942
645943
645944
645945
645946
645947
645948
645949
645950
645951
645952
645953
645954
645955
645956
645957
645958
645959
645960
645961
645962
645963
645964
645965
645966
645967
645968
645969
645970
645971
645972
645973
645974
645975
645976
645977
645978
645979
645980
645981
645982
645983
645984
645985
645986
645987
645988
645989
645990
645991
645992
645993
645994
645995
645996
645997
645998
645999
646000
646001
646002
646003
646004
646005
646006
646007
646008
646009
646010
646011
646012
646013
646014
646015
646016
646017
646018
646019
646020
646021
646022
646023
646024
646025
646026
646027
646028
646029
646030
646031
646032
646033
646034
646035
646036
646037
646038
646039
646040
646041
646042
646043
646044
646045
646046
646047
646048
646049
646050
646051
646052
646053
646054
646055
646056
646057
646058
646059
646060
646061
646062
646063
646064
646065
646066
646067
646068
646069
646070
646071
646072
646073
646074
646075
646076
646077
646078
646079
646080
646081
646082
646083
646084
646085
646086
646087
646088
646089
646090
646091
646092
646093
646094
646095
646096
646097
646098
646099
646100
646101
646102
646103
646104
646105
646106
646107
646108
646109
646110
646111
646112
646113
646114
646115
646116
646117
646118
646119
646120
646121
646122
646123
646124
646125
646126
646127
646128
646129
646130
646131
646132
646133
646134
646135
646136
646137
646138
646139
646140
646141
646142
646143
646144
646145
646146
646147
646148
646149
646150
646151
646152
646153
646154
646155
646156
646157
646158
646159
646160
646161
646162
646163
646164
646165
646166
646167
646168
646169
646170
646171
646172
646173
646174
646175
646176
646177
646178
646179
646180
646181
646182
646183
646184
646185
646186
646187
646188
646189
646190
646191
646192
646193
646194
646195
646196
646197
646198
646199
646200
646201
646202
646203
646204
646205
646206
646207
646208
646209
646210
646211
646212
646213
646214
646215
646216
646217
646218
646219
646220
646221
646222
646223
646224
646225
646226
646227
646228
646229
646230
646231
646232
646233
646234
646235
646236
646237
646238
646239
646240
646241
646242
646243
646244
646245
646246
646247
646248
646249
646250
646251
646252
646253
646254
646255
646256
646257
646258
646259
646260
646261
646262
646263
646264
646265
646266
646267
646268
646269
646270
646271
646272
646273
646274
646275
646276
646277
646278
646279
646280
646281
646282
646283
646284
646285
646286
646287
646288
646289
646290
646291
646292
646293
646294
646295
646296
646297
646298
646299
646300
646301
646302
646303
646304
646305
646306
646307
646308
646309
646310
646311
646312
646313
646314
646315
646316
646317
646318
646319
646320
646321
646322
646323
646324
646325
646326
646327
646328
646329
646330
646331
646332
646333
646334
646335
646336
646337
646338
646339
646340
646341
646342
646343
646344
646345
646346
646347
646348
646349
646350
646351
646352
646353
646354
646355
646356
646357
646358
646359
646360
646361
646362
646363
646364
646365
646366
646367
646368
646369
646370
646371
646372
646373
646374
646375
646376
646377
646378
646379
646380
646381
646382
646383
646384
646385
646386
646387
646388
646389
646390
646391
646392
646393
646394
646395
646396
646397
646398
646399
646400
646401
646402
646403
646404
646405
646406
646407
646408
646409
646410
646411
646412
646413
646414
646415
646416
646417
646418
646419
646420
646421
646422
646423
646424
646425
646426
646427
646428
646429
646430
646431
646432
646433
646434
646435
646436
646437
646438
646439
646440
646441
646442
646443
646444
646445
646446
646447
646448
646449
646450
646451
646452
646453
646454
646455
646456
646457
646458
646459
646460
646461
646462
646463
646464
646465
646466
646467
646468
646469
646470
646471
646472
646473
646474
646475
646476
646477
646478
646479
646480
646481
646482
646483
646484
646485
646486
646487
646488
646489
646490
646491
646492
646493
646494
646495
646496
646497
646498
646499
646500
646501
646502
646503
646504
646505
646506
646507
646508
646509
646510
646511
646512
646513
646514
646515
646516
646517
646518
646519
646520
646521
646522
646523
646524
646525
646526
646527
646528
646529
646530
646531
646532
646533
646534
646535
646536
646537
646538
646539
646540
646541
646542
646543
646544
646545
646546
646547
646548
646549
646550
646551
646552
646553
646554
646555
646556
646557
646558
646559
646560
646561
646562
646563
646564
646565
646566
646567
646568
646569
646570
646571
646572
646573
646574
646575
646576
646577
646578
646579
646580
646581
646582
646583
646584
646585
646586
646587
646588
646589
646590
646591
646592
646593
646594
646595
646596
646597
646598
646599
646600
646601
646602
646603
646604
646605
646606
646607
646608
646609
646610
646611
646612
646613
646614
646615
646616
646617
646618
646619
646620
646621
646622
646623
646624
646625
646626
646627
646628
646629
646630
646631
646632
646633
646634
646635
646636
646637
646638
646639
646640
646641
646642
646643
646644
646645
646646
646647
646648
646649
646650
646651
646652
646653
646654
646655
646656
646657
646658
646659
646660
646661
646662
646663
646664
646665
646666
646667
646668
646669
646670
646671
646672
646673
646674
646675
646676
646677
646678
646679
646680
646681
646682
646683
646684
646685
646686
646687
646688
646689
646690
646691
646692
646693
646694
646695
646696
646697
646698
646699
646700
646701
646702
646703
646704
646705
646706
646707
646708
646709
646710
646711
646712
646713
646714
646715
646716
646717
646718
646719
646720
646721
646722
646723
646724
646725
646726
646727
646728
646729
646730
646731
646732
646733
646734
646735
646736
646737
646738
646739
646740
646741
646742
646743
646744
646745
646746
646747
646748
646749
646750
646751
646752
646753
646754
646755
646756
646757
646758
646759
646760
646761
646762
646763
646764
646765
646766
646767
646768
646769
646770
646771
646772
646773
646774
646775
646776
646777
646778
646779
646780
646781
646782
646783
646784
646785
646786
646787
646788
646789
646790
646791
646792
646793
646794
646795
646796
646797
646798
646799
646800
646801
646802
646803
646804
646805
646806
646807
646808
646809
646810
646811
646812
646813
646814
646815
646816
646817
646818
646819
646820
646821
646822
646823
646824
646825
646826
646827
646828
646829
646830
646831
646832
646833
646834
646835
646836
646837
646838
646839
646840
646841
646842
646843
646844
646845
646846
646847
646848
646849
646850
646851
646852
646853
646854
646855
646856
646857
646858
646859
646860
646861
646862
646863
646864
646865
646866
646867
646868
646869
646870
646871
646872
646873
646874
646875
646876
646877
646878
646879
646880
646881
646882
646883
646884
646885
646886
646887
646888
646889
646890
646891
646892
646893
646894
646895
646896
646897
646898
646899
646900
646901
646902
646903
646904
646905
646906
646907
646908
646909
646910
646911
646912
646913
646914
646915
646916
646917
646918
646919
646920
646921
646922
646923
646924
646925
646926
646927
646928
646929
646930
646931
646932
646933
646934
646935
646936
646937
646938
646939
646940
646941
646942
646943
646944
646945
646946
646947
646948
646949
646950
646951
646952
646953
646954
646955
646956
646957
646958
646959
646960
646961
646962
646963
646964
646965
646966
646967
646968
646969
646970
646971
646972
646973
646974
646975
646976
646977
646978
646979
646980
646981
646982
646983
646984
646985
646986
646987
646988
646989
646990
646991
646992
646993
646994
646995
646996
646997
646998
646999
647000
647001
647002
647003
647004
647005
647006
647007
647008
647009
647010
647011
647012
647013
647014
647015
647016
647017
647018
647019
647020
647021
647022
647023
647024
647025
647026
647027
647028
647029
647030
647031
647032
647033
647034
647035
647036
647037
647038
647039
647040
647041
647042
647043
647044
647045
647046
647047
647048
647049
647050
647051
647052
647053
647054
647055
647056
647057
647058
647059
647060
647061
647062
647063
647064
647065
647066
647067
647068
647069
647070
647071
647072
647073
647074
647075
647076
647077
647078
647079
647080
647081
647082
647083
647084
647085
647086
647087
647088
647089
647090
647091
647092
647093
647094
647095
647096
647097
647098
647099
647100
647101
647102
647103
647104
647105
647106
647107
647108
647109
647110
647111
647112
647113
647114
647115
647116
647117
647118
647119
647120
647121
647122
647123
647124
647125
647126
647127
647128
647129
647130
647131
647132
647133
647134
647135
647136
647137
647138
647139
647140
647141
647142
647143
647144
647145
647146
647147
647148
647149
647150
647151
647152
647153
647154
647155
647156
647157
647158
647159
647160
647161
647162
647163
647164
647165
647166
647167
647168
647169
647170
647171
647172
647173
647174
647175
647176
647177
647178
647179
647180
647181
647182
647183
647184
647185
647186
647187
647188
647189
647190
647191
647192
647193
647194
647195
647196
647197
647198
647199
647200
647201
647202
647203
647204
647205
647206
647207
647208
647209
647210
647211
647212
647213
647214
647215
647216
647217
647218
647219
647220
647221
647222
647223
647224
647225
647226
647227
647228
647229
647230
647231
647232
647233
647234
647235
647236
647237
647238
647239
647240
647241
647242
647243
647244
647245
647246
647247
647248
647249
647250
647251
647252
647253
647254
647255
647256
647257
647258
647259
647260
647261
647262
647263
647264
647265
647266
647267
647268
647269
647270
647271
647272
647273
647274
647275
647276
647277
647278
647279
647280
647281
647282
647283
647284
647285
647286
647287
647288
647289
647290
647291
647292
647293
647294
647295
647296
647297
647298
647299
647300
647301
647302
647303
647304
647305
647306
647307
647308
647309
647310
647311
647312
647313
647314
647315
647316
647317
647318
647319
647320
647321
647322
647323
647324
647325
647326
647327
647328
647329
647330
647331
647332
647333
647334
647335
647336
647337
647338
647339
647340
647341
647342
647343
647344
647345
647346
647347
647348
647349
647350
647351
647352
647353
647354
647355
647356
647357
647358
647359
647360
647361
647362
647363
647364
647365
647366
647367
647368
647369
647370
647371
647372
647373
647374
647375
647376
647377
647378
647379
647380
647381
647382
647383
647384
647385
647386
647387
647388
647389
647390
647391
647392
647393
647394
647395
647396
647397
647398
647399
647400
647401
647402
647403
647404
647405
647406
647407
647408
647409
647410
647411
647412
647413
647414
647415
647416
647417
647418
647419
647420
647421
647422
647423
647424
647425
647426
647427
647428
647429
647430
647431
647432
647433
647434
647435
647436
647437
647438
647439
647440
647441
647442
647443
647444
647445
647446
647447
647448
647449
647450
647451
647452
647453
647454
647455
647456
647457
647458
647459
647460
647461
647462
647463
647464
647465
647466
647467
647468
647469
647470
647471
647472
647473
647474
647475
647476
647477
647478
647479
647480
647481
647482
647483
647484
647485
647486
647487
647488
647489
647490
647491
647492
647493
647494
647495
647496
647497
647498
647499
647500
647501
647502
647503
647504
647505
647506
647507
647508
647509
647510
647511
647512
647513
647514
647515
647516
647517
647518
647519
647520
647521
647522
647523
647524
647525
647526
647527
647528
647529
647530
647531
647532
647533
647534
647535
647536
647537
647538
647539
647540
647541
647542
647543
647544
647545
647546
647547
647548
647549
647550
647551
647552
647553
647554
647555
647556
647557
647558
647559
647560
647561
647562
647563
647564
647565
647566
647567
647568
647569
647570
647571
647572
647573
647574
647575
647576
647577
647578
647579
647580
647581
647582
647583
647584
647585
647586
647587
647588
647589
647590
647591
647592
647593
647594
647595
647596
647597
647598
647599
647600
647601
647602
647603
647604
647605
647606
647607
647608
647609
647610
647611
647612
647613
647614
647615
647616
647617
647618
647619
647620
647621
647622
647623
647624
647625
647626
647627
647628
647629
647630
647631
647632
647633
647634
647635
647636
647637
647638
647639
647640
647641
647642
647643
647644
647645
647646
647647
647648
647649
647650
647651
647652
647653
647654
647655
647656
647657
647658
647659
647660
647661
647662
647663
647664
647665
647666
647667
647668
647669
647670
647671
647672
647673
647674
647675
647676
647677
647678
647679
647680
647681
647682
647683
647684
647685
647686
647687
647688
647689
647690
647691
647692
647693
647694
647695
647696
647697
647698
647699
647700
647701
647702
647703
647704
647705
647706
647707
647708
647709
647710
647711
647712
647713
647714
647715
647716
647717
647718
647719
647720
647721
647722
647723
647724
647725
647726
647727
647728
647729
647730
647731
647732
647733
647734
647735
647736
647737
647738
647739
647740
647741
647742
647743
647744
647745
647746
647747
647748
647749
647750
647751
647752
647753
647754
647755
647756
647757
647758
647759
647760
647761
647762
647763
647764
647765
647766
647767
647768
647769
647770
647771
647772
647773
647774
647775
647776
647777
647778
647779
647780
647781
647782
647783
647784
647785
647786
647787
647788
647789
647790
647791
647792
647793
647794
647795
647796
647797
647798
647799
647800
647801
647802
647803
647804
647805
647806
647807
647808
647809
647810
647811
647812
647813
647814
647815
647816
647817
647818
647819
647820
647821
647822
647823
647824
647825
647826
647827
647828
647829
647830
647831
647832
647833
647834
647835
647836
647837
647838
647839
647840
647841
647842
647843
647844
647845
647846
647847
647848
647849
647850
647851
647852
647853
647854
647855
647856
647857
647858
647859
647860
647861
647862
647863
647864
647865
647866
647867
647868
647869
647870
647871
647872
647873
647874
647875
647876
647877
647878
647879
647880
647881
647882
647883
647884
647885
647886
647887
647888
647889
647890
647891
647892
647893
647894
647895
647896
647897
647898
647899
647900
647901
647902
647903
647904
647905
647906
647907
647908
647909
647910
647911
647912
647913
647914
647915
647916
647917
647918
647919
647920
647921
647922
647923
647924
647925
647926
647927
647928
647929
647930
647931
647932
647933
647934
647935
647936
647937
647938
647939
647940
647941
647942
647943
647944
647945
647946
647947
647948
647949
647950
647951
647952
647953
647954
647955
647956
647957
647958
647959
647960
647961
647962
647963
647964
647965
647966
647967
647968
647969
647970
647971
647972
647973
647974
647975
647976
647977
647978
647979
647980
647981
647982
647983
647984
647985
647986
647987
647988
647989
647990
647991
647992
647993
647994
647995
647996
647997
647998
647999
648000
648001
648002
648003
648004
648005
648006
648007
648008
648009
648010
648011
648012
648013
648014
648015
648016
648017
648018
648019
648020
648021
648022
648023
648024
648025
648026
648027
648028
648029
648030
648031
648032
648033
648034
648035
648036
648037
648038
648039
648040
648041
648042
648043
648044
648045
648046
648047
648048
648049
648050
648051
648052
648053
648054
648055
648056
648057
648058
648059
648060
648061
648062
648063
648064
648065
648066
648067
648068
648069
648070
648071
648072
648073
648074
648075
648076
648077
648078
648079
648080
648081
648082
648083
648084
648085
648086
648087
648088
648089
648090
648091
648092
648093
648094
648095
648096
648097
648098
648099
648100
648101
648102
648103
648104
648105
648106
648107
648108
648109
648110
648111
648112
648113
648114
648115
648116
648117
648118
648119
648120
648121
648122
648123
648124
648125
648126
648127
648128
648129
648130
648131
648132
648133
648134
648135
648136
648137
648138
648139
648140
648141
648142
648143
648144
648145
648146
648147
648148
648149
648150
648151
648152
648153
648154
648155
648156
648157
648158
648159
648160
648161
648162
648163
648164
648165
648166
648167
648168
648169
648170
648171
648172
648173
648174
648175
648176
648177
648178
648179
648180
648181
648182
648183
648184
648185
648186
648187
648188
648189
648190
648191
648192
648193
648194
648195
648196
648197
648198
648199
648200
648201
648202
648203
648204
648205
648206
648207
648208
648209
648210
648211
648212
648213
648214
648215
648216
648217
648218
648219
648220
648221
648222
648223
648224
648225
648226
648227
648228
648229
648230
648231
648232
648233
648234
648235
648236
648237
648238
648239
648240
648241
648242
648243
648244
648245
648246
648247
648248
648249
648250
648251
648252
648253
648254
648255
648256
648257
648258
648259
648260
648261
648262
648263
648264
648265
648266
648267
648268
648269
648270
648271
648272
648273
648274
648275
648276
648277
648278
648279
648280
648281
648282
648283
648284
648285
648286
648287
648288
648289
648290
648291
648292
648293
648294
648295
648296
648297
648298
648299
648300
648301
648302
648303
648304
648305
648306
648307
648308
648309
648310
648311
648312
648313
648314
648315
648316
648317
648318
648319
648320
648321
648322
648323
648324
648325
648326
648327
648328
648329
648330
648331
648332
648333
648334
648335
648336
648337
648338
648339
648340
648341
648342
648343
648344
648345
648346
648347
648348
648349
648350
648351
648352
648353
648354
648355
648356
648357
648358
648359
648360
648361
648362
648363
648364
648365
648366
648367
648368
648369
648370
648371
648372
648373
648374
648375
648376
648377
648378
648379
648380
648381
648382
648383
648384
648385
648386
648387
648388
648389
648390
648391
648392
648393
648394
648395
648396
648397
648398
648399
648400
648401
648402
648403
648404
648405
648406
648407
648408
648409
648410
648411
648412
648413
648414
648415
648416
648417
648418
648419
648420
648421
648422
648423
648424
648425
648426
648427
648428
648429
648430
648431
648432
648433
648434
648435
648436
648437
648438
648439
648440
648441
648442
648443
648444
648445
648446
648447
648448
648449
648450
648451
648452
648453
648454
648455
648456
648457
648458
648459
648460
648461
648462
648463
648464
648465
648466
648467
648468
648469
648470
648471
648472
648473
648474
648475
648476
648477
648478
648479
648480
648481
648482
648483
648484
648485
648486
648487
648488
648489
648490
648491
648492
648493
648494
648495
648496
648497
648498
648499
648500
648501
648502
648503
648504
648505
648506
648507
648508
648509
648510
648511
648512
648513
648514
648515
648516
648517
648518
648519
648520
648521
648522
648523
648524
648525
648526
648527
648528
648529
648530
648531
648532
648533
648534
648535
648536
648537
648538
648539
648540
648541
648542
648543
648544
648545
648546
648547
648548
648549
648550
648551
648552
648553
648554
648555
648556
648557
648558
648559
648560
648561
648562
648563
648564
648565
648566
648567
648568
648569
648570
648571
648572
648573
648574
648575
648576
648577
648578
648579
648580
648581
648582
648583
648584
648585
648586
648587
648588
648589
648590
648591
648592
648593
648594
648595
648596
648597
648598
648599
648600
648601
648602
648603
648604
648605
648606
648607
648608
648609
648610
648611
648612
648613
648614
648615
648616
648617
648618
648619
648620
648621
648622
648623
648624
648625
648626
648627
648628
648629
648630
648631
648632
648633
648634
648635
648636
648637
648638
648639
648640
648641
648642
648643
648644
648645
648646
648647
648648
648649
648650
648651
648652
648653
648654
648655
648656
648657
648658
648659
648660
648661
648662
648663
648664
648665
648666
648667
648668
648669
648670
648671
648672
648673
648674
648675
648676
648677
648678
648679
648680
648681
648682
648683
648684
648685
648686
648687
648688
648689
648690
648691
648692
648693
648694
648695
648696
648697
648698
648699
648700
648701
648702
648703
648704
648705
648706
648707
648708
648709
648710
648711
648712
648713
648714
648715
648716
648717
648718
648719
648720
648721
648722
648723
648724
648725
648726
648727
648728
648729
648730
648731
648732
648733
648734
648735
648736
648737
648738
648739
648740
648741
648742
648743
648744
648745
648746
648747
648748
648749
648750
648751
648752
648753
648754
648755
648756
648757
648758
648759
648760
648761
648762
648763
648764
648765
648766
648767
648768
648769
648770
648771
648772
648773
648774
648775
648776
648777
648778
648779
648780
648781
648782
648783
648784
648785
648786
648787
648788
648789
648790
648791
648792
648793
648794
648795
648796
648797
648798
648799
648800
648801
648802
648803
648804
648805
648806
648807
648808
648809
648810
648811
648812
648813
648814
648815
648816
648817
648818
648819
648820
648821
648822
648823
648824
648825
648826
648827
648828
648829
648830
648831
648832
648833
648834
648835
648836
648837
648838
648839
648840
648841
648842
648843
648844
648845
648846
648847
648848
648849
648850
648851
648852
648853
648854
648855
648856
648857
648858
648859
648860
648861
648862
648863
648864
648865
648866
648867
648868
648869
648870
648871
648872
648873
648874
648875
648876
648877
648878
648879
648880
648881
648882
648883
648884
648885
648886
648887
648888
648889
648890
648891
648892
648893
648894
648895
648896
648897
648898
648899
648900
648901
648902
648903
648904
648905
648906
648907
648908
648909
648910
648911
648912
648913
648914
648915
648916
648917
648918
648919
648920
648921
648922
648923
648924
648925
648926
648927
648928
648929
648930
648931
648932
648933
648934
648935
648936
648937
648938
648939
648940
648941
648942
648943
648944
648945
648946
648947
648948
648949
648950
648951
648952
648953
648954
648955
648956
648957
648958
648959
648960
648961
648962
648963
648964
648965
648966
648967
648968
648969
648970
648971
648972
648973
648974
648975
648976
648977
648978
648979
648980
648981
648982
648983
648984
648985
648986
648987
648988
648989
648990
648991
648992
648993
648994
648995
648996
648997
648998
648999
649000
649001
649002
649003
649004
649005
649006
649007
649008
649009
649010
649011
649012
649013
649014
649015
649016
649017
649018
649019
649020
649021
649022
649023
649024
649025
649026
649027
649028
649029
649030
649031
649032
649033
649034
649035
649036
649037
649038
649039
649040
649041
649042
649043
649044
649045
649046
649047
649048
649049
649050
649051
649052
649053
649054
649055
649056
649057
649058
649059
649060
649061
649062
649063
649064
649065
649066
649067
649068
649069
649070
649071
649072
649073
649074
649075
649076
649077
649078
649079
649080
649081
649082
649083
649084
649085
649086
649087
649088
649089
649090
649091
649092
649093
649094
649095
649096
649097
649098
649099
649100
649101
649102
649103
649104
649105
649106
649107
649108
649109
649110
649111
649112
649113
649114
649115
649116
649117
649118
649119
649120
649121
649122
649123
649124
649125
649126
649127
649128
649129
649130
649131
649132
649133
649134
649135
649136
649137
649138
649139
649140
649141
649142
649143
649144
649145
649146
649147
649148
649149
649150
649151
649152
649153
649154
649155
649156
649157
649158
649159
649160
649161
649162
649163
649164
649165
649166
649167
649168
649169
649170
649171
649172
649173
649174
649175
649176
649177
649178
649179
649180
649181
649182
649183
649184
649185
649186
649187
649188
649189
649190
649191
649192
649193
649194
649195
649196
649197
649198
649199
649200
649201
649202
649203
649204
649205
649206
649207
649208
649209
649210
649211
649212
649213
649214
649215
649216
649217
649218
649219
649220
649221
649222
649223
649224
649225
649226
649227
649228
649229
649230
649231
649232
649233
649234
649235
649236
649237
649238
649239
649240
649241
649242
649243
649244
649245
649246
649247
649248
649249
649250
649251
649252
649253
649254
649255
649256
649257
649258
649259
649260
649261
649262
649263
649264
649265
649266
649267
649268
649269
649270
649271
649272
649273
649274
649275
649276
649277
649278
649279
649280
649281
649282
649283
649284
649285
649286
649287
649288
649289
649290
649291
649292
649293
649294
649295
649296
649297
649298
649299
649300
649301
649302
649303
649304
649305
649306
649307
649308
649309
649310
649311
649312
649313
649314
649315
649316
649317
649318
649319
649320
649321
649322
649323
649324
649325
649326
649327
649328
649329
649330
649331
649332
649333
649334
649335
649336
649337
649338
649339
649340
649341
649342
649343
649344
649345
649346
649347
649348
649349
649350
649351
649352
649353
649354
649355
649356
649357
649358
649359
649360
649361
649362
649363
649364
649365
649366
649367
649368
649369
649370
649371
649372
649373
649374
649375
649376
649377
649378
649379
649380
649381
649382
649383
649384
649385
649386
649387
649388
649389
649390
649391
649392
649393
649394
649395
649396
649397
649398
649399
649400
649401
649402
649403
649404
649405
649406
649407
649408
649409
649410
649411
649412
649413
649414
649415
649416
649417
649418
649419
649420
649421
649422
649423
649424
649425
649426
649427
649428
649429
649430
649431
649432
649433
649434
649435
649436
649437
649438
649439
649440
649441
649442
649443
649444
649445
649446
649447
649448
649449
649450
649451
649452
649453
649454
649455
649456
649457
649458
649459
649460
649461
649462
649463
649464
649465
649466
649467
649468
649469
649470
649471
649472
649473
649474
649475
649476
649477
649478
649479
649480
649481
649482
649483
649484
649485
649486
649487
649488
649489
649490
649491
649492
649493
649494
649495
649496
649497
649498
649499
649500
649501
649502
649503
649504
649505
649506
649507
649508
649509
649510
649511
649512
649513
649514
649515
649516
649517
649518
649519
649520
649521
649522
649523
649524
649525
649526
649527
649528
649529
649530
649531
649532
649533
649534
649535
649536
649537
649538
649539
649540
649541
649542
649543
649544
649545
649546
649547
649548
649549
649550
649551
649552
649553
649554
649555
649556
649557
649558
649559
649560
649561
649562
649563
649564
649565
649566
649567
649568
649569
649570
649571
649572
649573
649574
649575
649576
649577
649578
649579
649580
649581
649582
649583
649584
649585
649586
649587
649588
649589
649590
649591
649592
649593
649594
649595
649596
649597
649598
649599
649600
649601
649602
649603
649604
649605
649606
649607
649608
649609
649610
649611
649612
649613
649614
649615
649616
649617
649618
649619
649620
649621
649622
649623
649624
649625
649626
649627
649628
649629
649630
649631
649632
649633
649634
649635
649636
649637
649638
649639
649640
649641
649642
649643
649644
649645
649646
649647
649648
649649
649650
649651
649652
649653
649654
649655
649656
649657
649658
649659
649660
649661
649662
649663
649664
649665
649666
649667
649668
649669
649670
649671
649672
649673
649674
649675
649676
649677
649678
649679
649680
649681
649682
649683
649684
649685
649686
649687
649688
649689
649690
649691
649692
649693
649694
649695
649696
649697
649698
649699
649700
649701
649702
649703
649704
649705
649706
649707
649708
649709
649710
649711
649712
649713
649714
649715
649716
649717
649718
649719
649720
649721
649722
649723
649724
649725
649726
649727
649728
649729
649730
649731
649732
649733
649734
649735
649736
649737
649738
649739
649740
649741
649742
649743
649744
649745
649746
649747
649748
649749
649750
649751
649752
649753
649754
649755
649756
649757
649758
649759
649760
649761
649762
649763
649764
649765
649766
649767
649768
649769
649770
649771
649772
649773
649774
649775
649776
649777
649778
649779
649780
649781
649782
649783
649784
649785
649786
649787
649788
649789
649790
649791
649792
649793
649794
649795
649796
649797
649798
649799
649800
649801
649802
649803
649804
649805
649806
649807
649808
649809
649810
649811
649812
649813
649814
649815
649816
649817
649818
649819
649820
649821
649822
649823
649824
649825
649826
649827
649828
649829
649830
649831
649832
649833
649834
649835
649836
649837
649838
649839
649840
649841
649842
649843
649844
649845
649846
649847
649848
649849
649850
649851
649852
649853
649854
649855
649856
649857
649858
649859
649860
649861
649862
649863
649864
649865
649866
649867
649868
649869
649870
649871
649872
649873
649874
649875
649876
649877
649878
649879
649880
649881
649882
649883
649884
649885
649886
649887
649888
649889
649890
649891
649892
649893
649894
649895
649896
649897
649898
649899
649900
649901
649902
649903
649904
649905
649906
649907
649908
649909
649910
649911
649912
649913
649914
649915
649916
649917
649918
649919
649920
649921
649922
649923
649924
649925
649926
649927
649928
649929
649930
649931
649932
649933
649934
649935
649936
649937
649938
649939
649940
649941
649942
649943
649944
649945
649946
649947
649948
649949
649950
649951
649952
649953
649954
649955
649956
649957
649958
649959
649960
649961
649962
649963
649964
649965
649966
649967
649968
649969
649970
649971
649972
649973
649974
649975
649976
649977
649978
649979
649980
649981
649982
649983
649984
649985
649986
649987
649988
649989
649990
649991
649992
649993
649994
649995
649996
649997
649998
649999
650000
650001
650009
650010
650011
650012
650013
650014
650015
650016
650017
650018
650019
650020
650021
650022
650023
650024
650025
650026
650027
650028
650029
650030
650084
650086
650088
650089
650090
650094
650095
650096
650097
650098
650099
650100
650101
650102
650103
650104
650105
650106
650107
650108
650109
650110
650111
650112
650113
650114
650115
650116
650117
650118
650119
650120
650121
650122
650123
650124
650125
650126
650127
650128
650129
650130
650131
650132
650133
650134
650135
650136
650137
650138
650139
650140
650141
650142
650143
650144
650145
650146
650147
650148
650149
650150
650151
650152
650153
650154
650159
650160
650171
650172
650174
650176
650177
650178
650179
650181
650182
650183
650184
650185
650186
650187
650188
650189
650190
650191
650192
650193
650194
650195
650196
650197
650198
650199
650200
650201
650206
650207
650208
650209
650210
650211
650212
650213
650214
650215
650216
650217
650218
650219
650220
650221
650222
650223
650224
650225
650226
650227
650228
650229
650230
650231
650232
650233
650234
650235
650236
650237
650238
650239
650240
650241
650242
650243
650244
650245
650246
650247
650248
650249
650250
650251
650252
650253
650254
650255
650256
650257
650258
650259
650260
650261
650262
650263
650264
650265
650266
650267
650270
650275
650276
650277
650278
650279
650280
650281
650282
650283
650284
650285
650286
650287
650288
650289
650290
650291
650292
650293
650294
650295
650296
650297
650298
650299
650300
650301
650302
650303
650304
650305
650306
650307
650308
650309
650310
650311
650313
650314
650315
650316
650317
650318
650319
650320
650321
650322
650323
650324
650325
650326
650327
650328
650329
650330
650331
650332
650333
650334
650335
650336
650337
650338
650339
650340
650341
650342
650343
650344
650345
650346
650347
650348
650349
650350
650351
650352
650353
650354
650355
650356
650357
650358
650359
650360
650361
650362
650363
650364
650365
650366
650367
650368
650369
650370
650371
650372
650373
650374
650375
650376
650377
650378
650379
650380
650381
650382
650383
650384
650385
650386
650387
650388
650389
650390
650391
650392
650393
650394
650395
650396
650397
650398
650399
650400
650403
650404
650440
650456
650461
650462
650463
650464
650465
650466
650467
650468
650469
650470
650471
650472
650473
650474
650475
650476
650477
650478
650479
650480
650481
650484
650539
650540
650545
650546
650547
650548
650549
650550
650551
650599
650601
650602
650603
650604
650605
650606
650607
650608
650609
650610
650611
650612
650613
650614
650615
650616
650617
650618
650619
650620
650621
650622
650623
650624
650625
650626
650627
650628
650629
650630
650631
650632
650633
650634
650635
650636
650637
650638
650639
650640
650641
650642
650643
650644
650645
650646
650647
650648
650649
650650
650651
650652
650653
650654
650655
650656
650657
650658
650659
650660
650661
650662
650663
650664
650665
650666
650667
650668
650669
650670
650671
650672
650673
650674
650675
650676
650677
650678
650679
650680
650681
650682
650683
650684
650685
650686
650687
650688
650689
650690
650691
650692
650693
650694
650695
650696
650697
650698
650699
650700
650701
650702
650703
650704
650705
650706
650707
650708
650709
650710
650711
650712
650713
650714
650715
650716
650717
650718
650719
650728
650729
650730
650731
650732
650733
650734
650735
650736
650737
650738
650739
650740
650741
650742
650743
650744
650745
650746
650747
650748
650749
650750
650751
650752
650753
650754
650755
650756
650757
650758
650759
650760
650761
650762
650763
650764
650765
650766
650767
650768
650769
650770
650771
650772
650773
650774
650775
650776
650777
650778
650779
650780
650781
650782
650783
650784
650785
650786
650787
650788
650789
650790
650791
650792
650793
650794
650795
650796
650797
650798
650799
650800
650801
650803
650804
650805
650806
650816
650817
650820
650821
650822
650838
650865
650866
650870
650871
650872
650873
650874
650875
650876
650877
650878
650879
650880
650881
650882
650883
650884
650885
650886
650887
650888
650889
650890
650891
650892
650893
650894
650895
650896
650897
650898
650899
650925
650926
650927
650929
650930
650931
650932
650933
650934
650935
650936
650937
650940
650941
650942
650943
650944
650945
650985
650988
650989
650991
650992
650993
650994
650995
650996
650997
650998
650999
651000
651001
651002
651003
651004
651005
651006
651007
651008
651009
651010
651011
651012
651013
651014
651015
651016
651017
651018
651019
651020
651021
651022
651023
651024
651025
651026
651027
651028
651029
651030
651031
651032
651033
651034
651035
651036
651037
651038
651039
651040
651041
651042
651043
651044
651045
651046
651047
651048
651049
651050
651051
651052
651053
651054
651055
651056
651057
651058
651059
651060
651061
651062
651063
651064
651065
651066
651067
651068
651069
651070
651071
651072
651073
651074
651075
651076
651077
651078
651079
651080
651081
651082
651083
651084
651085
651086
651087
651088
651089
651090
651091
651092
651093
651094
651095
651096
651097
651098
651099
651100
651101
651102
651103
651104
651105
651106
651107
651108
651109
651110
651111
651112
651113
651114
651115
651116
651117
651118
651119
651120
651121
651122
651123
651124
651125
651126
651127
651128
651129
651130
651131
651132
651133
651134
651135
651136
651137
651138
651139
651140
651141
651142
651143
651144
651145
651146
651147
651148
651149
651150
651151
651152
651153
651154
651155
651156
651157
651158
651159
651160
651161
651162
651163
651164
651165
651166
651167
651168
651169
651170
651171
651172
651173
651174
651175
651176
651177
651178
651179
651180
651181
651182
651183
651184
651185
651186
651187
651188
651189
651190
651191
651192
651193
651194
651195
651196
651197
651198
651199
651200
651201
651202
651203
651204
651205
651206
651207
651208
651209
651210
651211
651212
651213
651214
651215
651216
651217
651218
651219
651220
651221
651222
651223
651224
651225
651226
651227
651228
651229
651230
651231
651232
651233
651234
651235
651236
651237
651238
651239
651240
651241
651242
651243
651244
651245
651246
651247
651248
651249
651250
651251
651252
651253
651254
651255
651256
651257
651258
651259
651260
651261
651262
651263
651264
651265
651266
651267
651268
651269
651270
651271
651272
651273
651274
651275
651276
651277
651278
651279
651280
651281
651282
651283
651284
651285
651286
651287
651288
651289
651290
651291
651292
651293
651294
651295
651296
651297
651298
651299
651300
651301
651302
651303
651304
651305
651306
651307
651308
651309
651310
651311
651312
651313
651314
651315
651316
651317
651318
651319
651320
651321
651322
651323
651324
651325
651326
651327
651328
651329
651330
651331
651332
651333
651334
651335
651336
651337
651338
651339
651340
651341
651342
651343
651344
651345
651346
651347
651348
651349
651350
651351
651352
651353
651354
651355
651356
651357
651358
651359
651360
651361
651362
651363
651364
651365
651366
651367
651368
651369
651370
651371
651372
651373
651374
651375
651376
651377
651378
651379
651380
651381
651382
651383
651384
651385
651386
651387
651388
651389
651390
651391
651392
651393
651394
651395
651396
651397
651398
651399
651400
651401
651402
651403
651404
651405
651406
651407
651408
651409
651410
651411
651412
651413
651414
651415
651416
651417
651418
651419
651420
651421
651422
651423
651424
651425
651426
651427
651428
651429
651430
651431
651432
651433
651434
651435
651436
651437
651438
651439
651440
651441
651442
651443
651444
651445
651446
651447
651448
651449
651450
651451
651452
651453
651454
651455
651456
651457
651458
651459
651460
651461
651462
651463
651464
651465
651466
651467
651468
651469
651470
651471
651472
651473
651474
651475
651476
651477
651478
651479
651480
651481
651482
651483
651484
651485
651486
651487
651488
651489
651490
651491
651492
651493
651494
651495
651496
651497
651498
651499
651500
651501
651502
651503
651504
651505
651506
651507
651508
651509
651510
651511
651512
651513
651514
651515
651516
651517
651518
651519
651520
651521
651522
651523
651524
651525
651526
651527
651528
651529
651530
651531
651532
651533
651534
651535
651536
651537
651538
651539
651540
651541
651542
651543
651544
651545
651546
651547
651548
651549
651550
651551
651552
651553
651554
651555
651556
651557
651558
651559
651560
651561
651562
651563
651564
651565
651566
651567
651568
651569
651570
651571
651572
651573
651574
651575
651576
651577
651578
651579
651580
651581
651582
651583
651584
651585
651586
651587
651588
651589
651590
651591
651592
651593
651594
651595
651596
651597
651598
651599
651600
651601
651602
651603
651604
651605
651606
651607
651608
651609
651610
651611
651612
651613
651614
651615
651616
651617
651618
651619
651620
651621
651622
651623
651624
651625
651626
651627
651628
651629
651630
651631
651632
651633
651634
651635
651636
651637
651638
651639
651640
651641
651642
651643
651644
651645
651646
651647
651648
651649
651650
651651
651705
651706
651707
651708
651709
651710
651711
651712
651713
651714
651715
651716
651717
651718
651719
651720
651721
651722
651723
651724
651725
651726
651727
651728
651729
651730
651731
651732
651733
651734
651735
651736
651737
651738
651739
651740
651741
651742
651743
651744
651745
651746
651747
651748
651749
651750
651751
651752
651753
651754
651755
651756
651757
651758
651759
651760
651761
651762
651763
651764
651765
651766
651767
651768
651769
651770
651771
651772
651773
651774
651775
651776
651777
651778
651779
651780
651781
651782
651783
651784
651785
651786
651787
651788
651789
651790
651791
651792
651793
651794
651795
651796
651797
651798
651799
651800
651801
651802
651803
651804
651805
651806
651807
651808
651809
651810
651811
651812
651813
651814
651815
651816
651817
651818
651819
651820
651821
651822
651823
651824
651825
651826
651827
651828
651829
651830
651831
651832
651833
651834
651835
651836
651837
651838
651839
651840
651841
651842
651843
651844
651845
651846
651847
651848
651849
651850
651851
651852
651853
651854
651855
651856
651857
651858
651859
651860
651861
651862
651863
651864
651865
651866
651867
651868
651869
651870
651871
651872
651873
651874
651875
651876
651877
651878
651879
651880
651881
651882
651883
651884
651885
651886
651887
651888
651889
651890
651891
651892
651893
651894
651895
651896
651897
651898
651899
651900
651901
651902
651903
651904
651905
651906
651907
651908
651909
651910
651911
651912
651913
651914
651915
651916
651917
651918
651919
651920
651921
651922
651923
651924
651925
651926
651927
651928
651929
651930
651931
651932
651933
651934
651935
651936
651937
651938
651939
651940
651941
651942
651943
651944
651945
651946
651947
651948
651949
651950
651951
651952
651953
651954
651955
651956
651957
651958
651959
651960
651961
651962
651963
651964
651965
651966
651967
651968
651969
651970
651971
651972
651973
651974
651975
651976
651977
651978
651979
651980
651981
651982
651983
651984
651985
651986
651987
651988
651989
651990
651991
651992
651993
651994
651995
651996
651997
651998
651999
652000
652001
652002
652003
652004
652005
652006
652007
652008
652009
652010
652011
652012
652013
652014
652015
652016
652017
652018
652019
652020
652021
652022
652023
652024
652025
652026
652027
652028
652029
652030
652031
652032
652033
652034
652035
652036
652037
652038
652039
652040
652041
652042
652043
652044
652045
652046
652047
652048
652049
652050
652051
652052
652053
652054
652055
652056
652057
652058
652059
652060
652061
652062
652063
652064
652065
652066
652067
652068
652069
652070
652071
652072
652073
652074
652075
652076
652077
652078
652079
652080
652081
652082
652083
652084
652085
652086
652087
652088
652089
652090
652091
652092
652093
652094
652095
652096
652097
652098
652099
652100
652101
652102
652103
652104
652105
652106
652107
652108
652109
652110
652111
652112
652113
652114
652115
652116
652117
652118
652119
652120
652121
652122
652123
652124
652125
652126
652127
652128
652129
652130
652131
652132
652133
652134
652135
652136
652137
652138
652139
652140
652141
652142
652143
652144
652145
652146
652147
652148
652149
652224
652390
652391
652392
652393
652394
652395
652396
652397
652398
652399
652419
652420
652421
652422
652423
652424
652425
652426
652427
652428
652429
652430
652431
652432
652433
652434
652435
652436
652437
652438
652439
652440
652441
652442
652443
652444
652445
652446
652447
652448
652449
652450
652451
652452
652453
652454
652455
652456
652457
652458
652459
652460
652461
652462
652463
652464
652465
652466
652467
652468
652469
652470
652471
652472
652473
652474
652475
652476
652477
652478
652479
652480
652481
652482
652483
652484
652488
652489
652490
652491
652492
652493
652495
652496
652497
652498
652499
652526
652527
652528
652529
652530
652531
652532
652533
652534
652535
652536
652537
652538
652539
652540
652541
652542
652543
652544
652545
652546
652547
652548
652549
652551
652552
652553
652554
652555
652556
652557
652559
652560
652561
652562
652563
652564
652565
652566
652567
652568
652569
652570
652571
652572
652573
652574
652575
652576
652577
652578
652579
652580
652581
652582
652583
652584
652585
652586
652587
652588
652589
652590
652591
652592
652593
652594
652595
652596
652597
652598
652599
652600
652603
652604
652605
652606
652607
652608
652609
652610
652612
652613
652614
652615
652616
652617
652618
652619
652620
652621
652622
652623
652625
652626
652627
652629
652630
652631
652632
652633
652634
652635
652636
652637
652638
652639
652640
652641
652642
652643
652647
652648
652649
652650
652651
652652
652653
652654
652655
652656
652657
652658
652659
652660
652661
652662
652663
652664
652665
652666
652667
652668
652669
652670
652671
652672
652673
652674
652675
652676
652677
652678
652679
652680
652681
652682
652684
652685
652686
652687
652688
652689
652690
652691
652692
652693
652694
652695
652696
652697
652698
652699
652700
652701
652702
652703
652704
652705
652706
652707
652708
652709
652710
652711
652712
652713
652714
652715
652716
652720
652726
652732
652733
652734
652735
652736
652741
652742
652744
652745
652746
652747
652748
652749
652750
652751
652752
652753
652755
652757
652759
652760
652762
652763
652764
652765
652766
652767
652768
652769
652770
652771
652772
652773
652774
652775
652776
652777
652778
652779
652780
652781
652783
652784
652785
652786
652787
652788
652789
652790
652792
652793
652794
652795
652796
652798
652799
652801
652802
652803
652805
652806
652807
652808
652809
652810
652811
652812
652813
652814
652815
652816
652817
652819
652820
652822
652824
652825
652826
652827
652828
652829
652830
652832
652833
652834
652835
652836
652837
652838
652839
652840
652841
652843
652844
652845
652846
652848
652849
652911
652912
652913
652914
652918
652952
652953
652954
652955
652956
652957
652958
652959
652960
652961
652962
652963
652964
652965
652966
652967
652968
652969
652999
653005
653050
653051
653052
653053
653054
653055
653056
653057
653058
653059
653060
653061
653062
653063
653064
653065
653066
653067
653068
653069
653070
653071
653072
653073
653074
653075
653076
653077
653078
653079
653080
653081
653082
653083
653084
653085
653086
653087
653088
653089
653090
653092
653093
653094
653095
653096
653097
653098
653099
653100
653101
653102
653103
653104
653105
653106
653107
653108
653109
653110
653111
653112
653113
653114
653115
653116
653117
653118
653119
653120
653121
653122
653123
653124
653125
653126
653127
653128
653129
653130
653131
653132
653133
653134
653135
653136
653137
653138
653139
653140
653141
653142
653143
653144
653145
653146
653147
653148
653149
653150
653151
653152
653153
653154
653155
653156
653157
653158
653159
653160
653161
653162
653163
653164
653165
653166
653167
653168
653169
653170
653171
653172
653173
653174
653175
653176
653177
653178
653179
653180
653181
653182
653183
653184
653185
653186
653187
653188
653189
653190
653191
653192
653193
653194
653195
653196
653197
653198
653199
653200
653201
653202
653203
653204
653205
653206
653207
653208
653209
653210
653211
653212
653213
653214
653215
653216
653217
653218
653219
653220
653221
653222
653223
653224
653225
653226
653227
653228
653229
653230
653231
653232
653233
653234
653235
653236
653237
653238
653239
653240
653241
653242
653243
653244
653245
653246
653247
653248
653249
653250
653251
653252
653253
653254
653255
653256
653257
653258
653259
653260
653261
653262
653263
653264
653265
653266
653267
653268
653269
653270
653271
653272
653273
653274
653275
653276
653277
653278
653279
653280
653281
653282
653283
653284
653285
653286
653287
653288
653289
653290
653291
653292
653293
653294
653295
653296
653297
653298
653299
653300
653301
653302
653303
653304
653305
653306
653307
653308
653309
653310
653311
653312
653313
653314
653315
653316
653317
653318
653319
653320
653321
653322
653323
653324
653325
653326
653327
653328
653329
653330
653331
653332
653333
653334
653335
653336
653337
653338
653339
653340
653341
653342
653343
653344
653345
653346
653347
653348
653349
653350
653351
653352
653353
653354
653355
653356
653357
653358
653359
653360
653361
653362
653363
653364
653365
653366
653367
653368
653369
653370
653371
653372
653373
653374
653375
653376
653377
653378
653379
653380
653381
653382
653383
653384
653385
653386
653387
653388
653389
653390
653391
653392
653393
653394
653395
653396
653397
653398
653399
653400
653401
653402
653403
653404
653405
653406
653407
653408
653409
653410
653411
653412
653413
653414
653415
653416
653417
653418
653419
653420
653421
653422
653423
653424
653425
653426
653427
653428
653429
653430
653431
653432
653433
653434
653435
653436
653437
653438
653439
653440
653441
653442
653443
653444
653445
653446
653447
653448
653449
653450
653451
653452
653453
653454
653455
653456
653457
653458
653459
653460
653461
653462
653463
653464
653465
653466
653467
653468
653469
653470
653471
653472
653473
653474
653475
653476
653477
653478
653479
653480
653481
653482
653483
653484
653485
653486
653487
653488
653489
653490
653491
653492
653493
653494
653495
653496
653497
653498
653499
653500
653501
653502
653503
653504
653505
653506
653507
653508
653509
653510
653511
653512
653513
653514
653515
653516
653517
653518
653519
653520
653521
653522
653523
653524
653525
653526
653527
653528
653529
653530
653531
653532
653533
653534
653535
653536
653537
653538
653539
653540
653541
653542
653543
653544
653545
653546
653547
653548
653549
653550
653551
653552
653553
653554
653555
653556
653557
653558
653559
653560
653561
653562
653563
653564
653565
653566
653567
653568
653569
653570
653571
653572
653573
653574
653575
653576
653577
653578
653579
653580
653581
653582
653583
653584
653585
653586
653587
653588
653589
653590
653591
653592
653593
653594
653595
653596
653597
653598
653599
653600
653601
653602
653603
653604
653605
653606
653607
653608
653609
653610
653611
653612
653613
653614
653615
653616
653617
653618
653619
653620
653621
653622
653623
653624
653625
653626
653627
653628
653629
653630
653631
653632
653633
653634
653635
653636
653637
653638
653639
653640
653641
653642
653643
653644
653645
653646
653647
653648
653649
653650
653651
653652
653653
653654
653655
653656
653657
653658
653659
653660
653661
653662
653663
653664
653665
653666
653667
653668
653669
653670
653671
653672
653673
653674
653675
653676
653677
653678
653679
653680
653681
653682
653683
653684
653685
653686
653687
653688
653689
653690
653691
653692
653693
653694
653695
653696
653697
653698
653699
653700
653701
653702
653703
653704
653705
653706
653707
653708
653709
653710
653711
653712
653713
653714
653715
653716
653717
653718
653719
653720
653721
653722
653723
653724
653725
653726
653727
653728
653729
653730
653731
653732
653733
653734
653735
653736
653737
653738
653739
653740
653741
653742
653743
653744
653745
653746
653747
653748
653749
653750
653751
653752
653753
653754
653755
653756
653757
653758
653759
653760
653761
653762
653763
653764
653765
653766
653767
653768
653769
653770
653771
653772
653773
653774
653775
653776
653777
653778
653779
653780
653781
653782
653783
653784
653785
653786
653787
653788
653789
653790
653791
653792
653793
653794
653795
653796
653797
653798
653799
653800
653801
653802
653803
653804
653805
653806
653807
653808
653809
653810
653811
653812
653813
653814
653815
653816
653817
653818
653819
653820
653821
653822
653823
653824
653825
653826
653827
653828
653829
653830
653831
653832
653833
653834
653835
653836
653837
653838
653839
653840
653841
653842
653843
653844
653845
653846
653847
653848
653849
653850
653851
653852
653853
653854
653855
653856
653857
653858
653859
653860
653861
653862
653863
653864
653865
653866
653867
653868
653869
653870
653871
653872
653873
653874
653875
653876
653877
653878
653879
653880
653881
653882
653883
653884
653885
653886
653887
653888
653889
653890
653891
653892
653893
653894
653895
653896
653897
653898
653899
653900
653901
653902
653903
653904
653905
653906
653907
653908
653909
653910
653911
653912
653913
653914
653915
653916
653917
653918
653919
653920
653921
653922
653923
653924
653925
653926
653927
653928
653929
653930
653931
653932
653933
653934
653935
653936
653937
653938
653939
653940
653941
653942
653943
653944
653945
653946
653947
653948
653949
653950
653951
653952
653953
653954
653955
653956
653957
653958
653959
653960
653961
653962
653963
653964
653965
653966
653967
653968
653969
653970
653971
653972
653973
653974
653975
653976
653977
653978
653979
653980
653981
653982
653983
653984
653985
653986
653987
653988
653989
653990
653991
653992
653993
653994
653995
653996
653997
653998
653999
654000
654001
654002
654003
654004
654005
654006
654007
654008
654009
654010
654011
654012
654013
654014
654015
654016
654017
654018
654019
654020
654021
654022
654023
654024
654025
654026
654027
654028
654029
654030
654031
654032
654033
654034
654035
654036
654037
654038
654039
654040
654041
654042
654043
654044
654045
654046
654047
654048
654049
654050
654051
654052
654053
654054
654055
654056
654057
654058
654059
654060
654061
654062
654063
654064
654065
654066
654067
654068
654069
654070
654071
654072
654073
654074
654075
654076
654077
654078
654079
654080
654081
654082
654083
654084
654085
654086
654087
654088
654089
654090
654091
654092
654093
654094
654095
654096
654097
654098
654099
654100
654101
654102
654104
654107
654108
654109
654110
654121
654122
654124
654126
654128
654129
654130
654134
654135
654136
654137
654138
654140
654141
654142
654143
654144
654145
654146
654147
654148
654149
654151
654152
654153
654154
654155
654156
654157
654158
654159
654160
654161
654162
654163
654164
654165
654166
654167
654168
654169
654170
654171
654172
654173
654174
654175
654176
654177
654178
654179
654180
654181
654182
654183
654184
654185
654186
654187
654188
654189
654190
654191
654192
654193
654194
654195
654196
654197
654198
654199
654200
654201
654202
654204
654205
654207
654208
654209
654210
654221
654222
654224
654226
654228
654229
654230
654234
654235
654236
654237
654238
654240
654241
654242
654243
654244
654245
654246
654247
654248
654249
654251
654252
654253
654254
654255
654256
654257
654258
654259
654260
654261
654262
654263
654264
654265
654266
654267
654268
654269
654270
654271
654272
654273
654274
654275
654276
654277
654278
654279
654280
654281
654282
654283
654284
654285
654286
654287
654288
654289
654290
654291
654292
654293
654294
654295
654296
654297
654298
654299
654300
654301
654302
654303
654304
654305
654306
654307
654308
654309
654310
654311
654312
654313
654314
654315
654316
654317
654318
654319
654320
654321
654322
654323
654324
654325
654326
654327
654328
654329
654330
654331
654332
654333
654334
654335
654336
654337
654338
654339
654340
654341
654342
654343
654344
654345
654346
654347
654348
654349
654350
654351
654352
654353
654354
654355
654356
654357
654358
654359
654360
654361
654362
654363
654364
654365
654366
654367
654368
654369
654370
654371
654372
654373
654374
654375
654376
654377
654378
654379
654380
654381
654382
654383
654384
654385
654386
654387
654388
654389
654390
654391
654392
654393
654394
654395
654396
654397
654398
654399
654400
654401
654402
654403
654404
654405
654406
654407
654408
654409
654410
654411
654412
654413
654414
654415
654416
654417
654418
654419
654420
654421
654422
654423
654424
654425
654426
654427
654428
654429
654430
654431
654432
654433
654434
654435
654436
654437
654438
654439
654440
654441
654442
654443
654444
654445
654446
654447
654448
654449
654450
654451
654452
654453
654454
654455
654456
654457
654458
654459
654460
654461
654462
654463
654464
654465
654466
654467
654468
654469
654470
654471
654472
654473
654474
654475
654476
654477
654478
654479
654480
654481
654482
654483
654484
654485
654486
654487
654488
654489
654490
654491
654492
654493
654494
654495
654496
654497
654498
654499
654500
654501
654502
654503
654504
654505
654506
654507
654508
654509
654510
654511
654512
654513
654514
654515
654516
654517
654518
654519
654520
654521
654522
654523
654524
654525
654526
654527
654528
654529
654530
654531
654532
654533
654534
654535
654536
654537
654538
654539
654540
654541
654542
654543
654544
654545
654546
654547
654548
654549
654550
654551
654552
654553
654554
654555
654556
654557
654558
654559
654560
654561
654562
654563
654564
654565
654566
654567
654568
654569
654570
654571
654572
654573
654574
654575
654576
654577
654578
654579
654580
654581
654582
654583
654584
654585
654586
654587
654588
654589
654590
654591
654592
654593
654594
654595
654596
654597
654598
654599
654600
654601
654602
654603
654604
654605
654606
654607
654608
654609
654610
654611
654612
654613
654614
654615
654616
654617
654618
654619
654620
654621
654622
654623
654624
654625
654626
654627
654628
654629
654630
654631
654632
654633
654634
654635
654636
654637
654638
654639
654640
654641
654642
654643
654644
654645
654646
654647
654648
654649
654650
654651
654652
654653
654654
654655
654656
654657
654658
654659
654660
654661
654662
654663
654664
654665
654666
654667
654668
654669
654670
654671
654672
654673
654674
654675
654676
654677
654678
654679
654680
654681
654682
654683
654684
654685
654686
654687
654688
654689
654690
654691
654692
654693
654694
654695
654696
654697
654698
654699
654700
654701
654702
654703
654704
654705
654706
654707
654708
654709
654710
654711
654712
654713
654714
654715
654716
654717
654718
654719
654720
654721
654722
654723
654724
654725
654726
654727
654728
654729
654730
654731
654732
654733
654734
654735
654736
654737
654738
654739
654740
654741
654742
654743
654744
654745
654746
654747
654748
654749
654750
654751
654752
654753
654754
654755
654756
654757
654758
654759
654760
654761
654762
654763
654764
654765
654766
654767
654768
654769
654770
654771
654772
654773
654774
654775
654776
654777
654778
654779
654780
654781
654782
654783
654784
654785
654786
654787
654788
654789
654790
654791
654792
654793
654794
654795
654796
654797
654798
654799
654800
654801
654802
654803
654804
654805
654806
654807
654808
654809
654810
654811
654812
654813
654814
654815
654816
654817
654818
654819
654820
654821
654822
654823
654824
654825
654826
654827
654828
654829
654830
654831
654832
654833
654834
654835
654836
654837
654838
654839
654840
654841
654842
654843
654844
654845
654846
654847
654848
654849
654850
654851
654852
654853
654854
654855
654856
654857
654858
654859
654860
654861
654862
654863
654864
654865
654866
654867
654868
654869
654870
654871
654872
654873
654874
654875
654876
654877
654878
654879
654880
654881
654882
654883
654884
654885
654886
654887
654888
654889
654890
654891
654892
654893
654894
654895
654896
654897
654898
654899
654902
654903
654904
654905
654906
654907
654908
654909
654910
654911
654912
654913
654914
654915
654916
654917
654918
654919
654920
654921
654922
654923
654924
654925
654926
654927
654928
654929
654930
654931
654932
654933
654934
654935
654936
654937
654938
654939
654940
654941
654942
654943
654944
654945
654946
654947
654948
654949
654950
654951
654952
654953
654954
654955
654956
654957
654958
654959
654960
654961
654962
654963
654964
654965
654966
654967
654968
654969
654970
654971
654972
654973
654974
654975
654976
654977
654978
654979
654980
654981
654982
654983
654984
654985
654986
654987
654988
654989
654990
654991
654992
654993
654994
654995
654996
654998
654999
655020
655062
655063
655064
655065
655066
655067
655068
655069
655070
655071
655072
655073
655074
655075
655076
655077
655078
655079
655080
655081
655082
655083
655084
655085
655086
655087
655088
655089
655090
655091
655092
655093
655094
655095
655096
655097
655098
655099
655100
655101
655102
655103
655104
655105
655106
655107
655108
655109
655110
655111
655112
655113
655114
655115
655116
655117
655118
655119
655120
655121
655122
655123
655124
655125
655126
655127
655128
655129
655130
655131
655132
655133
655134
655135
655136
655137
655138
655139
655140
655141
655142
655143
655144
655145
655146
655147
655148
655149
655150
655151
655152
655153
655154
655155
655156
655157
655158
655159
655160
655161
655162
655163
655164
655165
655166
655167
655168
655169
655170
655171
655172
655173
655174
655175
655176
655177
655178
655179
655180
655181
655182
655183
655184
655185
655186
655187
655188
655189
655190
655191
655192
655193
655194
655195
655196
655197
655198
655199
655200
655201
655202
655203
655204
655205
655206
655207
655208
655209
655210
655211
655212
655213
655214
655215
655216
655217
655218
655219
655220
655221
655222
655223
655224
655225
655226
655227
655228
655229
655230
655231
655232
655233
655234
655235
655236
655237
655238
655239
655240
655241
655242
655243
655244
655245
655246
655247
655248
655249
655250
655251
655252
655253
655254
655255
655256
655257
655258
655259
655260
655261
655262
655263
655264
655265
655266
655267
655268
655269
655270
655271
655272
655273
655274
655275
655276
655277
655278
655279
655280
655282
655283
655284
655285
655286
655287
655288
655289
655290
655291
655292
655293
655294
655295
655296
655297
655298
655299
655300
655301
655302
655303
655304
655305
655306
655307
655308
655309
655310
655311
655312
655313
655314
655315
655316
655317
655318
655319
655320
655321
655322
655323
655324
655325
655326
655327
655328
655329
655330
655331
655332
655333
655334
655335
655336
655337
655338
655339
655340
655341
655342
655343
655344
655345
655346
655347
655348
655349
655350
655351
655352
655353
655354
655355
655356
655357
655358
655359
655360
655361
655362
655363
655364
655365
655366
655367
655368
655369
655370
655371
655372
655373
655374
655375
655376
655377
655378
655379
655380
655381
655382
655383
655384
655385
655386
655387
655388
655389
655390
655391
655392
655393
655394
655395
655396
655397
655398
655399
655400
655401
655402
655403
655404
655405
655406
655407
655408
655409
655410
655411
655412
655413
655414
655415
655416
655417
655418
655419
655420
655421
655422
655423
655424
655425
655426
655427
655428
655429
655430
655431
655432
655433
655434
655435
655436
655437
655438
655439
655440
655441
655442
655443
655444
655445
655446
655447
655448
655449
655450
655451
655452
655453
655454
655455
655456
655457
655458
655459
655460
655461
655462
655463
655464
655465
655466
655467
655468
655469
655470
655471
655472
655473
655474
655475
655476
655477
655478
655479
655480
655481
655482
655483
655484
655485
655486
655487
655488
655489
655490
655491
655492
655493
655494
655495
655496
655497
655498
655499
655502
655503
655504
655505
655506
655507
655508
655509
655510
655511
655512
655513
655514
655515
655516
655517
655518
655519
655520
655521
655522
655523
655524
655525
655526
655527
655528
655529
655530
655531
655532
655533
655534
655535
655536
655537
655538
655539
655540
655541
655542
655543
655544
655545
655546
655547
655548
655549
655550
655551
655552
655553
655554
655555
655556
655557
655558
655559
655560
655561
655562
655563
655564
655565
655566
655567
655568
655569
655570
655571
655572
655573
655574
655575
655576
655577
655578
655579
655580
655581
655582
655583
655584
655585
655586
655587
655588
655589
655590
655591
655592
655593
655594
655595
655596
655597
655598
655599
655600
655601
655602
655604
655605
655607
655608
655609
655610
655621
655622
655624
655626
655628
655629
655630
655634
655635
655636
655637
655638
655640
655641
655642
655643
655644
655645
655646
655647
655648
655649
655651
655652
655653
655654
655655
655656
655657
655658
655659
655660
655661
655662
655663
655664
655665
655666
655667
655668
655669
655698
655699
655700
655701
655702
655703
655704
655705
655706
655707
655708
655709
655710
655711
655712
655713
655714
655715
655716
655717
655718
655719
655720
655721
655722
655723
655724
655725
655726
655727
655728
655729
655730
655731
655738
655739
655740
655741
655742
655743
655744
655745
655746
655747
655748
655749
655750
655751
655752
655753
655754
655755
655756
655757
655758
655759
655760
655761
655762
655763
655764
655765
655766
655767
655768
655769
655770
655771
655772
655773
655774
655775
655776
655777
655778
655779
655780
655781
655782
655783
655784
655785
655786
655787
655788
655789
655790
655791
655792
655793
655794
655795
655796
655797
655798
655799
655800
655801
655802
655804
655805
655807
655808
655809
655810
655821
655822
655824
655826
655828
655829
655830
655834
655835
655836
655837
655838
655840
655841
655842
655843
655844
655845
655846
655847
655848
655849
655851
655852
655853
655854
655855
655856
655857
655858
655859
655860
655861
655862
655863
655864
655865
655866
655867
655868
655869
655870
655871
655872
655873
655874
655875
655876
655877
655878
655879
655880
655881
655882
655883
655884
655885
655886
655887
655888
655889
655890
655891
655892
655893
655894
655895
655896
655897
655898
655899
655900
655901
655902
655904
655905
655907
655908
655909
655910
655921
655922
655924
655926
655928
655929
655930
655934
655935
655936
655937
655938
655940
655941
655942
655943
655944
655945
655946
655947
655948
655949
655952
655953
655954
655955
655956
655957
655958
655959
655960
655961
655962
655963
655964
655965
655966
655967
655968
655969
655970
655971
655972
655973
655974
655975
655976
655977
655978
655979
655980
655981
655982
655983
655984
655985
655986
655987
655988
655989
655990
655991
655992
655993
655994
655995
655996
655997
655998
655999
656000
656002
656003
656004
656005
656006
656007
656008
656009
656010
656011
656012
656013
656014
656015
656016
656017
656018
656019
656020
656021
656022
656023
656024
656025
656026
656027
656028
656029
656030
656031
656032
656033
656034
656035
656036
656037
656038
656039
656040
656041
656042
656043
656044
656045
656046
656047
656048
656049
656050
656051
656052
656053
656054
656055
656056
656057
656058
656059
656060
656061
656062
656063
656064
656065
656066
656067
656068
656069
656070
656071
656072
656073
656074
656075
656076
656077
656078
656079
656080
656081
656082
656083
656084
656085
656086
656087
656088
656089
656090
656091
656092
656093
656094
656095
656096
656097
656098
656099
656100
656101
656102
656103
656104
656105
656106
656107
656108
656109
656110
656111
656112
656113
656114
656115
656116
656117
656118
656119
656120
656121
656122
656123
656124
656125
656126
656127
656128
656129
656130
656131
656132
656133
656134
656135
656136
656137
656138
656139
656140
656141
656142
656143
656144
656145
656146
656147
656148
656149
656150
656151
656152
656153
656154
656155
656156
656157
656158
656159
656160
656161
656162
656163
656164
656165
656166
656167
656168
656169
656170
656171
656172
656173
656174
656175
656176
656177
656178
656179
656180
656181
656182
656183
656184
656185
656186
656187
656188
656189
656190
656191
656192
656193
656194
656195
656196
656197
656198
656199
656200
656201
656202
656203
656204
656205
656206
656207
656208
656209
656210
656211
656212
656213
656214
656215
656216
656217
656218
656219
656220
656221
656222
656223
656224
656225
656226
656227
656228
656229
656230
656231
656232
656233
656234
656235
656236
656237
656238
656239
656240
656241
656242
656243
656244
656245
656246
656247
656248
656249
656250
656251
656252
656253
656254
656255
656256
656257
656258
656259
656260
656261
656262
656263
656264
656265
656266
656267
656268
656269
656270
656271
656272
656273
656274
656275
656276
656277
656278
656279
656280
656281
656282
656283
656284
656285
656286
656287
656288
656289
656290
656291
656292
656293
656294
656295
656296
656297
656298
656299
656300
656301
656302
656303
656304
656305
656306
656307
656308
656309
656310
656311
656312
656313
656314
656315
656316
656317
656318
656319
656320
656321
656322
656323
656324
656325
656326
656327
656328
656329
656330
656331
656332
656333
656334
656335
656336
656337
656338
656339
656340
656341
656342
656343
656344
656345
656346
656347
656348
656349
656350
656351
656352
656353
656354
656355
656356
656357
656358
656359
656360
656361
656362
656363
656364
656365
656366
656367
656368
656369
656370
656371
656372
656373
656374
656375
656376
656377
656378
656379
656380
656381
656382
656383
656384
656385
656386
656387
656388
656389
656390
656391
656392
656393
656394
656395
656396
656397
656398
656399
656400
656401
656402
656403
656404
656405
656406
656407
656408
656409
656410
656411
656412
656413
656414
656415
656416
656417
656418
656419
656420
656421
656422
656423
656424
656425
656426
656427
656428
656429
656430
656431
656432
656433
656434
656435
656436
656437
656438
656439
656440
656441
656442
656443
656444
656445
656446
656447
656448
656449
656450
656451
656452
656453
656454
656455
656456
656457
656458
656459
656460
656461
656462
656463
656464
656465
656466
656467
656468
656469
656470
656471
656472
656473
656474
656475
656476
656477
656478
656479
656480
656481
656482
656483
656484
656485
656486
656487
656488
656489
656490
656491
656492
656493
656494
656495
656496
656497
656498
656499
656500
656501
656502
656503
656504
656505
656506
656507
656508
656509
656510
656511
656512
656513
656514
656515
656516
656517
656518
656519
656520
656521
656522
656523
656524
656525
656526
656527
656528
656529
656530
656531
656532
656533
656534
656535
656536
656537
656538
656539
656540
656541
656542
656543
656544
656545
656546
656547
656548
656549
656550
656551
656552
656553
656554
656555
656556
656557
656558
656559
656560
656561
656562
656563
656564
656565
656566
656567
656568
656569
656570
656571
656572
656573
656574
656575
656576
656577
656578
656579
656580
656581
656582
656583
656584
656585
656586
656587
656588
656589
656590
656591
656592
656593
656594
656595
656596
656597
656598
656599
656600
656601
656602
656603
656604
656605
656606
656607
656608
656609
656610
656611
656612
656613
656614
656615
656616
656617
656618
656619
656620
656621
656622
656623
656624
656625
656626
656627
656628
656629
656630
656631
656632
656633
656634
656635
656636
656637
656638
656639
656640
656641
656642
656643
656644
656645
656646
656647
656648
656649
656650
656651
656652
656653
656654
656655
656656
656657
656658
656659
656660
656661
656662
656663
656664
656665
656666
656667
656668
656669
656670
656671
656672
656673
656674
656675
656676
656677
656678
656679
656680
656681
656682
656683
656684
656685
656686
656687
656688
656689
656690
656691
656692
656693
656694
656695
656696
656697
656698
656699
656700
656701
656702
656703
656704
656705
656706
656707
656708
656709
656710
656711
656712
656713
656714
656715
656716
656717
656718
656719
656720
656721
656722
656723
656724
656725
656726
656727
656728
656729
656730
656731
656732
656733
656734
656735
656736
656737
656738
656739
656740
656741
656742
656743
656744
656745
656746
656747
656748
656749
656750
656751
656752
656753
656754
656755
656756
656757
656758
656759
656760
656761
656762
656763
656764
656765
656766
656767
656768
656769
656770
656771
656772
656773
656774
656775
656776
656777
656778
656779
656780
656781
656782
656783
656784
656785
656786
656787
656788
656789
656790
656791
656792
656793
656794
656795
656796
656797
656798
656799
656800
656801
656802
656803
656804
656805
656806
656807
656808
656809
656810
656811
656812
656813
656814
656815
656816
656817
656818
656819
656820
656821
656822
656823
656824
656825
656826
656827
656828
656829
656830
656831
656832
656833
656834
656835
656836
656837
656838
656839
656840
656841
656842
656843
656844
656845
656846
656847
656848
656849
656850
656851
656852
656853
656854
656855
656856
656857
656858
656859
656860
656861
656862
656863
656864
656865
656866
656867
656868
656869
656870
656871
656872
656873
656874
656875
656876
656877
656878
656879
656880
656881
656882
656883
656884
656885
656886
656887
656888
656889
656890
656891
656892
656893
656894
656895
656896
656897
656898
656899
656900
656901
656902
656903
656904
656905
656906
656907
656908
656909
656910
656911
656912
656913
656914
656915
656916
656917
656918
656919
656920
656921
656922
656923
656924
656925
656926
656927
656928
656929
656930
656931
656932
656933
656934
656935
656936
656937
656938
656939
656940
656941
656942
656943
656944
656945
656946
656947
656948
656949
656950
656951
656952
656953
656954
656955
656956
656957
656958
656959
656960
656961
656962
656963
656964
656965
656966
656967
656968
656969
656970
656971
656972
656973
656974
656975
656976
656977
656978
656979
656980
656981
656982
656983
656984
656985
656986
656987
656988
656989
656990
656991
656992
656993
656994
656995
656996
656997
656998
656999
657000
657001
657002
657004
657005
657009
657010
657021
657022
657024
657026
657028
657029
657030
657034
657035
657036
657037
657038
657040
657041
657042
657043
657044
657045
657046
657047
657048
657049
657051
657052
657053
657054
657055
657056
657057
657058
657059
657060
657061
657062
657063
657064
657065
657066
657067
657068
657069
657070
657071
657072
657073
657074
657075
657076
657077
657078
657079
657080
657081
657082
657083
657084
657085
657086
657087
657088
657089
657090
657091
657092
657093
657094
657095
657096
657097
657098
657099
657100
657101
657102
657103
657104
657105
657106
657107
657108
657109
657110
657111
657112
657113
657114
657115
657116
657117
657118
657119
657121
657122
657123
657124
657125
657126
657127
657128
657129
657130
657131
657132
657133
657134
657135
657136
657137
657138
657139
657140
657141
657142
657143
657144
657145
657146
657147
657148
657149
657150
657151
657152
657153
657154
657155
657156
657157
657158
657159
657160
657161
657162
657163
657164
657165
657166
657167
657168
657169
657170
657171
657172
657173
657174
657175
657176
657177
657178
657179
657180
657181
657182
657183
657184
657185
657186
657187
657188
657189
657190
657191
657192
657193
657194
657195
657196
657197
657198
657199
657200
657201
657202
657203
657204
657205
657206
657207
657208
657209
657210
657211
657212
657213
657214
657215
657216
657217
657218
657219
657220
657221
657222
657223
657224
657225
657226
657227
657228
657229
657230
657231
657232
657233
657234
657235
657236
657237
657238
657239
657240
657241
657242
657243
657244
657245
657246
657247
657248
657249
657250
657251
657252
657253
657254
657255
657256
657257
657258
657259
657260
657261
657262
657263
657264
657265
657266
657267
657268
657269
657270
657271
657272
657273
657274
657275
657276
657277
657278
657279
657280
657281
657282
657283
657284
657285
657286
657287
657288
657289
657290
657291
657292
657293
657294
657295
657296
657297
657298
657299
657300
657301
657302
657304
657305
657307
657308
657309
657310
657321
657322
657324
657326
657328
657329
657330
657334
657335
657336
657337
657338
657340
657341
657342
657343
657344
657345
657346
657347
657348
657349
657351
657352
657353
657354
657355
657356
657357
657358
657359
657360
657361
657362
657363
657364
657365
657367
657368
657369
657370
657559
657999
658004
658005
658006
658007
658055
658056