Selaa lähdekoodia

feat: 功能查询和用户资料三户返回接口省份参数传固定值18

weijianghai 2 vuotta sitten
vanhempi
commit
e126ea9344

+ 9 - 15
src/main/java/com/nokia/domainb/service/DomainService.java

@@ -103,14 +103,8 @@ public class DomainService {
     }
 
     public R saAndVolte(SaAndVolteDTO dto) {
-        R r = route(new RouteDTO(dto.getFromSystem(), dto.getPhoneNumber()));
-        if (Boolean.FALSE.equals(r.getSuccess())) {
-            return r;
-        }
-
-        RouteVO routeVO = (RouteVO) r.getData();
         Foreignproduct foreignproduct = new Foreignproduct();
-        COMPConnectionContext result = foreignproduct.query(dto.getPhoneNumber(), routeVO.getProvinceCode(), false);
+        COMPConnectionContext result = foreignproduct.query(dto.getPhoneNumber(), "18", false);
         JsonObject jsonObject = JsonParser.parseString(result.getResponseContext()).getAsJsonObject();
         JsonObject rsp = jsonObject.getAsJsonObject("UNI_BSS_BODY")
                 .getAsJsonObject("FOREIGN_PRODUCT_RSP")
@@ -138,14 +132,8 @@ public class DomainService {
     }
 
     public R userState(UserStateDTO dto) {
-        R r = route(new RouteDTO(dto.getFromSystem(), dto.getPhoneNumber()));
-        if (Boolean.FALSE.equals(r.getSuccess())) {
-            return r;
-        }
-
-        RouteVO routeVO = (RouteVO) r.getData();
         SpThreePartCheck spThreePartCheck = new SpThreePartCheck();
-        COMPConnectionContext result = spThreePartCheck.query(dto.getPhoneNumber(), routeVO.getProvinceCode(), false);
+        COMPConnectionContext result = spThreePartCheck.query(dto.getPhoneNumber(), "18", false);
         JsonObject jsonObject = JsonParser.parseString(result.getResponseContext()).getAsJsonObject();
         JsonObject rsp = jsonObject.getAsJsonObject("UNI_BSS_BODY")
                 .getAsJsonObject("SP_THREEPART_CHECK_RSP")
@@ -157,7 +145,13 @@ public class DomainService {
         }
 
         JsonObject data = rsp.getAsJsonArray("DATA").get(0).getAsJsonObject();
-        String userState = data.getAsJsonObject("userInfo").get("userState").getAsString();
+        JsonElement userStateElement = data.getAsJsonObject("userInfo").get("userState");
+        if (userStateElement == null) {
+            String detail = data.get("detail").getAsString();
+            return R.error().message(detail);
+        }
+
+        String userState = userStateElement.getAsString();
         return R.ok().data(new UserStateVO(userState));
     }
 }

+ 2 - 1
src/main/java/com/nokia/domainb/util/Utils.java

@@ -13,10 +13,11 @@ public class Utils {
      */
     public static Set<String> readPhones() {
         Set<String> result = new HashSet<>();
+        String location = "classpath:data/7月1-24日移网质量投诉业务号码.txt";
 //        String location = "classpath:data/10.txt";
 //        String location = "classpath:data/100.txt";
 //        String location = "classpath:data/1000.txt";
-        String location = "classpath:data/10000.txt";
+//        String location = "classpath:data/10000.txt";
 //        String location = "classpath:data/10000+.txt";
 //        String location = "classpath:data/测试号码2.txt";
 //        String location = "classpath:data/测试号码1万多.txt";

+ 8613 - 0
src/main/resources/data/7月1-24日移网质量投诉业务号码.txt

@@ -0,0 +1,8613 @@
+03105385389
+03106378888
+03106610368
+03107173333
+03108226667
+031100195181
+031100469456
+031100814717
+031101412345
+031101426199
+031101658121
+031103162602
+031103805817
+031103979729
+031105130815
+031105540239
+031112345
+031166539000
+031166577296
+031166669321
+031166889989
+031181531350
+031182017734
+031182031681
+031182073996
+031182082233
+031182110110
+031182121368
+031182395668
+031183167277
+031183171101
+031183215296
+031183626666
+031183777138
+031183983871
+031184228110
+031184311109
+031185065938
+031185492039
+031185559318
+031185819898
+031185888969
+031186372409
+031186618333
+031186786212
+031186787616
+031186994440
+031187033668
+031187833641
+031187874311
+031187879927
+031187880050
+031188108819
+031188256623
+031188606706
+031188666900
+031188676668
+031188784648
+031188868770
+031188990119
+031188995555
+031189611882
+031200314617
+031201320601
+031201369760
+031201381377
+031201505006
+031202101460
+031202185815
+031202472700
+031202804059
+031202871679
+031202889927
+031203371252
+031204040709
+03122022295
+03122050560
+03122121057
+03122123569
+03122175453
+03122226131
+03122399055
+03122888456
+03123330307
+03123428696
+03127013932
+03127020238
+03127027560
+03127190770
+03127388006
+03128538891
+03128888898
+031301817150
+031303802949
+031303821553
+03132045529
+03133265095
+03135041415
+03137190530
+03138234847
+03138250533
+03138348880
+03138365801
+03138370496
+03138542115
+03138903108
+03138963760
+031401414897
+031402708854
+03143020648
+03143282789
+03143286656
+03144303370
+03145053068
+03147085204
+03148033056
+031501768494
+031502639487
+031502877526
+031503640330
+031503913656
+031504248962
+031504828579
+031504850072
+03152171702
+03152324392
+03153337780
+03156202888
+031600050845
+031600277588
+031600448108
+031601881391
+03162231163
+03162820774
+03166229222
+03166541910
+03166569988
+031700237086
+031701428978
+031701743228
+03172018315
+03172056166
+03172082928
+03173073940
+03173688298
+03173869996
+03174081611
+03174375856
+03175229517
+03175236666
+03175550277
+03175831111
+03176262678
+03176961733
+03178198386
+03178222022
+03178585200
+03178585202
+03178728887
+03178959519
+031800203455
+031800224883
+031801665902
+031901209467
+031901223999
+031902039172
+031905728026
+031906192489
+031907522143
+031907566515
+03193097666
+03197836171
+033502020961
+033502062440
+033506079407
+03352666789
+03353098053
+03353300303
+03355188860
+03357605031
+03357864926
+03357991897
+03358888178
+13001034671
+13001146692
+13001166999
+13001181060
+13001275643
+13001407885
+13001419053
+13001455466
+13001483097
+13001491450
+13001495586
+13001800194
+13001803213
+13001804458
+13001804800
+13001806620
+13001807954
+13001808933
+13001812573
+13001833759
+13001835001
+13001869559
+13001877350
+13001879615
+13001886094
+13001888226
+13001894886
+13001896518
+13001897344
+13001898758
+13001899817
+13002236611
+13007291582
+13008919511
+13011402860
+13011421619
+13011421817
+13011428796
+13011428999
+13011457610
+13011477529
+13011500690
+13011502235
+13011502367
+13011512305
+13011516626
+13011517208
+13011519521
+13011523127
+13011524333
+13011532973
+13011535179
+13011537736
+13011543909
+13011544222
+13011550714
+13011553739
+13011554327
+13011561845
+13011569517
+13011574422
+13011578292
+13011581177
+13011581886
+13011588318
+13011591232
+13011598871
+13011701720
+13011836332
+13011890123
+13011902778
+13011905167
+13011907213
+13011911153
+13011927073
+13011961920
+13011970209
+13011976013
+13011976333
+13011980387
+13011984363
+13011987048
+13011990325
+13011993659
+13011995008
+13012002813
+13012006661
+13012029333
+13012046111
+13012051602
+13012052619
+13012057369
+13012057952
+13012064135
+13012066566
+13012080516
+13012081999
+13012095839
+13012096197
+13012121092
+13012130700
+13012131605
+13012137350
+13012138693
+13012153541
+13012154461
+13012156052
+13012158889
+13012160911
+13012164111
+13012164765
+13012167058
+13012168023
+13012168713
+13012173105
+13012174279
+13012191233
+13012196256
+13012197180
+13012197911
+13013210110
+13013212658
+13013221122
+13013232408
+13013232781
+13013238253
+13013257253
+13013259679
+13013262345
+13013265545
+13013267739
+13013278368
+13013279550
+13013283979
+13013286032
+13013293283
+13013295395
+13014303060
+13014315562
+13014325828
+13014326567
+13014330702
+13014332668
+13014333168
+13014334355
+13014338295
+13014338819
+13014339737
+13014340510
+13014357004
+13014373787
+13014376809
+13014381889
+13014388781
+13014391623
+13014399019
+13014399361
+13015608015
+13019593313
+13019920113
+13020054040
+13020060105
+13020167153
+13020805250
+13020806175
+13020809067
+13020813988
+13020818255
+13020825988
+13020827445
+13020838388
+13020840698
+13020843577
+13020851060
+13020857726
+13020859986
+13020866899
+13020894012
+13021195466
+13021406696
+13021410011
+13021411377
+13021412861
+13021438303
+13021470690
+13021476237
+13021496086
+13021497463
+13021766030
+13021803163
+13021811887
+13021813913
+13021815630
+13021816600
+13021816852
+13021833090
+13021836819
+13021839395
+13021839697
+13021857985
+13021863111
+13021870555
+13021883550
+13021884086
+13021887984
+13021888822
+13021889881
+13021892237
+13021892618
+13021896037
+13021999438
+13026867957
+13028601909
+13028608283
+13028610418
+13028612868
+13028614355
+13028615930
+13028616378
+13028626955
+13028627628
+13028629520
+13028629555
+13028630282
+13028630709
+13028631532
+13028652776
+13028653525
+13028660866
+13028670681
+13028673540
+13028675385
+13028687916
+13028688999
+13028692814
+13028693452
+13030337775
+13031036351
+13031050312
+13031078536
+13031131976
+13031136102
+13031401538
+13031405594
+13031407771
+13031407827
+13031408180
+13031409971
+13031413800
+13031413996
+13031418673
+13031420063
+13031429863
+13031441958
+13031442019
+13031442791
+13031468331
+13031483071
+13031491177
+13031500655
+13031507807
+13031508360
+13031515444
+13031518906
+13031526187
+13031527683
+13031529079
+13031533789
+13031546137
+13031546509
+13031547260
+13031552124
+13031553032
+13031553522
+13031554453
+13031555836
+13031582875
+13031587566
+13031592051
+13031592103
+13031595101
+13031805444
+13031812863
+13031813840
+13031819849
+13031827238
+13031837203
+13031843456
+13031845996
+13031852960
+13031876837
+13031888872
+13031896263
+13031897222
+13031897329
+13031898772
+13031912715
+13031933308
+13031934303
+13031944222
+13031944381
+13031968032
+13031969419
+13031970755
+13031973287
+13031977295
+13031979444
+13031988411
+13031997223
+13031998969
+13031999916
+13032007733
+13032011702
+13032015117
+13032033995
+13032038305
+13032043344
+13032048111
+13032051982
+13032053188
+13032055980
+13032065707
+13032066867
+13032069620
+13032070313
+13032085091
+13032087036
+13032088811
+13032098503
+13032601244
+13032603649
+13032603691
+13032607280
+13032609463
+13032615114
+13032616728
+13032618271
+13032619971
+13032623280
+13032629978
+13032634913
+13032635250
+13032636091
+13032638262
+13032639019
+13032640607
+13032641771
+13032645505
+13032647785
+13032653430
+13032660423
+13032663905
+13032667258
+13032667269
+13032668011
+13032674048
+13032677042
+13032692022
+13032697032
+13035882166
+13035882199
+13035883726
+13035887093
+13035889993
+13036635078
+13038117316
+13039528513
+13039752727
+13040012170
+13040017195
+13040017527
+13040026071
+13040037795
+13040049500
+13040050815
+13040052812
+13040059187
+13040071720
+13040072222
+13040084448
+13041192693
+13041208881
+13043183936
+13043621263
+13044363161
+13047723170
+13047740988
+13047757505
+13047758094
+13047775548
+13047787222
+13048783518
+13048790851
+13048798099
+13051010674
+13051119898
+13051165920
+13051218589
+13051282479
+13051404620
+13051579329
+13051666999
+13051707979
+13053469119
+13056412367
+13056412668
+13056417702
+13061581837
+13063478119
+13064443030
+13067589056
+13067988783
+13068752222
+13068762007
+13068767010
+13068775038
+13068776008
+13068776587
+13068779675
+13068795588
+13070176269
+13070182625
+13070511807
+13070514657
+13070520122
+13070528357
+13070540066
+13070548168
+13070561029
+13070567273
+13070579317
+13070590088
+13070590536
+13070592620
+13070599768
+13071126966
+13072618118
+13073100373
+13073105187
+13073106616
+13073108659
+13073111068
+13073112028
+13073112915
+13073115208
+13073118222
+13073118582
+13073119303
+13073122330
+13073126569
+13073132628
+13073133076
+13073135135
+13073137378
+13073138630
+13073139881
+13073153753
+13073156144
+13073160186
+13073160546
+13073175916
+13073177329
+13073184651
+13073185270
+13073186184
+13073187558
+13073191491
+13073197107
+13073199999
+13079087816
+13079157278
+13079177257
+13079861545
+13080418438
+13080425875
+13080426110
+13080443952
+13080462939
+13080465721
+13081001053
+13081001988
+13081003518
+13081009130
+13081017989
+13081018411
+13081018463
+13081020524
+13081020725
+13081022687
+13081023079
+13081023628
+13081029818
+13081030178
+13081030951
+13081032090
+13081035912
+13081040582
+13081042622
+13081050177
+13081052818
+13081059153
+13081060963
+13081062863
+13081062879
+13081069380
+13081073932
+13081076011
+13081079268
+13081084473
+13081086635
+13081086741
+13081088126
+13081089226
+13081092276
+13081093748
+13081098333
+13081101665
+13081104625
+13081114321
+13081114721
+13081119813
+13081122553
+13081129391
+13081138329
+13081138882
+13081146952
+13081151587
+13081164223
+13081165417
+13081170848
+13081182557
+13081183355
+13081187491
+13081188808
+13081192152
+13081801988
+13081818386
+13081820087
+13081824321
+13081829192
+13081831023
+13081831025
+13081831391
+13081849066
+13081866802
+13081883331
+13081890959
+13081892328
+13081896319
+13081898008
+13082000600
+13082005233
+13082018680
+13082018903
+13082029158
+13082033300
+13082050341
+13082052580
+13082057090
+13082057788
+13082059155
+13082063000
+13082063290
+13082067628
+13082079050
+13082079873
+13082080258
+13082088697
+13082091826
+13082099537
+13082103231
+13082110055
+13082115188
+13082119770
+13082136312
+13082137633
+13082144425
+13082156108
+13082159975
+13082168779
+13082170773
+13082172656
+13082195268
+13082195703
+13082195813
+13082196396
+13082196543
+13082199628
+13082203903
+13082302722
+13082306938
+13082315803
+13082316939
+13082317036
+13082319981
+13082330558
+13082331876
+13082340810
+13082342909
+13082345351
+13082348032
+13082350031
+13082360777
+13082367095
+13082375008
+13082377172
+13082378831
+13082383163
+13082388963
+13082392535
+13082397017
+13082399609
+13084538183
+13084540380
+13084541777
+13084555431
+13084567803
+13084570077
+13084580307
+13084580733
+13084595975
+13084596293
+13084599901
+13085840222
+13086367968
+13086591952
+13087126900
+13091007591
+13091020596
+13091026877
+13091028399
+13091030703
+13091042298
+13091046571
+13091048153
+13091057296
+13091057298
+13091068666
+13091069268
+13091076250
+13091076572
+13091088915
+13091095057
+13091095285
+13091095352
+13091111587
+13091112233
+13091132233
+13091139451
+13091151599
+13091156597
+13091160762
+13091161980
+13091163653
+13091166293
+13091169626
+13091179351
+13091188395
+13091198115
+13091199212
+13091206585
+13091216069
+13091216089
+13091219923
+13091229728
+13091230969
+13091233096
+13091245138
+13091260295
+13091265116
+13091265372
+13091269512
+13091270881
+13091298810
+13091300758
+13091308221
+13091310793
+13091311268
+13091311282
+13091313147
+13091314228
+13091323773
+13091335001
+13091337834
+13091342622
+13091346859
+13091351277
+13091357543
+13091368911
+13091378291
+13091383286
+13091389993
+13091392631
+13094534204
+13097131879
+13100029946
+13102406610
+13102407010
+13102407765
+13102408596
+13102480555
+13102488800
+13102492555
+13102505554
+13102507672
+13102510922
+13102515950
+13102528199
+13102532306
+13102537609
+13102561644
+13102566345
+13102567886
+13102571758
+13102583651
+13102595432
+13102606819
+13102612106
+13102619290
+13102621697
+13102626081
+13102632612
+13102633414
+13102636213
+13102651800
+13102652171
+13102658400
+13102663688
+13102676871
+13102703322
+13102719198
+13102735580
+13102736689
+13102776396
+13102779071
+13102779586
+13102781007
+13102803334
+13102817724
+13102825018
+13102826315
+13102830470
+13102833166
+13102835561
+13102846669
+13102848520
+13102853187
+13102853555
+13102858662
+13102860673
+13102869049
+13102869339
+13102876891
+13102878641
+13102879267
+13102880126
+13102881218
+13102890600
+13102891968
+13102898882
+13102902585
+13102906403
+13102915388
+13102917507
+13102922605
+13102927212
+13102928988
+13102932530
+13102966007
+13102966877
+13102969079
+13102970103
+13102975633
+13102987580
+13102992309
+13102995200
+13103001123
+13103010636
+13103011007
+13103012120
+13103013697
+13103029060
+13103032219
+13103043476
+13103048555
+13103061520
+13103064620
+13103071606
+13103073311
+13103079670
+13103086835
+13103100812
+13103104153
+13103105991
+13103110261
+13103111042
+13103116905
+13103119428
+13103121329
+13103130876
+13103138286
+13103141344
+13103144943
+13103147808
+13103148016
+13103149903
+13103150343
+13103160982
+13103161077
+13103172032
+13103173177
+13103176125
+13103177799
+13103198589
+13103210395
+13103212335
+13103212353
+13103213881
+13103220097
+13103221231
+13103249055
+13103250144
+13103251256
+13103268501
+13103284555
+13103287016
+13103288558
+13103309978
+13103310447
+13103314070
+13103316020
+13103321191
+13103326665
+13103329073
+13103336397
+13103342840
+13103345758
+13103346683
+13103353906
+13103359887
+13103361022
+13103361236
+13103363680
+13103373733
+13103378999
+13103379018
+13103389396
+13103392103
+13103396816
+13103398592
+13106502191
+13106506555
+13106506996
+13106508650
+13106510552
+13106511993
+13106517522
+13106517969
+13106521911
+13106527817
+13106530701
+13106530941
+13106560813
+13106562817
+13106564602
+13106568385
+13106569673
+13106698858
+13108146773
+13110097027
+13110725919
+13111311381
+13111318815
+13111319501
+13111320097
+13111322239
+13111323326
+13111332985
+13111335621
+13111341861
+13111342293
+13111382725
+13111386001
+13111387602
+13111389750
+13111401463
+13111415697
+13111416263
+13111427760
+13111428994
+13111438907
+13111442228
+13111449922
+13111458887
+13111460836
+13111464159
+13111473156
+13111476520
+13111491144
+13111493295
+13111496950
+13111500998
+13111505991
+13111509402
+13111511223
+13111511940
+13111517257
+13111518972
+13111520737
+13111522233
+13111552212
+13111556886
+13111558495
+13111560701
+13111560809
+13111561594
+13111570970
+13111575004
+13111575167
+13111575209
+13111576696
+13111581803
+13111582731
+13111582904
+13111587165
+13111591346
+13111591591
+13111593696
+13111595934
+13111602335
+13111607363
+13111608877
+13111617841
+13111618987
+13111621929
+13111634338
+13111635335
+13111636366
+13111666000
+13111667987
+13111679028
+13111681085
+13111682862
+13111685295
+13111691068
+13111699808
+13111699980
+13111703903
+13111707056
+13111710179
+13111710761
+13111727665
+13111729267
+13111730275
+13111730678
+13111731711
+13111736174
+13111749575
+13111752911
+13111753752
+13111758392
+13111760303
+13111763577
+13111766664
+13111778212
+13111779635
+13111780568
+13111782703
+13111790533
+13113030352
+13113030967
+13113451187
+13113453202
+13113886626
+13117252652
+13118400234
+13118727667
+13120033388
+13120070557
+13120163757
+13120313771
+13120335566
+13120390757
+13120414444
+13120429011
+13120431456
+13120512256
+13121072672
+13121103336
+13121112025
+13121114411
+13121189392
+13121298625
+13121322587
+13121370369
+13121533880
+13121667782
+13121880777
+13121930817
+13126111556
+13126121182
+13126121656
+13126121982
+13126125351
+13126126282
+13126126961
+13126128862
+13126132008
+13126138608
+13126158642
+13126169711
+13126180239
+13126188179
+13126188896
+13126193158
+13126197673
+13126625534
+13126633637
+13126667700
+13126712050
+13126792339
+13126939797
+13126951938
+13127301082
+13127309950
+13127310999
+13127316516
+13127335877
+13127338512
+13127360217
+13127372227
+13127386153
+13127388234
+13127390370
+13127402284
+13127413852
+13127440525
+13127446306
+13127719940
+13128156547
+13131006940
+13131007383
+13131017774
+13131037227
+13131039024
+13131055633
+13131057203
+13131065600
+13131072686
+13131088101
+13131095521
+13131107137
+13131108760
+13131111456
+13131115582
+13131116405
+13131121896
+13131123207
+13131126280
+13131127856
+13131139072
+13131151050
+13131160905
+13131162281
+13131165012
+13131169713
+13131180689
+13131180797
+13131181577
+13131185017
+13131186091
+13131186721
+13131192261
+13131197760
+13131205519
+13131205805
+13131207390
+13131212085
+13131226389
+13131231908
+13131231968
+13131237998
+13131244848
+13131266092
+13131266886
+13131277975
+13131280658
+13131287900
+13131297572
+13131300802
+13131302021
+13131303048
+13131318958
+13131336611
+13131374574
+13131375069
+13131387987
+13131397524
+13131402807
+13131403255
+13131411908
+13131418367
+13131419187
+13131425740
+13131427618
+13131427907
+13131428418
+13131433415
+13131436819
+13131439213
+13131442720
+13131446297
+13131459778
+13131463213
+13131465638
+13131467579
+13131477200
+13131479663
+13131480535
+13131482420
+13131492111
+13131496195
+13131503123
+13131507587
+13131521952
+13131537077
+13131538686
+13131547709
+13131548902
+13131556395
+13131567977
+13131575211
+13131587319
+13131587763
+13131605609
+13131611152
+13131618591
+13131627961
+13131630128
+13131630598
+13131634111
+13131649999
+13131650888
+13131652191
+13131655368
+13131665800
+13131676635
+13131678563
+13131682671
+13131695975
+13131706434
+13131710774
+13131714821
+13131721053
+13131727569
+13131735700
+13131743576
+13131747158
+13131748001
+13131751295
+13131755987
+13131756666
+13131760511
+13131761302
+13131766188
+13131773095
+13131774817
+13131781529
+13131782762
+13131786262
+13131786560
+13131791915
+13131793726
+13131797656
+13131807283
+13131808615
+13131821005
+13131858908
+13131863672
+13131866110
+13131866507
+13131877538
+13131886348
+13131887791
+13131904321
+13131916858
+13131932113
+13131935015
+13131941877
+13132118857
+13132430602
+13132448769
+13132449926
+13132461280
+13132491199
+13133501555
+13133505819
+13133506305
+13133516993
+13133528772
+13133528886
+13133531583
+13133537850
+13133552111
+13133557169
+13133557432
+13133560711
+13133564071
+13133572709
+13133580618
+13133580888
+13133584865
+13133588458
+13133599225
+13134239917
+13136732262
+13137501927
+13138080808
+13138087898
+13138089183
+13138190731
+13138192393
+13138195171
+13138197305
+13138199672
+13141600711
+13143013369
+13143013777
+13143015569
+13143016810
+13143028628
+13143043818
+13143632862
+13143639890
+13144508826
+13145533366
+13146101000
+13146122645
+13146333339
+13146419521
+13146586868
+13146711058
+13146831158
+13146860319
+13146947886
+13147401202
+13147405888
+13147428113
+13147492222
+13148633097
+13149472033
+13149474513
+13149484864
+13150694851
+13150948897
+13154967615
+13158755396
+13158777129
+13159508780
+13159609238
+13160388356
+13161067705
+13161108008
+13161266663
+13161272234
+13161382786
+13161445544
+13161818898
+13161869801
+13161936984
+13163414369
+13165503926
+13165508349
+13165510111
+13165518637
+13165532015
+13165535077
+13165546783
+13165550191
+13165561612
+13165562439
+13165582094
+13165582890
+13165585134
+13165589260
+13165593195
+13165593527
+13165594586
+13165596100
+13166501316
+13166503907
+13166505915
+13166508236
+13166509339
+13166525581
+13166526251
+13166528483
+13166533296
+13166535289
+13166541548
+13166546037
+13166547752
+13166550380
+13166554067
+13166559387
+13166568639
+13166572544
+13166578861
+13166597382
+13167371595
+13168501006
+13171281565
+13171503278
+13171509576
+13171510058
+13171520636
+13171537611
+13171550370
+13171552285
+13171556592
+13171565097
+13171565962
+13171569736
+13171578892
+13171579089
+13171585861
+13171587641
+13171590536
+13171594660
+13171597286
+13171599678
+13171600318
+13171608565
+13171615037
+13171615255
+13171624339
+13171625231
+13171629996
+13171648034
+13171672227
+13171674677
+13171679571
+13171690619
+13171701122
+13171702212
+13171732260
+13171737153
+13171753272
+13171760282
+13171780850
+13171794385
+13171800867
+13171802721
+13171803499
+13171803655
+13171817520
+13171820333
+13171822359
+13171827527
+13171828563
+13171840713
+13171843193
+13171853371
+13171859921
+13171869095
+13171873939
+13171877799
+13171882007
+13171887998
+13171890596
+13171890605
+13171891790
+13171893815
+13171911267
+13171916003
+13171918726
+13171931139
+13171931767
+13171935111
+13171935321
+13171966608
+13171974777
+13171977957
+13171978269
+13171987512
+13171991808
+13171997856
+13172123347
+13172129336
+13172135562
+13172684819
+13172692156
+13176150619
+13180000156
+13180000260
+13180008515
+13180025002
+13180038331
+13180049814
+13180051646
+13180057812
+13180058974
+13180066297
+13180067332
+13180069020
+13180069474
+13180069533
+13180069898
+13180081195
+13180083786
+13180084105
+13180087648
+13180096960
+13180110111
+13180120926
+13180129000
+13180130615
+13180130998
+13180136021
+13180137704
+13180143918
+13180145611
+13180154302
+13180159111
+13180159822
+13180160999
+13180167967
+13180168686
+13180169006
+13180180321
+13180185223
+13180185576
+13180197233
+13180198008
+13180200589
+13180200976
+13180212071
+13180217969
+13180219909
+13180253661
+13180255739
+13180263202
+13180265031
+13180267230
+13180276928
+13180287785
+13180289205
+13180290666
+13180301595
+13180305777
+13180308359
+13180308889
+13180313036
+13180315001
+13180318546
+13180326133
+13180361707
+13180362759
+13180366367
+13180370555
+13180372881
+13180378482
+13180380505
+13180396638
+13180403812
+13180417681
+13180432566
+13180439276
+13180443425
+13180444810
+13180448044
+13180451233
+13180451552
+13180458767
+13180467919
+13180468581
+13180470304
+13180480698
+13180482271
+13180485940
+13180488319
+13180495629
+13180497311
+13180508593
+13180513903
+13180531941
+13180532637
+13180555701
+13180568056
+13180576900
+13180580501
+13180584444
+13180588898
+13180595783
+13180599903
+13183643216
+13183957186
+13184707915
+13184710790
+13184735668
+13184769083
+13184772518
+13184772818
+13184913223
+13184916137
+13184918172
+13184932460
+13184933320
+13184952236
+13184978590
+13184992346
+13189162964
+13189795211
+13189797590
+13190417038
+13190940648
+13191600080
+13191602222
+13191603591
+13191611188
+13191616868
+13191626999
+13191631223
+13191632688
+13191650030
+13191650593
+13191656617
+13191659908
+13191661137
+13191661811
+13191663765
+13191686260
+13191693022
+13191711101
+13191713968
+13191714609
+13191714796
+13191717727
+13191723003
+13191731613
+13191755810
+13191760875
+13191769509
+13191776838
+13191785712
+13191786521
+13191787606
+13191790423
+13191794452
+13191805398
+13191809369
+13191839240
+13191839872
+13191840046
+13191840865
+13191854003
+13191854792
+13191854970
+13191856818
+13191858125
+13191859973
+13191861532
+13191861670
+13191863823
+13191871992
+13191878161
+13191881258
+13191887355
+13191887685
+13191888834
+13191893239
+13191897670
+13191899790
+13191908378
+13191910642
+13191917021
+13191922273
+13191923086
+13191927156
+13191932166
+13191956521
+13191964408
+13191977583
+13191979183
+13191982555
+13191982623
+13191982951
+13191984972
+13191991283
+13191991308
+13191992181
+13191992318
+13191998523
+13191999893
+13193702129
+13193705863
+13193761962
+13194286078
+13194732083
+13194766213
+13195138488
+13198115380
+13198605968
+13199040040
+13211080509
+13211092201
+13212055325
+13212114882
+13213089172
+13215431000
+13215440772
+13215481911
+13220116376
+13222111122
+13223101716
+13223104628
+13223106430
+13223108897
+13223131729
+13223138104
+13223139989
+13223140006
+13223152038
+13223156997
+13223159991
+13223170268
+13223185853
+13223195670
+13223196677
+13223215153
+13223221173
+13223229444
+13223230773
+13223235920
+13223239884
+13223239889
+13223243177
+13223243582
+13223246717
+13223263505
+13223304797
+13223309211
+13223328883
+13223329301
+13223329777
+13223333112
+13223333515
+13223339926
+13223345777
+13223347756
+13223348666
+13223364836
+13223381881
+13223389714
+13223401755
+13223405255
+13223406384
+13223406519
+13223406716
+13223411136
+13223412055
+13223412120
+13223414263
+13223423818
+13223424455
+13223425714
+13223426531
+13223432188
+13223432818
+13223433033
+13223433203
+13223433535
+13223435460
+13223438051
+13223448711
+13223450756
+13223453422
+13223453881
+13223456547
+13223458324
+13223479931
+13223480232
+13223490882
+13223491677
+13223494003
+13223850278
+13224680568
+13226357133
+13226424296
+13228237531
+13229061387
+13229065000
+13229076775
+13229076980
+13229312340
+13229355657
+13229357336
+13229357979
+13230011126
+13230011132
+13230013007
+13230016498
+13230049627
+13230049866
+13230068669
+13230099036
+13230100418
+13230101275
+13230103211
+13230109281
+13230110752
+13230113170
+13230118358
+13230121909
+13230125139
+13230137173
+13230145917
+13230153269
+13230156802
+13230156963
+13230175738
+13230176536
+13230176698
+13230176958
+13230177977
+13230178810
+13230183001
+13230197526
+13230198692
+13230203051
+13230204539
+13230208015
+13230209078
+13230234169
+13230237505
+13230239980
+13230240690
+13230241895
+13230243595
+13230251069
+13230268000
+13230290603
+13230305628
+13230327959
+13230330838
+13230335377
+13230354111
+13230360272
+13230362133
+13230364999
+13230373780
+13230382975
+13230388040
+13230388811
+13230393023
+13230396789
+13230396921
+13230405072
+13230409981
+13230411751
+13230419020
+13230430315
+13230442740
+13230449537
+13230450162
+13230453268
+13230475072
+13230484516
+13230500999
+13230511017
+13230522857
+13230525735
+13230532222
+13230562065
+13230569168
+13230577507
+13230596888
+13230598644
+13230600202
+13230620652
+13230621478
+13230622139
+13230629272
+13230638837
+13230641223
+13230649581
+13230651978
+13230655997
+13230659157
+13230666825
+13230670123
+13230687321
+13230693206
+13230695379
+13230696000
+13230698228
+13230699906
+13230700444
+13230701175
+13230703861
+13230708417
+13230708715
+13230709630
+13230718456
+13230726055
+13230737730
+13230756084
+13230777999
+13230780221
+13230787392
+13230796236
+13230805850
+13230823678
+13230825026
+13230830533
+13230836515
+13230840809
+13230846925
+13230861629
+13230870036
+13230875303
+13230902070
+13230905017
+13230911110
+13230924999
+13230929998
+13230935011
+13230937577
+13230961882
+13230962075
+13230973094
+13230975079
+13230991567
+13231007713
+13231024327
+13231028965
+13231030506
+13231038790
+13231040601
+13231042008
+13231054111
+13231054518
+13231079650
+13231088893
+13231090577
+13231100307
+13231108370
+13231108778
+13231117827
+13231117865
+13231123241
+13231126125
+13231126991
+13231132422
+13231134163
+13231137931
+13231153517
+13231156150
+13231162222
+13231165566
+13231167435
+13231175963
+13231179515
+13231184110
+13231185556
+13231185951
+13231188711
+13231189127
+13231193428
+13231194883
+13231211516
+13231213872
+13231222703
+13231223434
+13231228667
+13231230176
+13231232717
+13231262616
+13231264585
+13231270393
+13231281291
+13231289500
+13231297650
+13231299970
+13231305010
+13231307014
+13231307952
+13231321018
+13231325077
+13231325699
+13231332195
+13231343139
+13231358817
+13231368352
+13231379410
+13231381881
+13231388609
+13231392658
+13231397417
+13231398889
+13231409343
+13231409550
+13231409732
+13231411043
+13231413114
+13231414656
+13231415461
+13231415909
+13231420015
+13231426897
+13231427337
+13231427581
+13231452950
+13231455835
+13231457333
+13231458592
+13231459211
+13231463242
+13231468560
+13231469912
+13231472728
+13231475988
+13231476600
+13231477117
+13231480625
+13231482782
+13231485957
+13231495614
+13231502681
+13231527888
+13231569133
+13231582599
+13231590918
+13231603577
+13231609397
+13231611198
+13231611654
+13231616816
+13231617771
+13231620597
+13231621657
+13231622657
+13231623928
+13231626362
+13231632629
+13231637251
+13231662250
+13231667611
+13231671076
+13231676009
+13231676877
+13231682693
+13231686196
+13231705712
+13231718799
+13231720512
+13231722508
+13231722907
+13231728917
+13231731210
+13231751655
+13231753867
+13231766099
+13231766120
+13231766226
+13231769022
+13231769582
+13231773237
+13231779181
+13231786267
+13231786363
+13231788957
+13231792750
+13231795031
+13231795609
+13231802201
+13231813212
+13231824645
+13231827177
+13231830330
+13231850507
+13231869259
+13231873183
+13231900958
+13231905662
+13231922695
+13231925619
+13231930051
+13231930997
+13231937952
+13231944937
+13231959241
+13231961117
+13231961962
+13231972618
+13231985378
+13231986325
+13231988827
+13231993308
+13231998843
+13233404910
+13238283463
+13238296909
+13238861261
+13240301381
+13240302030
+13240327979
+13240398916
+13240453555
+13240985521
+13241038719
+13241040921
+13241055190
+13241299828
+13241542585
+13241883935
+13241994569
+13242630013
+13242632489
+13242642387
+13243270898
+13244940820
+13246570612
+13247445659
+13248156896
+13248646973
+13249330667
+13249336274
+13249348768
+13249356200
+13251817601
+13252658658
+13253048706
+13253107129
+13253112530
+13253116370
+13253141796
+13253151951
+13253152259
+13253153189
+13253153906
+13253159427
+13253169927
+13253170608
+13253178767
+13253180260
+13253183220
+13253187775
+13253187981
+13253188709
+13253189481
+13253191830
+13253192138
+13253205393
+13253217987
+13253221015
+13253239899
+13253243080
+13253269991
+13253270661
+13253276055
+13253286150
+13253293235
+13253351647
+13257635204
+13257635383
+13257638392
+13258035688
+13258421568
+13258578124
+13259863519
+13260038170
+13260205633
+13260324333
+13260457676
+13261000662
+13261005555
+13261117302
+13261237222
+13261264681
+13261337673
+13261359118
+13261385191
+13261561566
+13261596777
+13261602229
+13261681600
+13261682377
+13261987511
+13261999986
+13263283251
+13263333237
+13264008329
+13264018655
+13264122953
+13266906056
+13266908266
+13266909159
+13266909598
+13266909966
+13266912289
+13266912625
+13267841872
+13269109527
+13269131111
+13269139181
+13269251339
+13269376370
+13269567585
+13269593999
+13269665180
+13269752371
+13269773327
+13269888353
+13269890696
+13271719993
+13273101598
+13273113686
+13273120562
+13273132290
+13273151410
+13273153777
+13273155896
+13273162992
+13273165660
+13273166261
+13273171133
+13273171153
+13273171990
+13273172356
+13273177332
+13273179698
+13273180859
+13273181814
+13273192311
+13273210123
+13273217539
+13273218869
+13273223969
+13273230003
+13273234937
+13273235919
+13273244447
+13273255316
+13273259094
+13273266226
+13273303182
+13273330086
+13273331766
+13273331888
+13273333065
+13273334063
+13273345544
+13273369371
+13273375589
+13273378979
+13273379336
+13273381181
+13273412902
+13273415685
+13273419493
+13273425643
+13273429673
+13273439881
+13273449808
+13273458763
+13273478825
+13273493262
+13273523052
+13273523689
+13273526106
+13273533348
+13273533555
+13273538115
+13273562235
+13273568612
+13273569628
+13273576555
+13273576666
+13273582423
+13273588196
+13273596022
+13273599913
+13273603863
+13273604997
+13273608596
+13273616713
+13273629508
+13273630253
+13273636148
+13273651676
+13273652345
+13273662581
+13273683996
+13273692236
+13275373551
+13277612839
+13281087878
+13281163565
+13281351598
+13281667269
+13283100418
+13283107106
+13283113543
+13283115023
+13283119396
+13283128228
+13283129021
+13283131500
+13283151520
+13283153561
+13283166191
+13283173586
+13283181152
+13283190828
+13283193106
+13283195607
+13283201051
+13283203226
+13283215682
+13283219371
+13283221897
+13283223553
+13283237933
+13283250120
+13283255559
+13283260139
+13283267052
+13283268889
+13283270268
+13283276762
+13283281257
+13283282600
+13283283071
+13283290102
+13283299521
+13283303536
+13283308098
+13283309014
+13283310068
+13283315814
+13283318101
+13283327212
+13283329031
+13283339218
+13283340313
+13283341532
+13283356749
+13283357243
+13283371039
+13283375137
+13283381017
+13283383239
+13283385842
+13283387781
+13283390922
+13283399470
+13283399763
+13283412037
+13283419031
+13283439419
+13283480268
+13284319922
+13284320499
+13284341357
+13284357363
+13284362053
+13284385128
+13284399789
+13284400302
+13284428803
+13284457182
+13284478001
+13284482365
+13284483246
+13284488008
+13284488700
+13284499611
+13286095027
+13286545245
+13286548121
+13286580205
+13286647019
+13288322127
+13288323639
+13288325037
+13288325183
+13288717527
+13288719378
+13288746359
+13288798550
+13288871202
+13288932316
+13288938589
+13288939777
+13290412019
+13290420815
+13290422512
+13290425741
+13290433438
+13290440000
+13290446201
+13290448850
+13290511027
+13290513313
+13290518521
+13290519666
+13290528222
+13290530850
+13290545031
+13290548129
+13290553081
+13290563476
+13290576789
+13290579317
+13290579988
+13290583211
+13290591133
+13290602458
+13290602970
+13290606202
+13290608898
+13290613151
+13290618886
+13290640057
+13290643027
+13290647177
+13290661698
+13290663133
+13290669103
+13290672298
+13290676270
+13290677478
+13290677528
+13290677666
+13290688380
+13290689967
+13292017778
+13292017808
+13292022333
+13292041631
+13292041967
+13292052923
+13292071104
+13292081167
+13292086158
+13292089989
+13292115768
+13292115888
+13292124444
+13292131415
+13292133090
+13292135222
+13292138577
+13292144610
+13292156648
+13292172357
+13292178010
+13292182555
+13292185932
+13292199052
+13292202751
+13292213993
+13292218582
+13292225950
+13292246186
+13292261602
+13292270025
+13292279768
+13292281226
+13292284026
+13292285885
+13292291032
+13292296986
+13292297709
+13292301030
+13292303011
+13292319271
+13292330926
+13292336979
+13292352283
+13292366398
+13292367999
+13292372592
+13292396500
+13292399633
+13292402326
+13292428188
+13292430618
+13292438089
+13292445766
+13292467882
+13292468260
+13292475900
+13292502166
+13292509318
+13292515106
+13292517367
+13292527103
+13292528291
+13292531800
+13292546306
+13292557555
+13292557772
+13292579192
+13292580805
+13292582015
+13292600968
+13292616352
+13292617056
+13292628241
+13292633263
+13292633992
+13292635876
+13292646789
+13292652034
+13292652286
+13292670248
+13292674041
+13292686738
+13292694800
+13292697746
+13292725311
+13292734134
+13292752325
+13292758599
+13292762803
+13292775858
+13292777895
+13292786826
+13292790080
+13292790159
+13292792826
+13292798510
+13292809791
+13292812974
+13292817471
+13292825954
+13292826567
+13292829038
+13292835786
+13292845730
+13292848278
+13292852707
+13292855636
+13292861965
+13292869851
+13292871622
+13292875673
+13292881507
+13292888333
+13292893822
+13292895270
+13292895777
+13292921756
+13292923763
+13292923880
+13292924321
+13292926541
+13292928526
+13292944408
+13292947820
+13292950697
+13292953307
+13292957955
+13292975217
+13292977723
+13292979835
+13292981378
+13292987086
+13292987719
+13292990353
+13292991839
+13293000591
+13293011661
+13293015537
+13293015679
+13293020321
+13293026696
+13293052195
+13293059099
+13293062111
+13293069621
+13293106277
+13293111866
+13293113666
+13293120630
+13293131609
+13293133293
+13293157299
+13293181222
+13293196957
+13293199923
+13293210063
+13293211234
+13293215475
+13293222611
+13293233555
+13293238300
+13293241693
+13293241947
+13293241999
+13293245662
+13293253976
+13293255008
+13293260882
+13293261334
+13293262654
+13293263688
+13293265225
+13293267306
+13293268403
+13293291228
+13293298075
+13293298995
+13293315135
+13293319811
+13293325913
+13293326769
+13293327357
+13293349434
+13293355535
+13293361888
+13293367027
+13293370072
+13293370606
+13293379779
+13293386819
+13293401979
+13293403687
+13293403895
+13293410827
+13293412727
+13293430666
+13293490000
+13293911710
+13294003950
+13294021088
+13294030696
+13294032298
+13294073739
+13294088139
+13294096378
+13296823036
+13296931765
+13301068689
+13303120202
+13303319991
+13311109636
+13313080815
+13313128619
+13313129944
+13313277072
+13315000780
+13315090519
+13315143555
+13315454816
+13315583241
+13322606607
+13323115631
+13331393106
+13331397586
+13333100180
+13333276066
+13333345760
+13343199567
+13343250805
+13343266286
+13363219995
+13363260306
+13363398873
+13363661102
+13363802557
+13363839536
+13373347367
+13373512010
+13383003128
+13383068328
+13383210402
+13383660138
+13393016708
+13393213334
+13393282653
+13400248540
+13400454532
+13403191933
+13403354321
+13463268000
+13463576333
+13463654339
+13463761289
+13463887135
+13463909465
+13466905483
+13472953393
+13473152978
+13473527782
+13473575975
+13473578884
+13473810562
+13482941666
+13483446142
+13483453415
+13483559838
+13483667872
+13483890632
+13483991101
+13503133218
+13503341768
+13512248962
+13512280877
+13513003403
+13513032032
+13513097683
+13513117730
+13513128308
+13513174355
+13513205840
+13520622582
+13522319748
+13522414319
+13582098885
+13582275730
+13582317783
+13582443242
+13582611785
+13582681165
+13582754373
+13582855821
+13582937872
+13582952113
+13582953374
+13582996077
+13582999383
+13602010781
+13603290768
+13603346661
+13603367377
+13603377954
+13613141214
+13613166334
+13613177600
+13613221900
+13623126014
+13623158813
+13623310086
+13643273560
+13643391796
+13653123875
+13653211958
+13663124995
+13663210659
+13663376713
+13671103003
+13673171501
+13673220200
+13673268202
+13673273519
+13683178042
+13701009877
+13703174688
+13703188871
+13703222883
+13703315515
+13717773006
+13720036960
+13722234156
+13722566676
+13722888208
+13722982666
+13722998148
+13730145933
+13730195015
+13730503037
+13731077055
+13731148904
+13731454866
+13731798760
+13733286987
+13733386778
+13739700177
+13739757511
+13739833963
+13752100454
+13754433392
+13780214318
+13780249998
+13780263333
+13780467793
+13784009068
+13784028989
+13784263732
+13784419171
+13784634515
+13785112935
+13785126762
+13785178700
+13785446022
+13785536460
+13803170109
+13811203079
+13811452507
+13831184120
+13831184143
+13831333167
+13831341826
+13831429737
+13831552860
+13831589159
+13831834640
+13832029171
+13832041813
+13832152288
+13832330769
+13832511577
+13832512986
+13832527062
+13832637773
+13832710120
+13833087706
+13833153470
+13833180332
+13833244777
+13833577646
+13833580849
+13833879383
+13833978260
+13842362341
+13845489197
+13903394635
+13910501551
+13911373183
+13911392238
+13930134654
+13930151892
+13930362093
+13930406776
+13930500189
+13930613379
+13930700163
+13930891601
+13931137432
+13931141689
+13931149369
+13931160691
+13931208397
+13931703885
+13931725787
+13931728363
+13931733779
+13931755066
+13931855383
+13931876206
+13931900147
+13932009874
+13932097108
+13932470207
+13932479919
+13932619133
+13932765810
+13932777474
+13932904659
+13932911227
+13933093128
+13933126281
+13933143895
+13933146155
+13933199127
+13933207789
+13933324657
+13933631388
+13933861401
+13933884988
+13933887468
+1400213135130
+15003243209
+15003369568
+15003370750
+15027894165
+15027929549
+15028059278
+15028070071
+15028661362
+15028678199
+15028684134
+15028706899
+15030006605
+15030520668
+15030673460
+15031020090
+15031077252
+15031137766
+15031196144
+15031612187
+15031635941
+15032176011
+15032417210
+15032606367
+15032616401
+15032634941
+15032746388
+15032788010
+15032856061
+15032953392
+15032965098
+15033000603
+15033275961
+15033319527
+15033993964
+15063414397
+15075002771
+15075607769
+15075683904
+15075880496
+15076005538
+15076084567
+15076236336
+15076236651
+15076410059
+15076650717
+15076672432
+15076899087
+15076957271
+15081112355
+15081165899
+15081416602
+15081650824
+15081695274
+15081710205
+15081812756
+15081856725
+15081936214
+15081976269
+15094482856
+15097568695
+15097588733
+15097773977
+15097811527
+15097913219
+15100047123
+15100132384
+15100440107
+15100519696
+15100527051
+15100622963
+15100634599
+15100997196
+15101098598
+15101176238
+15102520312
+15103183180
+15103353079
+15124453832
+15127005131
+15127093679
+15127185188
+15127755513
+15127777870
+15127887399
+15128021120
+15128142222
+15128166966
+15128551256
+15128837655
+15128942001
+15130061533
+15130185951
+15130759900
+15131050605
+15131090577
+15131321888
+15131349796
+15131403521
+15131727714
+15131736656
+15132111155
+15132470464
+15132490697
+15132522633
+15132559118
+15132562197
+15132708665
+15132720546
+15132732999
+15132768680
+15132862179
+15133115657
+15133515828
+15133556567
+15133646824
+15133678488
+15133776597
+15133903341
+15133919969
+15175109972
+15175169123
+15175408905
+15175560001
+15175690371
+15175769986
+15175910130
+15176639263
+15176799999
+15176900285
+15188841322
+15194968558
+15200034148
+15200128832
+15201651024
+15226533306
+15226611188
+15226972634
+15227372508
+15227556634
+15227909692
+15230641742
+15231519886
+15233538198
+15233595202
+15233626729
+15233816901
+15233977641
+15243488916
+15297388987
+15297658663
+15303115975
+15324139812
+15324161592
+15333113451
+15333173213
+15333176568
+15333264618
+15343164765
+15350572334
+15350598454
+15350670670
+15354439695
+15369569260
+15369662990
+15369790711
+15369936555
+15373201920
+15373372002
+15373416982
+15373457226
+15383115365
+15383252391
+15384848691
+15501017635
+15501054000
+15501087448
+15503007816
+15503010058
+15503010923
+15503018111
+15503019768
+15503029367
+15503045379
+15503049918
+15503054392
+15503060550
+15503062390
+15503063363
+15503065777
+15503068080
+15503071088
+15503078667
+15503090000
+15503094281
+15503126797
+15503134587
+15503138297
+15503146808
+15503156886
+15503161654
+15503168527
+15503172913
+15503176971
+15503179278
+15503181103
+15503185123
+15503191996
+15503200687
+15503203869
+15503203905
+15503215661
+15503217010
+15503233134
+15503233693
+15503238093
+15503243456
+15503246725
+15503263062
+15503268125
+15503270725
+15503273396
+15503296009
+15503304519
+15503313420
+15503313545
+15503321766
+15503324316
+15503340111
+15503342892
+15503343578
+15503355554
+15503355802
+15503368396
+15503387337
+15503911939
+15503939190
+15507435507
+15508309365
+15509070909
+15509367759
+15510319957
+15510960098
+15511002229
+15511005589
+15511006314
+15511006663
+15511006753
+15511012203
+15511016222
+15511016589
+15511025919
+15511037993
+15511044003
+15511060565
+15511063888
+15511064639
+15511069521
+15511076732
+15511081696
+15511089537
+15511106128
+15511108171
+15511112099
+15511122116
+15511140306
+15511148473
+15511153581
+15511156868
+15511174587
+15511188608
+15511198886
+15511204442
+15511207445
+15511235292
+15511250081
+15511250495
+15511251583
+15511252779
+15511253526
+15511269426
+15511271629
+15511273940
+15511277064
+15511278377
+15511281087
+15511284999
+15511291268
+15511293800
+15511296622
+15511304847
+15511308289
+15511308622
+15511311442
+15511316186
+15511316273
+15511319896
+15511325638
+15511327064
+15511327779
+15511328900
+15511329187
+15511331722
+15511332777
+15511335223
+15511335716
+15511335819
+15511336070
+15511337881
+15511338870
+15511342218
+15511355202
+15511364884
+15511365130
+15511366636
+15511367547
+15511373885
+15511377190
+15511377921
+15511381083
+15511387132
+15511388544
+15511400869
+15511411318
+15511455933
+15511486319
+15511488186
+15511498336
+15511515332
+15511518590
+15511520222
+15511520656
+15511531234
+15511543158
+15511543176
+15511562566
+15511563295
+15511563919
+15511569722
+15511575861
+15511587933
+15511588722
+15511588830
+15511593191
+15511597703
+15511601589
+15511601593
+15511602814
+15511602897
+15511603667
+15511605090
+15511608190
+15511610666
+15511611400
+15511613635
+15511619562
+15511621801
+15511626575
+15511629001
+15511630356
+15511631855
+15511639738
+15511650525
+15511651654
+15511652569
+15511656956
+15511657873
+15511660451
+15511666169
+15511667330
+15511667723
+15511667865
+15511669699
+15511674237
+15511678272
+15511682508
+15511686792
+15511691777
+15511695785
+15511699323
+15511703694
+15511705727
+15511713706
+15511716927
+15511723765
+15511725888
+15511726670
+15511727786
+15511745929
+15511746432
+15511750116
+15511751060
+15511753203
+15511756760
+15511763517
+15511769705
+15511771297
+15511771322
+15511786303
+15511793853
+15511796171
+15511799223
+15511800177
+15511802223
+15511802725
+15511803216
+15511805171
+15511809769
+15511809980
+15511812359
+15511822534
+15511822766
+15511830786
+15511831791
+15511833666
+15511840338
+15511845396
+15511847555
+15511852600
+15511874876
+15511877015
+15511877016
+15511879760
+15511895116
+15511898639
+15511899763
+15511909937
+15511910888
+15511917573
+15511926968
+15511938981
+15511940023
+15511950295
+15511950435
+15511950737
+15511957111
+15511959277
+15511961523
+15511963218
+15511966313
+15511969827
+15511977568
+15511992127
+15511995718
+15512003584
+15512006387
+15512014110
+15512016358
+15512018720
+15512029711
+15512040795
+15512057106
+15512069807
+15512076179
+15512077585
+15512079307
+15512080808
+15512082183
+15512102616
+15512107253
+15512108240
+15512108478
+15512111353
+15512111830
+15512115556
+15512119597
+15512123660
+15512125885
+15512127306
+15512129574
+15512130327
+15512139169
+15512143333
+15512143378
+15512148022
+15512151551
+15512152543
+15512157839
+15512162622
+15512166729
+15512170714
+15512178067
+15512179597
+15512182275
+15512182515
+15512182738
+15512189332
+15512197720
+15512198112
+15512205131
+15512205226
+15512208948
+15512212618
+15512213444
+15512217297
+15512220305
+15512221144
+15512223345
+15512223771
+15512225599
+15512229522
+15512230604
+15512239062
+15512239788
+15512250992
+15512255570
+15512256142
+15512266352
+15512266668
+15512276964
+15512279145
+15512295997
+15512297678
+15512308356
+15512316909
+15512319802
+15512320545
+15512325518
+15512326980
+15512343235
+15512345763
+15512346612
+15512360795
+15512365721
+15512366615
+15512370077
+15512374040
+15512381115
+15512381391
+15512386636
+15512388328
+15512389888
+15512390381
+15512391240
+15512391746
+15512392386
+15512395725
+15512397065
+15512400324
+15512405180
+15512416113
+15512420509
+15512437766
+15512440329
+15512442019
+15512452333
+15512452619
+15512462882
+15512464444
+15512475432
+15512477677
+15512478132
+15512479060
+15512480265
+15512484177
+15512485850
+15512493696
+15512500337
+15512501287
+15512509602
+15512510732
+15512512160
+15512527696
+15512530313
+15512533658
+15512533773
+15512544368
+15512547350
+15512550455
+15512558231
+15512560662
+15512560879
+15512562267
+15512585689
+15512586881
+15512601519
+15512606852
+15512609165
+15512610123
+15512612358
+15512617155
+15512618085
+15512618959
+15512638886
+15512642286
+15512643673
+15512646318
+15512653615
+15512665335
+15512679596
+15512686017
+15512691510
+15512713695
+15512717132
+15512751999
+15512752974
+15512756222
+15512758518
+15512767833
+15512772338
+15512782225
+15512794442
+15512797095
+15512799301
+15512806905
+15512811998
+15512820673
+15512826838
+15512837768
+15512843288
+15512860696
+15512863237
+15512866658
+15512866687
+15512881166
+15512882618
+15512892111
+15512896551
+15512899679
+15512901333
+15512902577
+15512911858
+15512922459
+15512924040
+15512930608
+15512933339
+15512945628
+15512947709
+15512948950
+15512957591
+15512962397
+15512967931
+15512974245
+15512974694
+15512975925
+15512987071
+15512998878
+15513163666
+15513768902
+15517287330
+15517895621
+15519531666
+15520275651
+15520916300
+15520921189
+15521120080
+15522155669
+15522415110
+15524799747
+15526834271
+15528527237
+15530003788
+15530025634
+15530030177
+15530054012
+15530069310
+15530079179
+15530089936
+15530090555
+15530096436
+15530096887
+15530101659
+15530102036
+15530111098
+15530112790
+15530113643
+15530117387
+15530117922
+15530119957
+15530120975
+15530127674
+15530127782
+15530128570
+15530131301
+15530134156
+15530139991
+15530144014
+15530145507
+15530152910
+15530153511
+15530154040
+15530156228
+15530163223
+15530170787
+15530183372
+15530185785
+15530188587
+15530190140
+15530199605
+15530205721
+15530207281
+15530208957
+15530210562
+15530216653
+15530225906
+15530228912
+15530231518
+15530259356
+15530260700
+15530263475
+15530270378
+15530273597
+15530276168
+15530280744
+15530296888
+15530297221
+15530298588
+15530306677
+15530311376
+15530325281
+15530333192
+15530341192
+15530344126
+15530346626
+15530348086
+15530349806
+15530352838
+15530357387
+15530374661
+15530376291
+15530376790
+15530382230
+15530390028
+15530391756
+15530393422
+15530395595
+15530397979
+15530428527
+15530437836
+15530465933
+15530472116
+15530498754
+15530502669
+15530511119
+15530520873
+15530528990
+15530548898
+15530552926
+15530578333
+15530585596
+15530597983
+15530622864
+15530645886
+15530647223
+15530656518
+15530660541
+15530663111
+15530667671
+15530672721
+15530680999
+15530682660
+15530687650
+15530688943
+15530694333
+15530705308
+15530707826
+15530708118
+15530712138
+15530721968
+15530723887
+15530726053
+15530732992
+15530735320
+15530743876
+15530750281
+15530756662
+15530758283
+15530759381
+15530763285
+15530764207
+15530767913
+15530775929
+15530778810
+15530780153
+15530780581
+15530781085
+15530786316
+15530787652
+15530787863
+15530793999
+15530815727
+15530822031
+15530835502
+15530838729
+15530839000
+15530841712
+15530849007
+15530862160
+15530902060
+15530904300
+15530905726
+15530911200
+15530918615
+15530960628
+15530969519
+15530976003
+15530980092
+15530981689
+15531001965
+15531007699
+15531007707
+15531012412
+15531015291
+15531017230
+15531019866
+15531022596
+15531022607
+15531025838
+15531026789
+15531029908
+15531029995
+15531031178
+15531036300
+15531065315
+15531070496
+15531071571
+15531071997
+15531075037
+15531075565
+15531100446
+15531104665
+15531106607
+15531106767
+15531117903
+15531121109
+15531128092
+15531129393
+15531135205
+15531135566
+15531136361
+15531141997
+15531142202
+15531145775
+15531147783
+15531151816
+15531160136
+15531163000
+15531163986
+15531167007
+15531173865
+15531175277
+15531184251
+15531189768
+15531193587
+15531195593
+15531197915
+15531200098
+15531204360
+15531213625
+15531219656
+15531219995
+15531220029
+15531229983
+15531231533
+15531235380
+15531235614
+15531242002
+15531264235
+15531270188
+15531288321
+15531294111
+15531332054
+15531357777
+15531362392
+15531372018
+15531372701
+15531377726
+15531381222
+15531385165
+15531385667
+15531415717
+15531423700
+15531425821
+15531427106
+15531436396
+15531442034
+15531449927
+15531452223
+15531468933
+15531469736
+15531470405
+15531481918
+15531484757
+15531493052
+15531499589
+15531500577
+15531514336
+15531520933
+15531522388
+15531522666
+15531556677
+15531557052
+15531569290
+15531569825
+15531582755
+15531583035
+15531599935
+15531606252
+15531621636
+15531628548
+15531633053
+15531634466
+15531634895
+15531638555
+15531658138
+15531659888
+15531660039
+15531665087
+15531667551
+15531675888
+15531676449
+15531692303
+15531705677
+15531708680
+15531716089
+15531716333
+15531719996
+15531729876
+15531738597
+15531739055
+15531750070
+15531751166
+15531755383
+15531757004
+15531768083
+15531787279
+15531799207
+15531801272
+15531802138
+15531815771
+15531829067
+15531856813
+15531863823
+15531866825
+15531871326
+15531889933
+15531912313
+15531913302
+15531915078
+15531922298
+15531932782
+15531943333
+15531967030
+15531975265
+15531975285
+15531982098
+15531993397
+15532000306
+15532006885
+15532023957
+15532024186
+15532029487
+15532031930
+15532048222
+15532053419
+15532059066
+15532071207
+15532079531
+15532098529
+15532109298
+15532110914
+15532110967
+15532111308
+15532111602
+15532116526
+15532117326
+15532117808
+15532119822
+15532120440
+15532120876
+15532127917
+15532128721
+15532130869
+15532132198
+15532139280
+15532139494
+15532149994
+15532150781
+15532155289
+15532168068
+15532172046
+15532172711
+15532178858
+15532181219
+15532186330
+15532189746
+15532192240
+15532196203
+15532200526
+15532202594
+15532203000
+15532215254
+15532216227
+15532221229
+15532226370
+15532229562
+15532232091
+15532239791
+15532241961
+15532268177
+15532290809
+15532307833
+15532312355
+15532320126
+15532332388
+15532345162
+15532346246
+15532348661
+15532350555
+15532351892
+15532354223
+15532355058
+15532357884
+15532365977
+15532366527
+15532367236
+15532370370
+15532376500
+15532383674
+15532385057
+15532393235
+15532393577
+15532394729
+15532399511
+15532411168
+15532415629
+15532420418
+15532446340
+15532468842
+15532483308
+15532497749
+15532510237
+15532530315
+15532533636
+15532539980
+15532560454
+15532565568
+15532571118
+15532608344
+15532608786
+15532610304
+15532615563
+15532623444
+15532625076
+15532637654
+15532639857
+15532640080
+15532662124
+15532663643
+15532664078
+15532672539
+15532684050
+15532690562
+15532694321
+15532695373
+15532698236
+15532700957
+15532701860
+15532704311
+15532711009
+15532715598
+15532717190
+15532726771
+15532734111
+15532753536
+15532759845
+15532762737
+15532775717
+15532781281
+15532792389
+15532794889
+15532804780
+15532810107
+15532817187
+15532819308
+15532824477
+15532830477
+15532855525
+15532865388
+15532866168
+15532867227
+15532867630
+15532871193
+15532878981
+15532882988
+15532885020
+15532885909
+15532897516
+15532918106
+15532920631
+15532935869
+15532946900
+15532959670
+15532965280
+15532978665
+15532978907
+15532991228
+15532992992
+15533003220
+15533018508
+15533018611
+15533020959
+15533031881
+15533033317
+15533039109
+15533050601
+15533051808
+15533054151
+15533060123
+15533060412
+15533069070
+15533076543
+15533076756
+15533096853
+15533098753
+15533102188
+15533111321
+15533112243
+15533118127
+15533126778
+15533142761
+15533144612
+15533149167
+15533150421
+15533156680
+15533162037
+15533168624
+15533171888
+15533171956
+15533172752
+15533180208
+15533181038
+15533186995
+15533200323
+15533205681
+15533213331
+15533220605
+15533220706
+15533222336
+15533226093
+15533229620
+15533234066
+15533237655
+15533239400
+15533252062
+15533254159
+15533258983
+15533261055
+15533265079
+15533274718
+15533299975
+15533302568
+15533306545
+15533320898
+15533328708
+15533331983
+15533334248
+15533336799
+15533338902
+15533343070
+15533346389
+15533358537
+15533373371
+15533375077
+15533403699
+15533409067
+15533411965
+15533425222
+15533435999
+15533444159
+15533445026
+15533448537
+15533448909
+15533455333
+15533455922
+15533462161
+15533462809
+15533489111
+15533506731
+15533516901
+15533518878
+15533523057
+15533527292
+15533535065
+15533541500
+15533550379
+15533565698
+15533575759
+15533576121
+15533576170
+15533577077
+15533593656
+15533601171
+15533602794
+15533605652
+15533605876
+15533607985
+15533615293
+15533619553
+15533625132
+15533627035
+15533629130
+15533633744
+15533638585
+15533640627
+15533640710
+15533653176
+15533655506
+15533655971
+15533658286
+15533663415
+15533664555
+15533665107
+15533666792
+15533666990
+15533676727
+15533678177
+15533680626
+15533682112
+15533682960
+15533686111
+15533690868
+15533696852
+15533704008
+15533719906
+15533730366
+15533733717
+15533736780
+15533738979
+15533746370
+15533753200
+15533755990
+15533759610
+15533770559
+15533772975
+15533775050
+15533776689
+15533782264
+15533783793
+15533787464
+15533788200
+15533797102
+15533799521
+15533805560
+15533826281
+15533829317
+15533848076
+15533853306
+15533858301
+15533863888
+15533867670
+15533871369
+15533897789
+15533900837
+15533902766
+15533902770
+15533903744
+15533908502
+15533908948
+15533909008
+15533909071
+15533911810
+15533913736
+15533914900
+15533915663
+15533927866
+15533931305
+15533936128
+15533937748
+15533938424
+15533938432
+15533942338
+15533952971
+15533953110
+15533970836
+15533974674
+15533975857
+15533976513
+15533976788
+15533979669
+15533988736
+15533998805
+15534434467
+15535437967
+15536503830
+15536918291
+15542971868
+15543096467
+15543364979
+15543379990
+15544444565
+15544502707
+15544509718
+15544510613
+15544516384
+15544541555
+15544545519
+15544578897
+15544630031
+15544633288
+15544652538
+15544659311
+15544663663
+15544677121
+15544717299
+15544721120
+15544724053
+15544749969
+15544761012
+15544790182
+15544812003
+15544817890
+15544842666
+15544843132
+15544860731
+15544866850
+15544882234
+15544886603
+15544887553
+15544889833
+15544894488
+15544905730
+15544911031
+15544916888
+15544920783
+15544923702
+15544932862
+15544938523
+15544948888
+15544981111
+15544987727
+15546471014
+15550850936
+15555333002
+15558685499
+15560277110
+15560853916
+15561494368
+15565261192
+15567244366
+15567415559
+15568256825
+15570122020
+15577161630
+15579986187
+15583529720
+15583562879
+15583639356
+15583948909
+15589767069
+15590020807
+15590586896
+15590639137
+15595956542
+15598741898
+15600120046
+15600188577
+15600573768
+15600787730
+15601737097
+15602038758
+15603105111
+15603110201
+15603118518
+15603133620
+15603141111
+15603141682
+15603146665
+15603146992
+15603147639
+15603149927
+15603175468
+15603179797
+15603203626
+15603212710
+15603219899
+15603223107
+15603228129
+15603239960
+15603244328
+15603248139
+15603251111
+15603252689
+15603256436
+15603261886
+15603262820
+15603276352
+15603280677
+15603285502
+15603293542
+15603302937
+15603303111
+15603305695
+15603305856
+15603310600
+15603311654
+15603317677
+15603333588
+15603356521
+15603369696
+15603373111
+15603377156
+15603386696
+15603391548
+15604174686
+15604747795
+15605607370
+15606800593
+15606934088
+15610801313
+15610806649
+15610807923
+15610816789
+15610828160
+15610831119
+15610851296
+15610853386
+15610859057
+15610878989
+15610901390
+15610915057
+15610919729
+15610930851
+15610941555
+15610948858
+15610956182
+15610959351
+15610985666
+15610998800
+15611041107
+15611112808
+15611550878
+15611725991
+15611728885
+15611899527
+15612000704
+15612015748
+15612058853
+15612065002
+15612067076
+15612068133
+15612073574
+15612076358
+15612076738
+15612080212
+15612080808
+15612092653
+15612095998
+15612099670
+15612100139
+15612100344
+15612114156
+15612116096
+15612117162
+15612119910
+15612121702
+15612127627
+15612130467
+15612132420
+15612134333
+15612139654
+15612148422
+15612158393
+15612159948
+15612163931
+15612166691
+15612180230
+15612181880
+15612181902
+15612183382
+15612196999
+15612203856
+15612215445
+15612219366
+15612222221
+15612222285
+15612232329
+15612235891
+15612242813
+15612255630
+15612259055
+15612260172
+15612275075
+15612277753
+15612293035
+15612293090
+15612295610
+15612299261
+15612309597
+15612318307
+15612350583
+15612356809
+15612356958
+15612373178
+15612385136
+15612393275
+15612431050
+15612456584
+15612458051
+15612463653
+15612466543
+15612480201
+15612490550
+15612492985
+15612494990
+15612498013
+15612502090
+15612510817
+15612517837
+15612519289
+15612529305
+15612536521
+15612539138
+15612542044
+15612542968
+15612550691
+15612550859
+15612561287
+15612563161
+15612573129
+15612609353
+15612616300
+15612627646
+15612635555
+15612653481
+15612661274
+15612666202
+15612676390
+15612682015
+15612682830
+15612692127
+15612695965
+15612696716
+15612697032
+15612699918
+15612701108
+15612701163
+15612707136
+15612716774
+15612716868
+15612728375
+15612731788
+15612738791
+15612740993
+15612755050
+15612761024
+15612767094
+15612770662
+15612770927
+15612770991
+15612773316
+15612780577
+15612780989
+15612781588
+15612782011
+15612783818
+15612788682
+15612793088
+15612796311
+15612831862
+15612833888
+15612861623
+15612862959
+15612869378
+15612885050
+15612890495
+15612901825
+15612920795
+15612922967
+15612923453
+15612931156
+15612932008
+15612939794
+15612952579
+15612980705
+15612988333
+15612991901
+15612994444
+15613005126
+15613009023
+15613012108
+15613016365
+15613033610
+15613037801
+15613065121
+15613093681
+15613102609
+15613104418
+15613106355
+15613107885
+15613111713
+15613124722
+15613128583
+15613134762
+15613149026
+15613151604
+15613152212
+15613153045
+15613159907
+15613167555
+15613168397
+15613175276
+15613175364
+15613179218
+15613181281
+15613182243
+15613188288
+15613190170
+15613193386
+15613194196
+15613201393
+15613212286
+15613215305
+15613218889
+15613222222
+15613233587
+15613252356
+15613260098
+15613262312
+15613268112
+15613268663
+15613278866
+15613282424
+15613292916
+15613294491
+15613302073
+15613306045
+15613308914
+15613313113
+15613321771
+15613323112
+15613326480
+15613362196
+15613365895
+15613366238
+15613368917
+15613372058
+15613380115
+15613385289
+15613387246
+15613388855
+15613389111
+15613391666
+15613397289
+15613398144
+15613420715
+15613422857
+15613425928
+15613431715
+15613467890
+15613496337
+15613503733
+15613517027
+15613531210
+15613536991
+15613541612
+15613556551
+15613559168
+15613562310
+15613563578
+15613566902
+15613569862
+15613570349
+15613575587
+15613579408
+15613587325
+15613592672
+15613599525
+15613654069
+15613657149
+15613665670
+15613666999
+15613668801
+15613679828
+15613680023
+15613683995
+15613691107
+15613700396
+15613700837
+15613700881
+15613704084
+15613705111
+15613708230
+15613708729
+15613723672
+15613723964
+15613725579
+15613728838
+15613736836
+15613736857
+15613738306
+15613738653
+15613746791
+15613753390
+15613753761
+15613763088
+15613766597
+15613769442
+15613776444
+15613778749
+15613778996
+15613780128
+15613785021
+15613786095
+15613786168
+15613788285
+15613791498
+15613799855
+15613807651
+15613812156
+15613832296
+15613833508
+15613837005
+15613839311
+15613846001
+15613852971
+15613858268
+15613863545
+15613865207
+15613867708
+15613867726
+15613867770
+15613868035
+15613885001
+15613888188
+15613889709
+15613892527
+15613895675
+15613896813
+15613932663
+15613935970
+15613953808
+15613956533
+15613960952
+15613961333
+15613976613
+15613977700
+15613979700
+15613989666
+15614019807
+15614038829
+15614070093
+15614088822
+15614101164
+15614101178
+15614126951
+15614130963
+15614133114
+15614139018
+15614141652
+15614156559
+15614165860
+15614191013
+15614193781
+15614198135
+15614211612
+15614240261
+15614245516
+15614247311
+15614253933
+15614302956
+15614303595
+15614305124
+15614306800
+15614310304
+15614333276
+15614351020
+15614359757
+15614375196
+15614379906
+15614385293
+15614411522
+15614413657
+15614413721
+15614418569
+15614419976
+15614421322
+15614436031
+15614436077
+15614439037
+15614443759
+15614452925
+15614500900
+15614509986
+15614530019
+15614561732
+15614571671
+15614585506
+15614802456
+15614807730
+15614823123
+15614825883
+15614831029
+15614842888
+15614881234
+15614895668
+15614909569
+15614932310
+15614955655
+15614958615
+15614971893
+15614992220
+15614993551
+15614994229
+15614997983
+15615579709
+15617610372
+15618399728
+15620259363
+15620366036
+15620821803
+15628832095
+15630000229
+15630004352
+15630006484
+15630009801
+15630010545
+15630011863
+15630027025
+15630031650
+15630053531
+15630055861
+15630061468
+15630062450
+15630064307
+15630080562
+15630085436
+15630088177
+15630098566
+15630103793
+15630111292
+15630113675
+15630115078
+15630115653
+15630120378
+15630120865
+15630125883
+15630128303
+15630129103
+15630131376
+15630132877
+15630153930
+15630161331
+15630166165
+15630172916
+15630176818
+15630180929
+15630180987
+15630187767
+15630195729
+15630199665
+15630200122
+15630201908
+15630205077
+15630206101
+15630209585
+15630211662
+15630222116
+15630224595
+15630233952
+15630238907
+15630247276
+15630249152
+15630258571
+15630265068
+15630265872
+15630268885
+15630271189
+15630283136
+15630286238
+15630292271
+15630292471
+15630292897
+15630299729
+15630305042
+15630313030
+15630348885
+15630367455
+15630370290
+15630373305
+15630408069
+15630408162
+15630439376
+15630440424
+15630441763
+15630452861
+15630454332
+15630486076
+15630489760
+15630491361
+15630499188
+15630500985
+15630503166
+15630503370
+15630515830
+15630523805
+15630530958
+15630532918
+15630535323
+15630558555
+15630561931
+15630567098
+15630576892
+15630607078
+15630609681
+15630613999
+15630614440
+15630620504
+15630635241
+15630642808
+15630655196
+15630660777
+15630661016
+15630661688
+15630669920
+15630671238
+15630672901
+15630676761
+15630676855
+15630679581
+15630686557
+15630691672
+15630692510
+15630695298
+15630700840
+15630705232
+15630706718
+15630706795
+15630711503
+15630713651
+15630723738
+15630735519
+15630779199
+15630781788
+15630782080
+15630783578
+15630784229
+15630788002
+15630791388
+15630809168
+15630815101
+15630829382
+15630842922
+15630845666
+15630850783
+15630854426
+15630854839
+15630856302
+15630857208
+15630857321
+15630858800
+15630859530
+15630863851
+15630868312
+15630868521
+15630868635
+15630874512
+15630878088
+15630878341
+15630881109
+15630881883
+15630896433
+15630898186
+15630967361
+15630969503
+15630972016
+15630986561
+15630993029
+15630996258
+15631005000
+15631005155
+15631005547
+15631006118
+15631023151
+15631025668
+15631028883
+15631030222
+15631033338
+15631049259
+15631057611
+15631063775
+15631077458
+15631077799
+15631080385
+15631101783
+15631105512
+15631128438
+15631129285
+15631131773
+15631132991
+15631138157
+15631139739
+15631158685
+15631159671
+15631161502
+15631163650
+15631168690
+15631185228
+15631188010
+15631191256
+15631191916
+15631197376
+15631197421
+15631198426
+15631201000
+15631207021
+15631211393
+15631222902
+15631229697
+15631232629
+15631238538
+15631259802
+15631276786
+15631290066
+15631291716
+15631300999
+15631309312
+15631326507
+15631333707
+15631368563
+15631370654
+15631372144
+15631375407
+15631375454
+15631377666
+15631399267
+15631424674
+15631469832
+15631471168
+15631479663
+15631483341
+15631484391
+15631489069
+15631506758
+15631511103
+15631516985
+15631518932
+15631553055
+15631563126
+15631600152
+15631606536
+15631609472
+15631611127
+15631616619
+15631643234
+15631658979
+15631664372
+15631684999
+15631689509
+15631691215
+15631692443
+15631715434
+15631716604
+15631722186
+15631725752
+15631735399
+15631749203
+15631752096
+15631760809
+15631762102
+15631768856
+15631772707
+15631782505
+15631787053
+15631802855
+15631815848
+15631827927
+15631829950
+15631837352
+15631850220
+15631853944
+15631879466
+15631881928
+15631901890
+15631901995
+15631907642
+15631908010
+15631908602
+15631916000
+15631917030
+15631918333
+15631919222
+15631930718
+15631960156
+15631970568
+15631971222
+15631999859
+15632009506
+15632010056
+15632019418
+15632033367
+15632033662
+15632039996
+15632069285
+15632079649
+15632086686
+15632092777
+15632095502
+15632104079
+15632108105
+15632111107
+15632111262
+15632114295
+15632114612
+15632116189
+15632118761
+15632123123
+15632131026
+15632138158
+15632146755
+15632147690
+15632150666
+15632150969
+15632153586
+15632153609
+15632154885
+15632157410
+15632157416
+15632161711
+15632162922
+15632165878
+15632166680
+15632169171
+15632170730
+15632171268
+15632182235
+15632184495
+15632185261
+15632186295
+15632190626
+15632196610
+15632197361
+15632198108
+15632220156
+15632233765
+15632235396
+15632243021
+15632250267
+15632253010
+15632258727
+15632262177
+15632267650
+15632269799
+15632276111
+15632282669
+15632286787
+15632288822
+15632292065
+15632300153
+15632302774
+15632303134
+15632306913
+15632319170
+15632319818
+15632320175
+15632322520
+15632325036
+15632331167
+15632351826
+15632354378
+15632359486
+15632359799
+15632364621
+15632365310
+15632368687
+15632369868
+15632372018
+15632374481
+15632379589
+15632379821
+15632383047
+15632383739
+15632387495
+15632387698
+15632387741
+15632389200
+15632396703
+15632397750
+15632400190
+15632408227
+15632409820
+15632413579
+15632444877
+15632448761
+15632450508
+15632464582
+15632465105
+15632467818
+15632473368
+15632487449
+15632492800
+15632493214
+15632499678
+15632503672
+15632506928
+15632508617
+15632510869
+15632520882
+15632526025
+15632551944
+15632565395
+15632573757
+15632582664
+15632597018
+15632600128
+15632613555
+15632614203
+15632617520
+15632619778
+15632621662
+15632635575
+15632636413
+15632638385
+15632646789
+15632661002
+15632665961
+15632666278
+15632675165
+15632675875
+15632676702
+15632680484
+15632690676
+15632714333
+15632715116
+15632724151
+15632725189
+15632732345
+15632735706
+15632736320
+15632753335
+15632755552
+15632756928
+15632757575
+15632765704
+15632767585
+15632778882
+15632779632
+15632782629
+15632788062
+15632797480
+15632800929
+15632803791
+15632817751
+15632819107
+15632831665
+15632839250
+15632855858
+15632856142
+15632862734
+15632866387
+15632875222
+15632877339
+15632888602
+15632891188
+15632896111
+15632900091
+15632900826
+15632908988
+15632913228
+15632918183
+15632940376
+15632948001
+15632960367
+15632973320
+15632977295
+15632988970
+15633000127
+15633006498
+15633006666
+15633015575
+15633016264
+15633016265
+15633020302
+15633021168
+15633025369
+15633032057
+15633035376
+15633035603
+15633039378
+15633041916
+15633042517
+15633049962
+15633063815
+15633071228
+15633077696
+15633081382
+15633083839
+15633085472
+15633088340
+15633098327
+15633098461
+15633105079
+15633116170
+15633120720
+15633125076
+15633125930
+15633127835
+15633129028
+15633135665
+15633139235
+15633142624
+15633144261
+15633162852
+15633170636
+15633175759
+15633178066
+15633188822
+15633206993
+15633217868
+15633221670
+15633232892
+15633234326
+15633235593
+15633236987
+15633241957
+15633249045
+15633260337
+15633273111
+15633285282
+15633293528
+15633296008
+15633302115
+15633333456
+15633356555
+15633358388
+15633362388
+15633368068
+15633410888
+15633436650
+15633438863
+15633522071
+15633527939
+15633530687
+15633533133
+15633533563
+15633533981
+15633550569
+15633556962
+15633561797
+15633564846
+15633565888
+15633568427
+15633569804
+15633572867
+15633592598
+15633603087
+15633608071
+15633610618
+15633615831
+15633616602
+15633617202
+15633618503
+15633623450
+15633625427
+15633632888
+15633638762
+15633668675
+15633685587
+15633686373
+15633688136
+15633703503
+15633706574
+15633720398
+15633736033
+15633751178
+15633757656
+15633762073
+15633774052
+15633778877
+15633779066
+15633779273
+15633783350
+15633800159
+15633806836
+15633811583
+15633812989
+15633823632
+15633828238
+15633833658
+15633837156
+15633837827
+15633847278
+15633860658
+15633869822
+15633889417
+15633904397
+15633909333
+15633926081
+15633933830
+15633949688
+15633956191
+15633956211
+15633957669
+15633961225
+15633964966
+15633965699
+15635961995
+15638344930
+15648054498
+15649986000
+15650734151
+15652119912
+15652244444
+15652304957
+15652695747
+15652998283
+15655386912
+15659088776
+15660119088
+15663427139
+15665775356
+15675568527
+15678902281
+15680149085
+15680269865
+15680359290
+15680635296
+15680867921
+15681165871
+15681198238
+15681523769
+15682289037
+15683241986
+15683651321
+15685501555
+15687254886
+15689060260
+15690002043
+15690006083
+15690007000
+15690017343
+15690030610
+15690034501
+15690044758
+15690046555
+15690048089
+15690055210
+15690062396
+15690068390
+15690077052
+15690090526
+15690093536
+15690097618
+15690102427
+15690111239
+15690113870
+15690129152
+15690133527
+15690150029
+15690154271
+15690173370
+15690176562
+15690176589
+15690193992
+15690200615
+15690213002
+15690225327
+15690227939
+15690257858
+15690266333
+15690267177
+15690290600
+15690290655
+15690295993
+15690296302
+15690297131
+15690300316
+15690302963
+15690305932
+15690306177
+15690306256
+15690306661
+15690311165
+15690312218
+15690327879
+15690333563
+15690339816
+15690339880
+15690353610
+15690360213
+15690411711
+15690461098
+15690461993
+15690498535
+15690518159
+15690525888
+15690535035
+15690535597
+15690537877
+15690539828
+15690588817
+15694806777
+15694818833
+15694836331
+15694868908
+15694881001
+15694905258
+15694917613
+15694932083
+15694942229
+15701313777
+15716815067
+15720148993
+15726669648
+15731494444
+15732549419
+15732725425
+15733902266
+15803201016
+15803208992
+15810152026
+15830143008
+15830162299
+15830350076
+15830619079
+15830885520
+15831055644
+15831090466
+15831177907
+15831182543
+15831372003
+15831748083
+15831888501
+15831912011
+15831975466
+15832034060
+15832062809
+15832062987
+15832162175
+15832472521
+15832705351
+15832779392
+15832785825
+15832792678
+15832889301
+15833338775
+15833358183
+15833775364
+15900326866
+15930037161
+15930037811
+15930061891
+15930165926
+15930172166
+15930550824
+15930912164
+15931073173
+15931500560
+15931547678
+15931667555
+15931754712
+15931940560
+15932080701
+15932206009
+15932318198
+15932552013
+15933145267
+15933178113
+15933182491
+15933244149
+15933273961
+15933367695
+15933601288
+15965837980
+16600029135
+16600032396
+16600065407
+16600094484
+16600262936
+16601134933
+16601174113
+16601255313
+16601351486
+16601556764
+16601562592
+16602263555
+16603106338
+16603151948
+16603164229
+16603165678
+16603168337
+16603175013
+16603177720
+16603180321
+16603186052
+16603191353
+16603192888
+16603199243
+16603207672
+16603208028
+16603221660
+16603230563
+16603238907
+16603239807
+16603257198
+16603260038
+16603276179
+16603281161
+16603299086
+16603311571
+16603320211
+16603322632
+16603331283
+16603357966
+16603361260
+16603371376
+16603372735
+16603519143
+16603922956
+16605666000
+16607227398
+16611695462
+16619749383
+16619810544
+16619814945
+16619876138
+16622173617
+16622842941
+16623466660
+16627276611
+16628537442
+16630003808
+16630008646
+16630011400
+16630013478
+16630039062
+16630041234
+16630051144
+16630067290
+16630077690
+16630093226
+16630098987
+16630099530
+16630100160
+16630103593
+16630103976
+16630106946
+16630116161
+16630123316
+16630130669
+16630139456
+16630160321
+16630161208
+16630165227
+16630212201
+16630212592
+16630233202
+16630236563
+16630309866
+16630331333
+16630335216
+16630345255
+16630345365
+16630349769
+16630378287
+16630387087
+16630389493
+16630393080
+16630395849
+16630455522
+16630456777
+16630503046
+16630503457
+16630504309
+16630506709
+16630507879
+16630512526
+16630525218
+16630552259
+16630555678
+16630557663
+16630571937
+16630577993
+16630599355
+16630611513
+16630613399
+16630631318
+16630632627
+16630647222
+16630673322
+16630673397
+16630676261
+16630682030
+16630689500
+16630690370
+16630692189
+16630693932
+16630695397
+16630699283
+16630700958
+16630701768
+16630709009
+16630709903
+16630713500
+16630721084
+16630721764
+16630729190
+16630734567
+16630735900
+16630738173
+16630751815
+16630765515
+16630778907
+16630795758
+16630809999
+16630812888
+16630813772
+16630814063
+16630823548
+16630829168
+16630838328
+16630850554
+16630853283
+16630860237
+16630863066
+16630863907
+16630869889
+16630903735
+16630921839
+16630923895
+16630927777
+16630936682
+16630939500
+16630955007
+16630956261
+16630961157
+16630962712
+16630973898
+16630978373
+16630979836
+16630987162
+16631000268
+16631018506
+16631019656
+16631020379
+16631033079
+16631082272
+16631097385
+16631101032
+16631107018
+16631109205
+16631113536
+16631117706
+16631119792
+16631136870
+16631139390
+16631145038
+16631146661
+16631151003
+16631154997
+16631156511
+16631157175
+16631168923
+16631177560
+16631177743
+16631180403
+16631188378
+16631189163
+16631203633
+16631209480
+16631218558
+16631218587
+16631221733
+16631228980
+16631232665
+16631242605
+16631242713
+16631247861
+16631323039
+16631408132
+16631421777
+16631422551
+16631442392
+16631445627
+16631450591
+16631451444
+16631451666
+16631455385
+16631513591
+16631562772
+16631622836
+16631655555
+16631711417
+16631711537
+16631726198
+16631751567
+16631756555
+16631760380
+16631761311
+16631779280
+16631779886
+16631787473
+16631789516
+16631795505
+16631806559
+16631811311
+16631816782
+16631827022
+16631829603
+16631829735
+16631858125
+16631861681
+16631882680
+16631913883
+16631917128
+16631933721
+16631973895
+16631975256
+16631977128
+16631978666
+16632017571
+16632019731
+16632030893
+16632035008
+16632046618
+16632066650
+16632076782
+16632080989
+16632098298
+16632099010
+16632222088
+16632230520
+16632235205
+16632251997
+16632259065
+16632338320
+16632422650
+16632433393
+16632440200
+16632441015
+16632445559
+16632469989
+16632475903
+16632495265
+16632712111
+16632717023
+16632723975
+16632726489
+16632738827
+16632756108
+16632756921
+16632789656
+16632789666
+16632792231
+16632796338
+16632798109
+16632798358
+16632798757
+16632799275
+16632832840
+16632837890
+16632838514
+16632839685
+16632857646
+16632860649
+16632862117
+16632911180
+16632918678
+16632929297
+16632950029
+16632950506
+16632956689
+16633022908
+16633049135
+16633065888
+16633202148
+16633212861
+16633216999
+16633219249
+16633229809
+16633231079
+16633232265
+16633256329
+16633261519
+16633268398
+16633282550
+16633289616
+16633309077
+16633318595
+16633327211
+16633327888
+16633331323
+16633350571
+16633355468
+16633356992
+16633372631
+16633393543
+16633399876
+16633418525
+16633588277
+16633665817
+16633667543
+16633827475
+16633835729
+16633937339
+16639567553
+16645585966
+16653311350
+16663012331
+16663047902
+16663101457
+16663103668
+16666002997
+16682030262
+16682035696
+16682056727
+16682068572
+16682070782
+16682076780
+16682085569
+16682217908
+16682221276
+16682231815
+16682233991
+16682272536
+16682273262
+16682273659
+16682282333
+16682293907
+16683120619
+16711718507
+16713304641
+16713305666
+16715041858
+16715071742
+16740530333
+16743135678
+16750671705
+16753117074
+16789571511
+16789575207
+16789579773
+16796364538
+16796426789
+16796442751
+16796651333
+16796892287
+17041485352
+17041639072
+17041999988
+17083369951
+17093217587
+17103036616
+17103182722
+17103651170
+17103723999
+17103983888
+17121604489
+17133054666
+17153187551
+17163271913
+17164241111
+17173113516
+17303150533
+17303328886
+17316081413
+17319360076
+17320837978
+17330540429
+17331166462
+17331768168
+17331919338
+17333797362
+17333811320
+17358712669
+17370905276
+17501074398
+17501095330
+17503100166
+17503113456
+17503119183
+17503162333
+17503164745
+17503173133
+17503179675
+17503199055
+17503200370
+17503207727
+17503216815
+17503219016
+17503227714
+17503228260
+17503230828
+17503258639
+17503259093
+17503263756
+17503269779
+17503287186
+17503291502
+17503312653
+17503346900
+17503379836
+17519471590
+17527409900
+17530027585
+17530042577
+17530091231
+17531000129
+17531017662
+17531100917
+17531101411
+17531101525
+17531104571
+17531111108
+17531123818
+17531128409
+17531153118
+17531164912
+17531184898
+17531195203
+17531307623
+17531321999
+17531339558
+17531365763
+17531368555
+17531371725
+17531372177
+17531378539
+17531382111
+17531383730
+17531385911
+17531389712
+17531395239
+17531401911
+17531402106
+17531416523
+17531422065
+17531701370
+17531702701
+17531710296
+17531721560
+17531753622
+17531772575
+17531773127
+17531807237
+17531807669
+17531882746
+17531893149
+17531909781
+17531968206
+17532021943
+17532030609
+17532031815
+17532036647
+17532043447
+17532050119
+17532068563
+17532071765
+17532079909
+17532082213
+17532082906
+17532088333
+17532098782
+17532099592
+17532100755
+17532102208
+17532121081
+17532141154
+17532143875
+17532300113
+17532313883
+17532323708
+17532501990
+17532518198
+17532522761
+17532558031
+17532568208
+17532583915
+17533304378
+17533311714
+17533612818
+17533612821
+17533621511
+17535209115
+17538568160
+17538710841
+17542105407
+17545121178
+17545501311
+17547967800
+17550503350
+17559513320
+17559520427
+17559568332
+17559571532
+17586095666
+17590059139
+17591081155
+17600022099
+17600074632
+17600123410
+17600151977
+17600161658
+17600176079
+17600191755
+17600222177
+17600226633
+17600226919
+17600299942
+17600305649
+17600325595
+17600423045
+17600431905
+17600501311
+17600508814
+17600526068
+17600608066
+17600622179
+17600624100
+17600633456
+17600661555
+17600770903
+17600786807
+17600857898
+17600946117
+17600946529
+17601063771
+17601066686
+17601606106
+17601619952
+17603114165
+17603121995
+17603125813
+17603131075
+17603132919
+17603137485
+17603137639
+17603142025
+17603146272
+17603147274
+17603163383
+17603165014
+17603174120
+17603188210
+17603195680
+17603199548
+17603203588
+17603205611
+17603209901
+17603209910
+17603215230
+17603219586
+17603234447
+17603235751
+17603240982
+17603242108
+17603251294
+17603260950
+17603261880
+17603267890
+17603268467
+17603280712
+17603297639
+17603298306
+17603300665
+17603309984
+17603310664
+17603312019
+17603318770
+17603318862
+17603326610
+17603327993
+17603334047
+17603341710
+17603346089
+17603361453
+17603364555
+17603365989
+17603376361
+17603380357
+17603389257
+17603390870
+17603391289
+17604536550
+17604617805
+17606188625
+17606205449
+17607659455
+17608103295
+17608117252
+17608996819
+17609390243
+17610025320
+17610060565
+17610090971
+17610220279
+17610280392
+17610306550
+17610311167
+17610323892
+17610333322
+17610510885
+17610666273
+17610699831
+17610906878
+17610922575
+17610955153
+17610963127
+17611057791
+17611140016
+17611358557
+17611412673
+17611448010
+17611472210
+17611533285
+17611589067
+17611591988
+17611733260
+17611738560
+17611751174
+17611778580
+17612027109
+17612267827
+17614091231
+17615812111
+17620693271
+17621360472
+17628169989
+17628259226
+17629019258
+17630626762
+17631023450
+17631034890
+17631042214
+17631046716
+17631056358
+17631080218
+17631086225
+17631086870
+17631093650
+17631095506
+17631105660
+17631106222
+17631118481
+17631128461
+17631128900
+17631139908
+17631147611
+17631150908
+17631157687
+17631164127
+17631165074
+17631171967
+17631177817
+17631182271
+17631190605
+17631199887
+17631204558
+17631210371
+17631226512
+17631240695
+17631247638
+17631252100
+17631260081
+17631266009
+17631268688
+17631286926
+17631293312
+17631295171
+17631296511
+17631298698
+17631299137
+17631311688
+17631317607
+17631318999
+17631321576
+17631326888
+17631329278
+17631330329
+17631334225
+17631340051
+17631340163
+17631356571
+17631359801
+17631369176
+17631375098
+17631389694
+17631416751
+17631420040
+17631427278
+17631427664
+17631439639
+17631443608
+17631444207
+17631445715
+17631452829
+17631458555
+17631466991
+17631517323
+17631535153
+17631536062
+17631542601
+17631543360
+17631550307
+17631560991
+17631569178
+17631574880
+17631576519
+17631577633
+17631577936
+17631580026
+17631591343
+17631604848
+17631611800
+17631612563
+17631619294
+17631620649
+17631622341
+17631623865
+17631624548
+17631630004
+17631633886
+17631636164
+17631637780
+17631638044
+17631638975
+17631650255
+17631658879
+17631662084
+17631672651
+17631672891
+17631681031
+17631688778
+17631692189
+17631707360
+17631707621
+17631723097
+17631736946
+17631741950
+17631747201
+17631753555
+17631754454
+17631756780
+17631762910
+17631771045
+17631773739
+17631777373
+17631777876
+17631785090
+17631786830
+17631787611
+17631793576
+17631802680
+17631813433
+17631816596
+17631817187
+17631819385
+17631847985
+17631856527
+17631886513
+17631971016
+17631972126
+17631973521
+17631980080
+17631982416
+17631991307
+17631999097
+17632013931
+17632059527
+17632076556
+17632088539
+17632090701
+17632116940
+17632807613
+17633000796
+17633001539
+17633006053
+17633007652
+17633013228
+17633014337
+17633021116
+17633025121
+17633029006
+17633030572
+17633035143
+17633047444
+17633051074
+17633053811
+17633062230
+17633064809
+17633068015
+17633068682
+17633069949
+17633114133
+17633114758
+17633119209
+17633120937
+17633127119
+17633130465
+17633131025
+17633141658
+17633146672
+17633150877
+17633152602
+17633163986
+17633166339
+17633170102
+17633177344
+17633198617
+17633201651
+17633209555
+17633215123
+17633218713
+17633220706
+17633221154
+17633222921
+17633234832
+17633237767
+17633258688
+17633260026
+17633271666
+17633281750
+17633293106
+17633295185
+17633302746
+17633307916
+17633310072
+17633312155
+17633314620
+17633317655
+17633320178
+17633325516
+17633328420
+17633332322
+17633337668
+17633342491
+17633343141
+17633347922
+17633357098
+17633361523
+17633373658
+17633374020
+17634046714
+17634293039
+17634310240
+17635239561
+17635793816
+17636408897
+17636498572
+17636690072
+17639203210
+17639315834
+17639611462
+17640522454
+17642138862
+17643206887
+17643637682
+17643648819
+17645464798
+17647449879
+17647505119
+17659713333
+17659718685
+17659719030
+17659725309
+17659737607
+17659902725
+17659910822
+17659911052
+17659938151
+17659964547
+17659964750
+17659968912
+17659982084
+17659986861
+17660827010
+17661044077
+17666533331
+17667746957
+17678312682
+17679038361
+17679096732
+17683842641
+17684748056
+17686202685
+17686958539
+17688710907
+17688763263
+17689202892
+17689910861
+17691253075
+17691762735
+17691763465
+17691765394
+17691766939
+17692008044
+17692019021
+17692033621
+17692103389
+17692108161
+17692112658
+17692124004
+17692133760
+17692144109
+17692151593
+17692155153
+17692169649
+17692175650
+17692176191
+17692181221
+17692182595
+17692183640
+17692191677
+17692196828
+17692201707
+17692202337
+17692209159
+17692211328
+17692254949
+17692261025
+17692261233
+17692262075
+17692265376
+17692277826
+17692285888
+17692290261
+17692293652
+17692329728
+17692332825
+17692334972
+17692352305
+17692360015
+17692363579
+17692366210
+17692368257
+17692376712
+17692381971
+17692386630
+17692405296
+17692456157
+17692460110
+17692463994
+17692466800
+17692495544
+17692512093
+17692513308
+17692513898
+17692522331
+17692533640
+17692546264
+17692555555
+17692557452
+17692562600
+17692564204
+17692577737
+17692578718
+17692582860
+17692584454
+17692584686
+17692585172
+17692594631
+17692596768
+17692600132
+17692607008
+17692609853
+17692612758
+17692614767
+17692618872
+17692620647
+17692625000
+17692625936
+17692626970
+17692627471
+17692627922
+17692631701
+17692633333
+17692635173
+17692640550
+17692640735
+17692644558
+17692645265
+17692666340
+17692667033
+17692667838
+17692681533
+17692696931
+17692702156
+17692712630
+17692718712
+17692730065
+17692731620
+17692761079
+17692788777
+17692790517
+17692796531
+17692798727
+17692915117
+17692939758
+17692958886
+17692970096
+17692982551
+17692996269
+17693142565
+17695732297
+17695740504
+17695778907
+17695988324
+17695989249
+17696084419
+17703156276
+17713065929
+17713150878
+17716582720
+17717114301
+17717796518
+17731121040
+17731696000
+17731999899
+17732093629
+17732135061
+17732307160
+17732855200
+17732958701
+17733004747
+17733224567
+17733770509
+17733957577
+17734532334
+17736045239
+17736105777
+17736557112
+17743869202
+17761518490
+17772516547
+17772520302
+17796953661
+17800316800
+17812239858
+17831138943
+17832172655
+17832283228
+18000318818
+18003315369
+18031418666
+18031507569
+18031846444
+18031992276
+18032145925
+18032192781
+18032321392
+18032664375
+18032731107
+18033551555
+18033570708
+18034055318
+18034155928
+18034252885
+18034353810
+18103168123
+18131069918
+18131279302
+18131335195
+18131673210
+18132975330
+18133587229
+18203150622
+18203206008
+18231118631
+18231426823
+18231588831
+18231896585
+18232147806
+18232462528
+18233568777
+18233703778
+18233738161
+18233965999
+18330486820
+18330508877
+18330729031
+18330786338
+18331411374
+18331692161
+18331827236
+18331874158
+18332173799
+18332211150
+18332246698
+18332953549
+18333025599
+18333060677
+18333858924
+18347635807
+18431141311
+18432318965
+184MPVD032706
+18500032493
+18500041605
+18500060307
+18500068000
+18500162465
+18500236873
+18500249059
+18500273117
+18500296046
+18500446300
+18500594333
+18500743410
+18500912027
+18500914120
+18500917066
+18500930087
+18501086667
+18501198926
+18501223056
+18501224247
+18501276542
+18501318662
+18501358842
+18501391502
+18501954172
+18501955998
+18501962658
+18501980313
+18502148590
+18502376500
+18502606764
+18503102871
+18503109306
+18503110331
+18503114022
+18503116321
+18503116639
+18503118531
+18503119225
+18503121888
+18503143965
+18503145137
+18503145550
+18503145881
+18503146879
+18503161020
+18503165592
+18503170142
+18503170535
+18503179683
+18503191118
+18503199991
+18503201292
+18503205889
+18503212079
+18503219031
+18503223999
+18503226293
+18503229469
+18503238035
+18503239307
+18503272139
+18503276576
+18503279790
+18503292030
+18503296578
+18503298993
+18503301668
+18503312616
+18503321518
+18503334346
+18503338222
+18503360596
+18503376098
+18503377861
+18503379132
+18503380336
+18503390078
+18503397617
+18503399211
+18503831636
+18504780636
+18505311921
+18505414722
+18505440560
+18506123114
+18506588967
+18507749485
+18508338090
+18508342349
+18508350976
+18510072444
+18510122288
+18510179043
+18510187891
+18510195638
+18510327861
+18510331053
+18510359018
+18510378702
+18511067911
+18511086733
+18511115212
+18511120225
+18511209780
+18511266067
+18511285222
+18511397147
+18511480208
+18511510339
+18511677551
+18511686017
+18511783052
+18511858875
+18511921118
+18511951511
+18512283475
+18512430341
+18513061286
+18513071205
+18513077703
+18513192385
+18513225579
+18513281692
+18513549589
+18513628161
+18513686261
+18513730333
+18513758801
+18513961606
+18514229578
+18514568866
+18515180268
+18515371659
+18515589805
+18515625888
+18515650710
+18515677909
+18515679677
+18515774763
+18515833850
+18515903240
+18515990557
+18516895673
+18516909808
+18516930325
+18516972345
+18518000497
+18518105777
+18518116930
+18518181928
+18518274810
+18518275705
+18518407296
+18518418387
+18518590388
+18518598588
+18518603821
+18518733923
+18518757505
+18518780550
+18518881455
+18518888848
+18518889830
+18518913682
+18519255111
+18519317959
+18519327547
+18519536159
+18519580034
+18519668303
+18519675265
+18519705228
+18519706690
+18519826445
+18519873389
+18519874067
+18519903228
+18519904145
+18522579765
+18523114379
+18524703660
+18524821395
+18526143391
+18526243370
+18526574505
+18526858676
+18530590381
+18530832799
+18531000558
+18531005678
+18531016000
+18531017286
+18531017896
+18531019654
+18531025179
+18531029340
+18531031173
+18531033871
+18531035605
+18531045609
+18531047777
+18531048818
+18531057718
+18531073733
+18531075009
+18531086773
+18531096419
+18531108231
+18531113191
+18531117989
+18531119454
+18531124049
+18531130250
+18531139393
+18531139908
+18531150861
+18531164050
+18531185658
+18531190275
+18531198100
+18531198196
+18531202436
+18531211153
+18531213723
+18531215528
+18531221182
+18531221289
+18531221339
+18531221531
+18531221927
+18531223435
+18531223876
+18531224061
+18531224489
+18531226983
+18531227570
+18531227969
+18531228304
+18531229224
+18531229426
+18531229785
+18531240029
+18531240465
+18531241015
+18531243606
+18531245541
+18531247767
+18531248176
+18531249685
+18531262353
+18531270912
+18531272311
+18531281132
+18531289000
+18531298480
+18531298651
+18531312054
+18531338655
+18531340609
+18531349969
+18531351266
+18531351888
+18531365005
+18531369272
+18531377701
+18531378964
+18531380882
+18531390241
+18531400864
+18531401117
+18531420687
+18531420881
+18531427168
+18531446291
+18531447994
+18531450330
+18531462738
+18531467600
+18531468661
+18531477285
+18531490333
+18531493630
+18531507278
+18531525596
+18531526183
+18531530348
+18531538015
+18531538148
+18531538193
+18531541983
+18531545505
+18531548995
+18531563662
+18531566596
+18531601821
+18531606731
+18531608975
+18531609918
+18531614880
+18531620716
+18531648307
+18531651065
+18531658267
+18531661652
+18531662952
+18531664802
+18531671819
+18531680395
+18531683044
+18531687100
+18531688261
+18531689790
+18531696667
+18531699705
+18531718033
+18531718381
+18531738031
+18531746868
+18531748803
+18531759588
+18531762259
+18531763349
+18531775168
+18531786327
+18531791887
+18531798955
+18531802690
+18531812839
+18531817666
+18531828642
+18531835689
+18531837968
+18531849216
+18531861905
+18531890685
+18531893976
+18531896235
+18531907187
+18531912331
+18531920656
+18531925686
+18531930133
+18531933111
+18531938899
+18531952345
+18531961111
+18532000257
+18532005838
+18532019637
+18532026011
+18532029259
+18532035588
+18532038615
+18532047777
+18532050611
+18532053633
+18532055918
+18532062612
+18532073160
+18532075557
+18532090356
+18532107002
+18532108770
+18532111199
+18532115076
+18532119255
+18532120537
+18532122322
+18532135075
+18532136218
+18532136668
+18532147007
+18532151850
+18532153722
+18532155692
+18532159591
+18532169125
+18532174250
+18532182870
+18532190691
+18532192351
+18532193296
+18532193991
+18532198196
+18532207892
+18532210189
+18532216760
+18532220520
+18532221772
+18532222299
+18532227578
+18532230987
+18532232397
+18532240205
+18532253210
+18532257665
+18532257984
+18532259390
+18532266270
+18532310315
+18532326880
+18532353111
+18532353555
+18532356737
+18532360139
+18532368858
+18532387957
+18532399963
+18532400818
+18532410314
+18532504889
+18532506678
+18532510256
+18532515013
+18532515311
+18532516337
+18532533753
+18532545960
+18532552038
+18532553697
+18532560790
+18532560906
+18532569390
+18532573667
+18532600192
+18532603218
+18532607667
+18532609663
+18532636218
+18532637610
+18532640610
+18532641600
+18532642967
+18532646712
+18532650922
+18532653121
+18532654616
+18532655955
+18532670977
+18532671722
+18532671970
+18532675606
+18532681114
+18532690018
+18532695119
+18532700389
+18532711745
+18532715208
+18532718208
+18532730387
+18532739091
+18532860651
+18532860729
+18532860730
+18532861371
+18532865383
+18533000202
+18533015681
+18533021577
+18533022682
+18533022730
+18533023565
+18533028871
+18533070912
+18533087996
+18533105217
+18533106786
+18533109977
+18533123521
+18533138864
+18533176952
+18533185958
+18533186406
+18533187227
+18533190425
+18533205939
+18533208100
+18533228130
+18533255501
+18533260798
+18533261986
+18533333301
+18533333527
+18533336233
+18533339699
+18533341332
+18533344466
+18533506962
+18533514721
+18533518309
+18533536551
+18533558597
+18533562623
+18533570415
+18533572622
+18533578991
+18533582111
+18533600800
+18533601866
+18533605632
+18533605853
+18533605918
+18533612148
+18533612326
+18533619819
+18533622276
+18533631815
+18533633951
+18533638711
+18533638787
+18533645650
+18533655357
+18533655655
+18533658999
+18533659115
+18533659291
+18533659911
+18533660872
+18533661853
+18533669449
+18533670459
+18533670565
+18533672300
+18533679810
+18533681991
+18533683010
+18533685016
+18533695260
+18533700637
+18533701664
+18533705337
+18533711327
+18533724580
+18533726000
+18533730683
+18533742190
+18533747133
+18533748567
+18533748832
+18533748909
+18533751812
+18533762987
+18533771954
+18533780833
+18533783000
+18533792213
+18533794888
+18533795911
+18533916917
+18533920438
+18533923894
+18533924353
+18533924854
+18533925408
+18533928689
+18533930688
+18533933077
+18533936562
+18533939821
+18533948179
+18533951977
+18533956979
+18535046261
+18535338006
+18535606006
+18535772287
+18537050379
+18537051567
+18538032923
+18539398073
+18545881699
+18547167096
+18547576719
+18547629261
+18548283991
+18550530551
+18550572376
+18555419930
+18557538813
+18566490839
+18566729684
+18566974986
+18567432655
+18568517485
+18571453240
+18573180306
+18574141378
+18580537798
+18580729761
+18581092307
+18581727535
+18582241993
+18582277654
+18582559065
+18582832825
+18582836753
+18582960910
+18583122169
+18583185373
+18584839059
+18597154634
+18599918561
+18600047758
+18600060559
+18600151196
+18600200398
+18600215208
+18600257930
+18600258638
+18600277500
+18600299545
+18600343279
+18600414722
+18600470316
+18600505833
+18600536657
+18600558779
+18600571471
+18600577716
+18600584035
+18600622444
+18600634389
+18600699018
+18600754137
+18600770292
+18600800409
+18600879938
+18600882287
+18600903299
+18600920302
+18600929732
+18600953097
+18601020036
+18601028562
+18601080901
+18601143469
+18601202070
+18601202707
+18601240872
+18601321228
+18601706515
+18601903359
+18601905202
+18601914360
+18601944390
+18601975028
+18601992227
+18603100529
+18603110176
+18603110782
+18603111770
+18603115335
+18603116037
+18603116266
+18603119886
+18603121444
+18603135355
+18603141019
+18603141551
+18603143066
+18603148465
+18603149550
+18603152337
+18603152770
+18603156898
+18603164195
+18603165077
+18603166682
+18603171156
+18603172009
+18603172975
+18603179633
+18603184951
+18603186222
+18603190128
+18603190593
+18603194480
+18603194926
+18603196822
+18603197295
+18603202742
+18603210986
+18603212022
+18603217919
+18603221991
+18603222656
+18603226897
+18603227217
+18603231834
+18603232284
+18603232439
+18603233950
+18603240168
+18603250311
+18603252003
+18603255217
+18603255856
+18603261975
+18603263632
+18603265381
+18603267778
+18603269600
+18603289050
+18603290606
+18603295454
+18603298927
+18603299319
+18603299323
+18603299921
+18603306746
+18603318803
+18603319951
+18603329226
+18603333220
+18603341110
+18603342542
+18603343839
+18603344912
+18603346078
+18603350089
+18603356790
+18603359994
+18603362671
+18603364193
+18603365675
+18603373161
+18603387361
+18603388656
+18603388760
+18603390173
+18603397259
+18603939023
+18603949113
+18604457857
+18604709956
+18604911480
+18608270333
+18610018444
+18610128109
+18610134296
+18610168010
+18610263630
+18610276971
+18610337036
+18610357768
+18610358298
+18610396166
+18610454903
+18610483431
+18610505758
+18610609678
+18610640969
+18610723521
+18610773615
+18610779329
+18610799168
+18610906119
+18611006953
+18611015831
+18611057908
+18611188522
+18611189668
+18611190472
+18611193339
+18611236022
+18611259554
+18611281749
+18611291921
+18611312128
+18611346001
+18611665052
+18611703732
+18611780257
+18611788675
+18611824258
+18611861878
+18611871795
+18611888313
+18611890664
+18611922834
+18611933127
+18612112603
+18612119755
+18612173155
+18612178727
+18612188509
+18612222643
+18612224343
+18612259670
+18612321428
+18612370869
+18612485773
+18612498111
+18612540513
+18612611991
+18612630056
+18612729903
+18612810949
+18612829705
+18612832148
+18612900050
+18612934090
+18612943396
+18613804423
+18614087017
+18614236716
+18614263093
+18615011137
+18616391810
+18616513745
+18617412129
+18617440567
+18617451382
+18617451555
+18617456277
+18617469563
+18617480960
+18617486995
+18617500309
+18617501971
+18617505352
+18617525858
+18617535858
+18617535911
+18617537000
+18617539344
+18617541234
+18617541440
+18617545612
+18617550199
+18617573670
+18617577809
+18617581034
+18617612341
+18617638889
+18617655398
+18617666278
+18617667150
+18617679887
+18617692695
+18617707137
+18617707138
+18617713312
+18617716993
+18617720200
+18617727950
+18617728888
+18617738179
+18617742396
+18617746330
+18617749040
+18617749806
+18617752232
+18617754000
+18617759033
+18617766885
+18617770062
+18617775123
+18617781887
+18617787888
+18617789685
+18617792577
+18617802338
+18617805111
+18617805356
+18617816109
+18617840219
+18617855677
+18617856681
+18617861310
+18617863863
+18617882028
+18617891515
+18617892470
+18617900434
+18617907537
+18617917994
+18617929291
+18617947546
+18617965576
+18618126484
+18618148290
+18618154362
+18618261658
+18618290085
+18618332633
+18618333169
+18618349495
+18618395646
+18618399816
+18618437616
+18618477041
+18618496257
+18618595672
+18620969695
+18622772515
+18624174670
+18624194853
+18624478884
+18624896444
+18626634396
+18626868788
+18627591216
+18628273250
+18628313690
+18628817821
+18628897796
+18630003379
+18630003636
+18630005243
+18630005266
+18630008645
+18630009017
+18630011186
+18630012738
+18630012884
+18630014888
+18630016979
+18630018291
+18630022827
+18630023365
+18630032848
+18630038442
+18630042060
+18630049623
+18630055802
+18630057074
+18630062130
+18630064940
+18630075000
+18630079109
+18630082850
+18630086311
+18630088693
+18630091288
+18630099988
+18630112751
+18630116383
+18630125567
+18630129850
+18630131008
+18630150868
+18630154238
+18630155720
+18630163976
+18630165576
+18630166248
+18630168224
+18630168516
+18630170806
+18630171765
+18630175353
+18630176718
+18630180916
+18630185729
+18630194171
+18630194882
+18630202509
+18630202937
+18630206285
+18630209008
+18630214424
+18630227006
+18630235589
+18630237165
+18630239678
+18630240777
+18630255095
+18630257809
+18630257991
+18630260250
+18630261179
+18630261855
+18630262392
+18630262773
+18630274729
+18630274936
+18630277119
+18630281688
+18630289999
+18630297367
+18630298561
+18630298771
+18630299121
+18630300987
+18630305621
+18630306913
+18630306966
+18630309127
+18630316639
+18630317367
+18630328650
+18630336542
+18630346198
+18630352766
+18630355121
+18630356561
+18630362442
+18630366205
+18630372698
+18630376178
+18630382700
+18630388322
+18630402726
+18630404414
+18630404777
+18630405895
+18630416304
+18630422859
+18630428286
+18630428835
+18630430280
+18630430369
+18630433000
+18630438561
+18630444100
+18630444730
+18630449838
+18630452086
+18630456617
+18630468886
+18630474677
+18630474758
+18630477217
+18630497520
+18630503726
+18630512239
+18630514914
+18630515815
+18630518090
+18630521309
+18630523063
+18630523603
+18630527393
+18630527976
+18630532559
+18630533297
+18630537581
+18630542928
+18630545101
+18630546436
+18630549251
+18630552010
+18630561447
+18630561451
+18630562553
+18630565285
+18630566132
+18630568675
+18630570628
+18630571572
+18630572663
+18630576436
+18630586534
+18630588963
+18630589365
+18630591388
+18630593606
+18630597522
+18630603319
+18630604515
+18630606669
+18630609137
+18630609335
+18630613031
+18630615391
+18630620964
+18630622846
+18630625339
+18630626780
+18630638685
+18630652562
+18630659038
+18630668559
+18630670556
+18630673603
+18630673690
+18630694657
+18630703818
+18630704567
+18630704816
+18630709190
+18630709456
+18630717511
+18630724244
+18630739291
+18630739918
+18630747866
+18630750069
+18630754564
+18630757730
+18630766759
+18630767781
+18630773811
+18630780866
+18630782829
+18630790731
+18630796689
+18630902895
+18630937276
+18631001775
+18631009499
+18631011333
+18631016017
+18631020634
+18631021846
+18631031415
+18631038524
+18631042228
+18631056611
+18631060588
+18631061860
+18631066923
+18631067114
+18631068941
+18631083364
+18631099593
+18631101852
+18631105715
+18631108822
+18631111117
+18631115929
+18631121358
+18631122988
+18631127519
+18631131560
+18631133626
+18631136301
+18631136512
+18631141503
+18631147819
+18631153183
+18631155153
+18631155536
+18631157997
+18631158110
+18631159923
+18631162788
+18631165711
+18631171127
+18631171387
+18631173221
+18631180228
+18631183352
+18631185420
+18631187193
+18631187661
+18631189630
+18631191678
+18631191851
+18631192010
+18631192225
+18631194302
+18631196376
+18631197106
+18631197819
+18631199770
+18631200474
+18631202956
+18631210197
+18631211690
+18631217559
+18631230276
+18631232711
+18631235599
+18631243218
+18631248380
+18631250273
+18631251409
+18631252155
+18631259750
+18631261086
+18631264002
+18631266953
+18631269991
+18631272653
+18631272794
+18631275120
+18631282690
+18631283137
+18631284329
+18631291010
+18631296557
+18631298923
+18631299379
+18631301029
+18631313875
+18631315918
+18631335883
+18631353903
+18631357138
+18631359641
+18631363031
+18631368500
+18631369965
+18631370919
+18631373120
+18631376708
+18631389705
+18631392999
+18631402119
+18631409349
+18631414254
+18631415162
+18631416919
+18631418678
+18631421052
+18631422962
+18631423858
+18631424567
+18631433431
+18631460862
+18631461949
+18631467889
+18631471701
+18631477746
+18631478255
+18631486828
+18631488088
+18631490722
+18631497273
+18631497467
+18631497908
+18631508393
+18631514970
+18631530336
+18631531551
+18631536725
+18631543166
+18631555520
+18631557271
+18631565022
+18631566987
+18631570615
+18631571393
+18631573769
+18631578903
+18631583222
+18631587748
+18631588668
+18631596862
+18631600320
+18631601960
+18631602532
+18631608309
+18631612598
+18631616192
+18631618469
+18631620288
+18631625432
+18631631976
+18631634940
+18631642867
+18631647719
+18631650472
+18631652177
+18631652279
+18631657586
+18631660278
+18631662225
+18631668539
+18631668876
+18631671820
+18631673166
+18631678789
+18631679622
+18631680376
+18631681557
+18631683811
+18631686288
+18631686332
+18631688833
+18631691106
+18631697828
+18631702199
+18631703716
+18631703840
+18631703932
+18631704710
+18631705528
+18631706861
+18631710402
+18631717360
+18631723478
+18631724544
+18631724826
+18631729999
+18631732992
+18631735553
+18631735576
+18631740951
+18631742014
+18631743383
+18631746084
+18631749875
+18631751868
+18631755387
+18631760051
+18631760866
+18631765712
+18631766620
+18631768072
+18631768300
+18631768673
+18631768936
+18631770706
+18631775550
+18631775881
+18631776216
+18631782584
+18631786173
+18631790714
+18631791601
+18631793667
+18631793769
+18631795113
+18631799444
+18631811861
+18631816696
+18631819703
+18631828366
+18631845919
+18631850444
+18631852559
+18631860192
+18631871139
+18631879833
+18631883699
+18631885705
+18631888220
+18631888626
+18631888874
+18631888991
+18631902871
+18631912552
+18631915023
+18631919718
+18631928230
+18631929088
+18631930160
+18631930337
+18631935620
+18631939789
+18631939869
+18631955777
+18631956553
+18631970876
+18631992769
+18631999963
+18632007350
+18632012988
+18632019856
+18632023333
+18632025636
+18632025756
+18632033123
+18632033567
+18632035568
+18632036142
+18632052877
+18632055503
+18632062962
+18632077850
+18632080758
+18632081320
+18632084535
+18632088009
+18632088688
+18632088939
+18632097170
+18632100579
+18632101621
+18632106089
+18632108138
+18632108311
+18632109372
+18632110539
+18632111426
+18632112485
+18632114003
+18632116609
+18632119259
+18632123199
+18632124316
+18632136820
+18632145081
+18632145581
+18632150369
+18632153333
+18632153338
+18632153595
+18632155210
+18632155400
+18632155691
+18632157518
+18632157805
+18632159520
+18632161624
+18632162121
+18632166480
+18632171796
+18632173906
+18632177663
+18632179108
+18632181673
+18632182347
+18632185118
+18632186261
+18632187285
+18632190891
+18632193278
+18632194161
+18632197665
+18632199577
+18632200623
+18632203087
+18632203622
+18632205906
+18632208883
+18632212262
+18632213011
+18632213171
+18632215394
+18632218605
+18632222128
+18632222816
+18632223097
+18632229582
+18632231721
+18632232975
+18632237389
+18632246585
+18632250853
+18632264620
+18632266602
+18632266607
+18632270084
+18632271862
+18632275642
+18632280780
+18632283003
+18632295683
+18632305985
+18632321598
+18632325862
+18632326015
+18632337070
+18632340285
+18632355235
+18632366189
+18632371942
+18632383585
+18632385589
+18632401777
+18632411197
+18632411976
+18632420192
+18632429103
+18632431385
+18632446886
+18632455540
+18632456415
+18632456769
+18632457131
+18632460165
+18632462282
+18632462356
+18632464588
+18632464601
+18632468536
+18632468877
+18632475808
+18632480463
+18632483623
+18632484106
+18632491651
+18632502329
+18632503592
+18632506008
+18632507390
+18632512772
+18632520996
+18632526770
+18632527256
+18632537038
+18632538555
+18632539998
+18632543371
+18632553288
+18632564231
+18632568235
+18632571093
+18632578801
+18632581204
+18632585273
+18632587680
+18632601978
+18632602521
+18632606654
+18632608252
+18632611477
+18632615959
+18632618218
+18632619669
+18632628916
+18632632990
+18632633870
+18632634036
+18632635850
+18632637129
+18632637817
+18632640696
+18632641620
+18632643521
+18632653512
+18632659528
+18632659931
+18632660481
+18632665092
+18632666302
+18632666900
+18632669793
+18632675675
+18632679919
+18632683991
+18632686520
+18632695520
+18632696661
+18632700581
+18632701040
+18632704999
+18632713067
+18632715598
+18632721352
+18632729167
+18632732910
+18632755444
+18632762295
+18632763911
+18632767866
+18632772228
+18632775209
+18632780599
+18632789409
+18632797076
+18632806627
+18632817533
+18632861210
+18632862638
+18632875168
+18632899910
+18632903519
+18632909972
+18632915464
+18632917398
+18632933018
+18632935921
+18632967775
+18632975112
+18632999569
+18633001660
+18633003336
+18633004048
+18633004060
+18633007752
+18633015023
+18633015808
+18633016512
+18633016566
+18633018737
+18633020855
+18633026691
+18633029199
+18633034028
+18633037076
+18633037191
+18633039796
+18633048139
+18633052768
+18633056486
+18633057921
+18633060956
+18633062678
+18633063000
+18633063442
+18633065755
+18633067111
+18633068663
+18633070936
+18633074073
+18633078855
+18633083575
+18633085719
+18633090235
+18633092126
+18633093668
+18633095655
+18633100456
+18633108002
+18633114655
+18633114812
+18633115171
+18633116698
+18633117307
+18633119885
+18633121644
+18633123751
+18633124077
+18633129009
+18633142363
+18633153361
+18633156507
+18633161666
+18633167922
+18633168833
+18633174413
+18633178300
+18633179121
+18633185331
+18633187735
+18633188912
+18633191999
+18633192689
+18633198156
+18633200211
+18633207921
+18633208257
+18633212059
+18633216732
+18633221444
+18633225007
+18633229575
+18633232712
+18633243975
+18633249457
+18633254520
+18633262152
+18633262878
+18633265345
+18633273957
+18633275053
+18633282982
+18633290796
+18633293288
+18633296566
+18633296931
+18633298263
+18633299293
+18633303428
+18633307975
+18633310315
+18633311206
+18633313800
+18633315078
+18633315557
+18633318058
+18633320879
+18633321860
+18633322096
+18633324158
+18633325020
+18633330521
+18633332450
+18633333057
+18633334343
+18633334922
+18633346160
+18633348063
+18633353444
+18633354566
+18633380798
+18633382335
+18633388397
+18633401691
+18633415573
+18633439910
+18633441798
+18633449897
+18633457248
+18633461189
+18633465198
+18633465489
+18633467919
+18633480631
+18633484230
+18633488788
+18633503747
+18633505737
+18633507545
+18633523982
+18633535898
+18633538136
+18633541873
+18633546525
+18633563940
+18633564220
+18633572867
+18633577870
+18633579666
+18633579962
+18633581068
+18633583260
+18633583580
+18633585566
+18633589927
+18633592190
+18633597205
+18633601540
+18633602785
+18633603031
+18633603058
+18633616879
+18633623493
+18633625333
+18633634360
+18633636091
+18633636111
+18633648910
+18633649778
+18633658631
+18633667890
+18633669115
+18633670116
+18633672030
+18633675895
+18633687051
+18633688109
+18633702170
+18633702937
+18633705275
+18633707085
+18633707578
+18633716096
+18633716917
+18633722272
+18633723671
+18633725929
+18633732183
+18633735933
+18633736337
+18633772200
+18633773331
+18633777186
+18633780922
+18633783733
+18633786373
+18633787621
+18633789897
+18633800789
+18633803219
+18633808608
+18633810491
+18633815910
+18633822227
+18633826596
+18633827173
+18633831532
+18633835450
+18633836033
+18633839999
+18633844163
+18633845769
+18633846524
+18633848633
+18633854950
+18633858558
+18633860225
+18633861591
+18633861688
+18633865961
+18633866689
+18633867404
+18633868208
+18633879196
+18633885070
+18633888870
+18633890511
+18633899369
+18633901278
+18633908231
+18633918528
+18633927888
+18633929568
+18633943995
+18633947689
+18633949841
+18633952402
+18633959857
+18633959888
+18633961898
+18633968873
+18633970021
+18633983222
+18633987763
+18633991813
+18634001159
+18634021811
+18634030981
+18634051204
+18634054288
+18634063261
+18634069444
+18634071231
+18634073255
+18634074410
+18634077020
+18634090818
+18634102330
+18634102335
+18634107197
+18634111580
+18634125031
+18634131862
+18634132058
+18634133501
+18634133887
+18634133888
+18634140132
+18634155571
+18634157528
+18634158691
+18634160901
+18634179825
+18634181378
+18634187801
+18634188332
+18634199917
+18635012258
+18635251824
+18635350018
+18635917691
+18637622370
+18639583090
+18640304000
+18643049111
+18643908020
+18643929755
+18644097344
+18645559796
+18645805829
+18646352520
+18646622595
+18647391526
+18647625291
+18647995905
+18648133218
+18648177550
+18648245307
+18648507688
+18649113919
+18652290087
+18653344513
+18656466128
+18657129600
+18662473167
+18674762614
+18680308818
+18681375695
+18681603610
+18681609380
+18682568765
+18683040263
+18683383575
+18683670915
+18684511799
+18686176001
+18687042689
+18690987506
+18691255637
+18691793793
+18691950047
+18693049018
+18694200896
+18694208520
+18694210175
+18694219810
+18694270585
+18694271654
+18694275255
+18694281108
+18698015827
+18698154730
+18701178988
+18701302942
+18703225159
+18710032535
+18712889357
+18712892020
+18713126402
+18713283695
+18713633880
+18713755022
+18713866041
+18713911418
+18716058756
+18716090612
+18730060056
+18731302380
+18731405188
+18731443303
+18731460985
+18731679792
+18732032098
+18732515579
+18732666694
+18732957355
+18733081689
+18733176786
+18733241356
+18733313808
+18733383152
+18733562256
+18733689551
+18733764901
+18733790989
+18801160220
+18802297329
+18803002889
+18803109494
+18803227972
+18803270707
+18830171950
+18830706381
+18831526918
+18831789767
+18831795213
+18831891233
+18832171077
+18832353636
+18832405362
+18832512288
+18832771088
+18832911283
+18833311158
+18833522100
+18833601850
+18833721998
+18833763360
+18845616537
+18875758205
+18888872274
+18903245858
+18931162952
+18931177031
+18931183839
+18931185525
+18931361475
+18931521218
+18931669009
+18931795188
+18931898861
+18932532768
+18932623402
+18942639132
+18942653106
+19103185021
+19133302287
+19143466470
+19831395785
+19833120980
+19833519265
+19833807209
+19833835118
+19903333672
+19910150514
+19931102945
+19931311887
+19932201100
+19932962218

+ 34 - 0
src/test/java/com/nokia/domainb/capability/controller/DomainControllerTest.java

@@ -6,6 +6,7 @@ import com.nokia.domainb.dto.RouteDTO;
 import com.nokia.domainb.dto.SaAndVolteDTO;
 import com.nokia.domainb.dto.SaDTO;
 import com.nokia.common.http.R;
+import com.nokia.domainb.dto.UserStateDTO;
 import com.nokia.domainb.util.Utils;
 import de.siegmar.fastcsv.reader.CsvReader;
 import de.siegmar.fastcsv.reader.CsvRow;
@@ -140,6 +141,39 @@ class DomainControllerTest {
         mergeResult(phones, resultPath, singlePath);
     }
 
+    /**
+     * 用户资料三户返回并发测试
+     */
+    @Test
+    void testUserState() {
+        // 每个请求结果保存的路径
+        String singlePath = "z:/userState/single/";
+        // 合并结果保存的路径
+        String resultPath = "z:/userState/";
+        // 创建文件夹
+        try {
+            Files.createDirectories(Paths.get(singlePath));
+            Files.createDirectories(Paths.get(resultPath));
+        } catch (IOException e) {
+            e.printStackTrace();
+            return;
+        }
+        resultPath = resultPath + "用户资料三户返回10个线程7月1-24日移网质量投诉业务号码测试结果.csv";
+        // 接口地址
+        String url = "http://133.96.94.108:12091/domainB/api/threePart/userState/";
+        Set<String> phones = Utils.readPhones();
+        for (String t : phones) {
+            String[] a = t.split(",");
+            String phoneNumber = a[0];
+            UserStateDTO dto = new UserStateDTO("test", phoneNumber);
+            threadPoolTaskScheduler.submit(new Task(restTemplate, phoneNumber, url, dto, singlePath));
+        }
+        // 等待所有任务执行结束
+        while (threadPoolTaskScheduler.getActiveCount() > 0) {
+        }
+        mergeResult(phones, resultPath, singlePath);
+    }
+
     /**
      * 合并结果
      *