题目描述
Mr. Kumar is very passionate about competitive programming. He is participating in a programming
contest in HackerEarth and came across an interesting problem .He found it very easy and implemented within
few minutes but couldn't get it accepted . He has already debugged his code for like hours but no luck.
He has become very frustated and now he asks for your help . Please help poor Kumar with the problem as he
is left with very little time . Here goes the problem.
You are given a pile of n (1 ≤ n ≤ 100000) objects represented by numbers 1,2,3..n
with 1 being on top and n on the bottom . From this pile of objects, a particular object is selected
and moved to the top of the pile , preserving the order of rest of the objects. Before moving it to top you have to answer how many objects are
lying above this selected object . This procedure is repeated m (1 ≤ m ≤ 100000) times.
Input
First line of input contains integer n (number of objects) and m ( number of times above specified
procedure is repeated). Each of m lines contains an integer x , representing the object which has to be moved(1 ≤ x ≤ n) .
Output
For each of the operation , output the required answer with newline.
Constraints
1 ≤ n,m ≤ 100000
SAMPLE INPUT
5 5
2
3
2
2
5
SAMPLE OUTPUT
1
2
1
0
4
样例输入
10000 10000
46
9217
4199
7796
9485
9651
4591
6432
706
8317
5558
8190
2653
607
2154
7830
9814
368
6659
8962
1040
86
8918
7168
4896
3441
5963
2425
9712
7513
8449
96
8703
4490
9600
8589
7724
7213
1615
8922
7875
7977
1655
13
3750
1513
8072
7080
6160
9439
699
5885
278
9241
5687
4070
5119
2308
9960
5060
2518
4703
7453
2582
1693
9041
6513
2797
164
525
8028
1630
7098
9524
714
4759
7266
2059
9917
1861
2586
2096
3582
6405
4505
9495
7130
8585
4839
9514
3355
718
466
1072
7860
9116
1614
9869
8289
253
8268
7227
798
2914
9790
6902
5255
3058
5657
1998
3232
2660
7516
2953
2422
5680
7504
1528
6630
7057
449
3003
3276
1741
253
263
782
1784
8250
3670
266
5909
7068
1039
6957
7103
5623
6520
1478
3431
7090
554
4699
4239
3165
3556
8010
8455
6628
2098
2098
1797
2132
4879
6067
2826
7678
921
163
6947
6250
6836
6995
2605
7310
1762
3602
29
5294
4481
3104
9518
1606
8565
2757
4556
5542
5144
3122
129
7709
5743
8120
4926
6633
6943
1752
3789
4254
7776
12
5236
7446
2688
3940
2764
1607
1435
8963
3491
6059
1050
1995
4543
1116
4649
2517
8612
6142
7582
9750
2920
5682
310
1039
3460
648
690
2340
9566
6132
3331
5471
485
5765
8705
6853
6700
9986
3714
8569
6331
5125
649
4768
5154
3245
733
3621
1839
7486
8732
3566
5234
124
9728
5567
9759
5736
9009
3517
7444
1337
1706
8981
796
623
2064
9630
7075
4341
32
3549
587
1797
168
7256
4814
1952
2058
1308
2245
1422
7853
2226
9528
3554
5700
2016
1079
641
4482
1260
5368
2533
6494
5815
7474
2462
6868
8151
4442
6744
2364
629
2572
5330
7887
8969
4876
1374
1639
3650
2733
6981
1126
2603
6146
7597
6010
7994
4483
669
2159
4154
8098
5327
5670
6843
8863
2743
4149
281
1705
6676
1534
3835
4566
9845
7317
1404
1812
3054
1340
4319
8784
8059
1665
5247
3320
1284
3450
9477
3004
7681
5712
1069
8282
7200
9450
1307
6507
6725
1867
4794
9655
5489
3375
5557
7584
3878
3361
2506
9982
409
801
9819
9079
1273
5045
5463
1633
1056
2429
5273
1178
3496
1275
1791
9224
271
4131
206
8989
7918
7679
7987
5902
1942
9798
3789
9684
3596
7854
2202
7794
9799
207
9487
8263
7031
8234
5004
4023
7992
2362
7022
2277
2024
1914
855
8276
6837
2088
8443
5326
858
7864
7069
1476
2204
3259
3818
9352
2352
2321
1331
9847
1151
5821
5489
795
1228
7897
2068
4080
581
8746
9196
8309
7129
4852
9244
3445
8298
705
988
4343
8338
9470
8462
6994
4314
9527
9299
2117
57
5220
1023
326
2874
4452
5594
4330
1857
4857
1304
2213
4719
4851
9100
18
2004
7010
4392
628
8997
6214
2872
8062
2478
2634
3344
960
9257
4913
1186
9475
3183
1935
549
5767
5247
6218
7635
5259
6861
2402
2113
9485
8173
5567
2404
9651
864
2235
178
2537
5150
2624
7495
11
8117
5491
3801
1462
4352
9041
1566
1658
8156
2008
1165
3362
423
4553
5042
1479
745
7981
7574
9314
6120
5254
9310
961
647
1303
5234
9772
382
7254
1089
2456
6656
337
6675
11
9864
7615
2591
3169
7958
4681
575
2655
729
7897
4080
2390
9037
5969
2750
3002
1143
9886
1152
3668
7614
9151
4640
3589
5725
7969
7182
6395
2214
861
2485
7705
3465
8580
9245
1714
9365
1657
8467
2774
5902
6304
6614
6128
5520
7670
3619
1439
467
5985
9332
1764
6287
5945
7156
9291
4082
1480
3206
4334
1008
8750
8199
5222
1930
4263
9344
2035
1874
497
3745
3502
4782
7608
4571
9565
5003
1317
6444
631
5955
7847
8080
2440
9442
480
3526
5607
5766
6739
1121
3047
4741
1548
8304
3899
2212
9233
6305
2077
7077
3991
6225
2512
1920
185
5478
8308
8853
7604
8401
7243
9648
5846
9998
7162
6415
4009
6478
3617
1264
4314
1255
9742
606
2031
8202
2959
8670
4137
3606
1288
9285
1861
3243
8756
5436
5721
9697
6702
8391
5854
346
7522
2690
904
4981
6128
9260
1950
9652
3985
169
9782
4001
5901
7891
7136
5276
8444
7537
2935
3096
3387
3835
5219
5815
146
1932
1986
419
6131
9800
7848
6191
2838
1936
20
1293
1043
2132
9414
1441
799
2249
4798
5349
1739
5835
726
590
7048
2452
131
6687
8064
2622
3176
4174
4177
4341
4523
6436
8411
6449
2300
2456
2445
7811
5203
4494
9579
6365
5673
3915
2194
1911
4330
4124
1743
3007
3594
9960
5053
7232
3542
1892
973
263
700
4998
699
1314
9421
3836
2398
3801
4849
3181
2416
9218
76
1280
911
8160
9696
3899
5268
3739
8355
1983
6370
6230
6227
115
9393
4797
1527
3517
2043
701
2455
9720
1910
5065
1615
2611
148
41
8063
1622
5015
4166
7735
2875
5721
6436
7378
9130
5627
1422
8464
6180
2044
585
3273
8069
6588
5474
5758
7508
2706
3369
8338
7917
6203
3522
3817
7281
7988
2681
8671
1947
6554
5302
8428
4407
655
1137
1543
2094
7840
6056
4025
6805
9461
2175
9076
6215
1048
2535
1220
9872
7593
1490
6868
6683
3250
6486
9283
7966
983
9184
5864
3077
6768
2683
1876
5532
6634
6001
1944
8961
522
1680
2183
4009
8052
6433
2141
1697
9531
5590
672
2216
8378
9313
6261
9564
8914
1165
7350
386
2933
9111
2995
3146
2211
9308
3878
1506
7778
5786
2492
5114
2947
5903
1697
6311
8754
8743
667
3644
6687
4420
8490
3446
2699
6574
1662
6551
341
2174
7897
3093
6374
4741
3110
6740
7321
1746
9083
8721
5247
3508
2331
7920
9505
4813
9103
9529
8472
1048
2550
9326
6746
6220
8522
6369
4165
2336
5141
6851
6401
3233
1348
7472
8113
2147
651
2121
4427
9509
7146
2562
3400
3208
9230
1197
4173
833
5946
614
8379
3548
4311
6305
1829
2819
3465
5553
3424
1152
8469
6122
4479
1008
6976
4969
928
3960
2522
2307
8208
9516
8267
5083
870
2718
3420
5208
8815
9331
921
3814
2854
3004
7701
284
1943
3460
2094
6702
9860
8597
7571
2003
5383
6801
3524
8170
6329
2765
2553
9528
2930
560
1494
5637
7794
893
9293
2201
415
7548
9428
1745
3312
1664
1400
1718
3914
6485
962
5584
3289
1272
5305
1350
5041
6556
6888
4185
7333
474
1506
6930
9047
1608
3652
6409
4738
4845
937
872
1077
132
1251
4319
7136
31
2713
281
7988
5950
4396
3567
6102
2337
6990
4699
8964
3626
2437
1264
5692
4486
1532
5176
1065
733
4876
5182
9310
2712
9369
3597
5256
6370
8415
9816
447
706
6943
6556
3998
7785
8340
7619
1124
439
9339
4570
554
3234
7154
7717
4661
8762
2784
5842
1374
1718
5846
2571
624
3651
6996
3040
5297
2959
4559
6580
8101
3473
786
8647
4128
9787
3746
9236
2683
2482
8759
9931
1097
781
5799
4690
9002
5517
1269
5256
7487
4684
6090
2026
990
617
4227
9
3129
4002
1100
1323
9226
211
634
8337
1218
9935
7647
1050
9379
1931
5818
8966
1466
6307
909
6158
3905
5224
995
657
4803
2695
7377
2594
6993
4816
92
7296
1333
2708
7228
8054
1686
8288
7040
3860
459
3610
7618
1293
5779
3274
3548
9076
4885
7259
9403
4464
4371
4914
4595
9575
8308
686
323
3386
1185
1248
3322
4142
4848
7997
3753
1915
9312
8865
251
8200
9397
8071
1780
2726
5189
6486
9142
4107
8001
2958
7673
6482
1368
7108
4395
2146
8104
1002
3318
1884
390
402
9570
1769
961
5124
3723
9811
7442
8590
4676
8019
3462
748
4331
6475
2415
8104
6719
9892
4279
2899
960
2987
7367
8117
2421
1560
4952
626
6372
95
168
6558
1422
618
2079
2290
1800
5319
146
670
4418
6430
439
8177
17
2038
1002
2920
7327
8712
7840
1219
7814
2051
8042
5278
7625
9154
6428
3951
8964
6699
2046
555
3925
2042
1267
2334
4890
6541
8537
6570
3277
4065
3232
2607
1358
669
8766
6749
1711
9293
2386
3926
1798
1810
3335
4183
350
1016
764
8
9423
9368
1826
3186
7983
4911
8405
2736
1513
7183
1390
8777
9213
9700
2632
5390
2488
7530
1187
6431
2006
2349
2278
2739
8085
4304
7463
6983
3404
2450
8543
774
9387
9679
8506
7338
2501
9011
4029
5618
7963
6548
7291
3572
4347
4096
1785
2517
9785
7844
9088
9831
5580
2270
5923
5714
6861
3334
7842
8551
6523
6905
2703
9024
1042
9270
8127
8620
542
8877
8258
506
1082
6771
5254
5491
3262
9995
3417
2925
1240
6898
958
8605
3962
8202
7923
1084
4389
6602
624
3086
6372
8115
1298
8783
4348
9846
5464
3663
6562
2724
9102
4336
3790
7286
4104
93
4702
6591
6449
4653
7086
8350
2325
7128
71
200
2460
1721
4709
9109
9001
3045
6542
3498
5809
3179
880
4247
8495
8428
249
7986
6919
8685
9549
1428
5865
3963
7108
6754
1081
3150
6402
8687
1917
1873
2059
8608
1607
7904
710
8688
9364
6371
4785
9684
1763
9979
9990
2610
2234
1595
5452
4078
2726
7001
9601
9829
4065
4708
3079
8110
3705
6807
1580
4461
5502
2031
2238
6378
1484
1786
3055
8769
9610
337
1318
9755
9810
4360
6038
7901
7666
5635
2946
6864
4354
8443
6801
3185
968
960
4911
4729
296
7585
21
7824
2048
587
9849
6749
9939
1231
5720
8386
6371
4935
516
8774
4020
8905
7769
1458
4511
4044
7668
5888
293
8507
9014
3328
7573
2377
1829
9901
9184
3156
7971
3760
2026
1548
1059
9411
3331
7670
3226
3865
7783
9484
3683
2716
5283
839
6166
7447
6761
8576
7017
8214
1382
2867
4646
2154
9153
2405
7215
593
6583
3063
2224
85
181
9947
8965
7732
4213
5479
3404
2672
718
8792
1819
7847
2373
4793
1061
4566
4376
7540
2553
1818
8044
4600
3724
4391
6948
7212
4152
8525
3830
7027
2884
2983
1689
9072
3590
7062
4722
6443
7398
9565
6319
8693
85
1342
6419
40
2830
8182
6051
7507
5532
9428
6896
8661
8509
367
934
5063
2645
1865
7380
1103
5062
5934
1534
8770
4654
1970
2112
1450
6897
4906
3395
6040
568
4057
6436
7724
9626
8190
4755
531
8603
1916
8602
7408
115
7707
5359
4174
2400
2461
6043
9828
8254
8019
7900
4378
6037
6240
5991
7099
6900
1886
6098
4252
7821
9904
3794
4700
8449
88
6656
764
9645
442
4481
609
7429
2401
7670
2088
4512
9681
3745
1305
1428
1148
474
2255
1316
4568
3857
3559
2951
9297
3476
9463
5019
5403
4979
4161
4073
4971
4962
2311
7931
9847
975
5441
2651
8810
2357
4605
2542
3805
9536
2119
5169
2835
449
8090
994
9171
1092
9477
6674
5995
4385
4369
570
4594
4368
2242
7356
3999
8849
5836
2427
8649
1338
952
1294
3055
4338
5783
4208
7097
4814
2422
7836
3422
4985
4754
9735
8711
2665
9838
7470
6436
6416
9923
7042
734
3153
6952
4161
3932
3460
3026
9031
122
2251
3597
2181
5158
1110
3467
6929
5501
4403
8077
1101
551
2746
7216
1900
2766
5896
9801
8050
676
363
8101
1164
7989
5950
938
9201
4362
980
3826
7799
6752
2746
7241
4680
2441
7832
6532
2278
2481
4409
4052
7181
8532
3900
8700
1544
1198
8761
1935
7207
6067
1288
1902
4895
8048
6958
7025
7730
481
9561
4739
8481
4709
4207
7619
8704
591
3938
2104
1529
2414
9894
8260
4371
671
4582
685
1347
4785
1588
680
8740
8329
5760
887
6052
3512
5499
2676
5551
2010
6091
4990
527
9375
5905
644
7476
9823
362
3871
2881
8890
7204
4949
1511
1407
2433
5675
1990
3518
9824
651
2529
6014
6314
1799
449
8963
8779
9996
4541
8107
8962
3130
313
8120
9466
9635
300
4259
4009
8242
8694
7487
6105
6847
5218
8011
6598
9968
5544
9372
4039
1105
4534
507
6992
9015
2528
970
6359
5729
4358
4157
2533
432
2837
1991
1632
9785
1488
5314
3287
953
3793
7459
8718
248
954
3357
4954
881
8241
5237
4383
401
5724
6022
568
6862
9193
4246
150
6794
7969
2217
8206
4728
1101
4020
4268
926
4201
4
876
3227
4393
48
9514
1627
1962
7612
1352
1225
1546
8752
4433
8148
3146
9609
1323
3461
4274
3790
9954
4752
1654
8869
579
4873
6728
6455
4358
297
9374
5409
9888
81
6406
8477
3623
398
4791
6544
6679
3133
8314
6773
7348
1985
4392
3914
2273
7956
8533
2745
7921
3034
2238
1835
5757
5212
9343
5224
1237
8083
1256
9745
474
2018
8209
1345
5755
2313
9307
4289
2254
4232
8329
2604
8642
801
3135
4419
2402
514
6889
1777
6861
8017
2624
3361
1348
9416
1657
8239
2131
803
174
8524
5987
8871
4032
3078
2975
3302
5917
5047
9206
400
3839
3229
4481
7052
822
9434
7734
2327
1191
5229
6396
5180
724
9601
927
6646
7150
2628
6614
5154
1464
7322
9587
5959
6110
707
5771
3930
1109
314
9095
9613
5717
3152
618
8905
4981
105
260
2844
8518
3893
4039
7412
6067
1233
2344
4317
5158
1967
2151
2471
9310
5619
2098
2395
8064
1552
1447
4943
6380
8259
7753
4265
2834
557
693
3633
8149
407
7942
841
4574
545
5189
545
3187
4539
9413
9174
250
6280
3022
1499
5673
7424
4152
2779
448
3845
7962
3421
2073
8808
2516
4377
9918
76
698
1451
1708
2684
5778
7814
4759
7177
4832
3978
9935
1398
7455
680
1153
343
2467
5621
5824
2343
2348
1038
6277
7802
94
4924
6309
7490
6687
9928
9698
5558
4513
8912
357
9343
1968
6281
1402
9461
3070
5592
7468
9290
526
2092
3523
2613
2237
5630
8347
8354
6487
1053
9960
87
3273
1347
3286
970
5075
4683
757
2833
8369
8279
6565
90
8986
2557
9294
5053
664
9602
260
223
4185
458
9945
7992
7509
6958
2371
7959
6178
1567
5599
9348
8052
1994
4982
438
1224
6205
9680
6951
851
921
3350
1300
5271
6744
9084
825
2422
401
6094
109
2730
3849
2698
6138
8579
2444
335
4800
6994
1277
4228
7913
4567
9114
9453
2688
7414
7540
4441
1102
1199
5613
2575
8341
766
1667
9419
7329
2112
2556
7763
2156
6423
3058
5454
385
863
6801
759
2579
3250
2670
1039
95
6377
1291
5297
110
197
8296
9946
1536
8237
1308
3881
3254
9688
9477
339
2638
4781
6972
6905
5172
2569
972
7118
6055
6593
4916
1636
602
7993
9259
6455
6652
1092
7284
4428
698
2092
6338
795
2643
5909
8830
218
2605
3917
582
1580
2966
6135
4728
5707
8029
8904
432
7985
2146
1425
9086
877
5468
8542
8348
2292
7561
2510
6030
9302
6971
1589
7786
8514
8033
6046
874
5084
1331
7909
880
2575
9283
6996
9849
6894
7968
2972
6373
8047
9644
6134
710
3098
7680
2650
5496
1758
2015
5712
2800
2917
5353
9750
8087
6025
6065
5601
8617
8055
1664
9319
5592
8611
6235
3309
9927
2044
2291
8284
6452
1457
5980
5545
4133
4532
9504
645
7287
1598
8420
1970
8579
4355
6796
9768
2642
4247
6010
8342
6802
3714
6973
4541
5433
8512
5992
3369
5497
2204
3903
1553
2117
4830
7802
3442
5571
9186
4339
3287
8562
6107
8866
9372
3454
3239
3387
178
6178
2725
1894
4229
350
1029
7920
1469
2137
4191
6096
594
4504
2806
8541
6532
5839
6174
3742
4889
8647
7148
1185
72
3489
3117
7424
9429
7690
2506
7280
9950
8912
698
1420
7270
1588
5672
3539
2272
4000
2791
4381
750
6763
7059
2003
8474
1115
3193
6112
1142
1626
3514
802
303
6187
1852
7381
471
3423
5634
690
9554
7620
1566
4276
2129
253
7700
156
2318
4807
5616
2358
3031
2267
8714
8459
3070
2464
3288
3672
272
179
4997
622
949
2873
161
1243
5944
5732
9418
4202
967
7333
6729
3830
1357
5185
4944
8005
5710
9366
3666
5219
3443
111
4835
2140
3047
5431
8018
2702
8240
7387
548
5373
6018
9715
9428
5193
9953
6034
1191
1230
2133
8571
676
8202
1555
8167
8548
6309
826
3508
2102
5676
3115
2336
5799
5645
9868
3815
5872
394
6126
8201
3504
9848
5486
2208
6891
7399
6185
8688
8835
5255
804
3951
358
9193
2747
2855
7432
963
7544
9626
3011
120
1062
5622
2525
8872
3734
5209
5033
388
7362
7750
6671
9973
3601
4104
6720
2477
3450
9927
1845
8125
9628
6041
7960
7817
4541
314
9365
2393
6177
2831
8178
1393
8654
8520
2013
4548
3581
996
7845
3844
500
266
1707
1741
7810
180
5546
7027
5674
8926
9189
8985
1060
6736
1520
7075
9968
9016
9891
6622
9613
2028
9082
4319
2377
9759
3503
9305
9849
2513
3580
2835
4747
5692
812
8441
2602
3468
6930
4097
4675
1198
8684
8113
3525
653
8776
3648
6110
2073
7864
810
5636
2681
5827
168
1072
9938
620
8767
1714
8728
6743
1415
3361
3076
2264
31
5665
791
5822
3183
4619
2431
4225
319
6951
4503
9928
3430
7933
4467
5454
1109
7373
2973
981
9429
7003
9834
1995
2462
4319
3024
4925
89
252
8875
2121
5465
8959
9998
2408
5765
9258
8488
1948
1545
2
4951
6566
4303
1062
6897
5372
343
2849
7648
9577
1806
9250
4862
2341
9982
2618
882
6486
5810
9989
4185
9751
7597
412
9960
5496
7004
5770
4337
9606
7801
2846
5221
2748
593
7937
3625
874
8632
2664
6940
2502
6219
9244
7847
4145
3751
1993
501
1179
3049
8419
277
2296
9349
2224
7806
9125
6810
913
5123
9958
7925
1618
9560
3922
310
8885
4628
4065
8928
5082
7638
5876
5269
1843
716
5975
1793
9333
2178
147
1653
4816
296
1286
6472
2562
4456
5959
6009
9337
630
4612
3591
1192
7705
7998
8980
9356
4521
2056
9784
8175
7560
2748
3538
8717
8342
4175
2196
3029
6160
2534
1760
3570
7562
7720
7549
5563
1853
6662
2943
5272
5281
185
7606
6246
1487
7050
5813
7148
7024
5272
2582
5983
7242
7557
7596
9427
237
3938
8649
211
9256
1644
7185
1426
4498
8679
6766
7939
198
523
6870
839
909
2140
1770
9125
9922
78
3696
718
8803
215
1539
1281
9316
7207
2153
1420
3320
5463
438
2277
3762
9406
5424
7480
6472
90
8370
1298
714
3757
9028
3277
9522
949
7323
6444
4124
3008
5805
8106
1159
6703
3704
2814
1901
5531
2211
1730
3616
7798
1381
8292
4069
5748
8724
1484
7957
7353
4977
7055
3954
7812
4339
4948
6695
8700
7265
9093
691
4234
692
9704
39
6792
4491
1902
8605
3288
913
5275
92
5000
1964
9896
1754
1988
5783
2774
9137
253
6499
9828
7653
2760
5242
562
9252
2490
196
8390
7247
771
4429
6559
6025
4152
6614
1993
5133
2630
1690
6561
3589
9972
7205
1929
488
1912
7280
8573
3763
6348
3984
1271
1644
8370
5088
2720
7586
9958
3084
2697
2441
4868
6768
2073
9877
3001
5615
1879
2677
3710
584
3514
2354
6162
7718
734
6664
7927
2040
5691
1300
976
5776
3473
8478
4106
9215
3606
7801
361
2961
6340
1481
163
9445
1996
1460
8099
8176
783
684
5303
6690
879
4812
4795
6953
8625
6001
7673
1941
1590
5851
8321
3052
8330
36
6358
6638
6060
2336
5193
2459
5151
2294
2762
644
2737
6350
7516
8272
9434
2395
3113
16
1287
8491
3174
1189
4952
4172
183
4240
8854
625
342
5354
8170
918
5680
1125
2505
6576
4800
8739
6468
9369
7393
4997
4752
6458
7102
2711
64
2073
8076
2554
5260
8326
1915
2306
5036
1712
6952
945
6885
4542
2311
5059
9592
2283
2319
2892
6023
545
7302
5631
825
2681
6783
9121
7456
3873
1552
6669
873
2239
2521
9976
132
6662
2178
5016
165
3574
869
513
8506
2857
2812
1840
701
6315
684
8603
6508
8906
4130
4264
5800
8767
2284
6078
1547
8090
6107
2617
9869
4741
167
2706
1128
3250
5668
9630
3130
2342
52
6150
6124
6538
3742
3735
2801
688
7645
1370
7281
963
2796
5831
4935
2418
7712
917
3911
3246
3782
1397
9955
1378
8271
2081
6896
2483
7400
990
3765
551
8479
6441
36
123
4772
4386
7004
9631
1468
1826
5710
6197
5820
9890
3278
2219
1044
9599
5485
8117
3673
3913
1077
510
1639
1419
4596
624
5703
608
2332
4530
894
3027
122
9393
1654
7495
2086
5635
2881
5977
5354
5960
7338
6067
1847
9473
7183
5602
7861
8886
8188
9435
217
4290
1385
8793
347
9650
2216
1754
600
1630
5127
2923
6918
935
685
9600
3862
2210
4003
2888
9359
9011
959
2353
3161
7582
3497
552
7750
3609
7512
4532
9256
7590
8941
420
9855
5104
6355
6069
4609
228
7012
3432
3311
9810
8704
68
9654
6660
2186
7000
451
1519
7443
4035
1243
5431
5979
6360
4218
6055
676
4140
9882
1841
970
34
8406
1011
3616
793
6367
2492
6541
4
4543
189
8631
6634
2748
4546
638
271
4783
1523
7020
4771
1622
166
5851
5850
1447
6328
8953
3259
9750
9500
6600
9516
4713
4963
40
3231
6617
6077
7864
5606
6508
878
3930
4332
2401
9684
568
5575
8091
8
8772
8280
258
2723
5732
8293
1510
1939
5229
9722
8021
1279
815
5499
7071
263
4978
6285
7609
2431
4831
4118
1919
861
1378
6561
4909
2449
4574
534
1231
7061
2322
3882
5687
5061
7931
7715
6063
577
170
9727
5360
4449
3831
6598
6130
9320
8326
5692
3093
4027
8217
1403
1376
996
5526
9553
2535
1474
4955
1990
178
179
7839
3729
4108
2933
1690
1819
4650
4570
7752
9540
5629
9002
25
5108
5960
7485
3293
7253
2790
4361
8495
9775
6134
7848
7007
9604
1817
3646
932
7694
1566
7034
1570
2805
1531
7579
5944
3061
9166
885
5261
8255
6964
1491
701
9775
7451
1983
3630
2366
7923
720
4760
3529
1499
8787
6996
5842
6953
2414
3123
7382
3305
4401
307
1694
4394
4030
3790
2041
9396
1130
7763
7802
9007
9492
4089
1326
6609
1909
9169
801
1222
345
6876
3409
6197
9661
2749
8531
7488
2249
143
5541
9500
9233
1386
8276
6178
5574
2483
6879
7477
1554
6401
8476
4596
8836
887
6937
99
2072
7519
2389
8613
8107
7795
9376
1309
2654
6530
5232
630
7576
2001
4805
3838
5889
2688
1568
6330
2060
4511
2143
663
4117
2864
7868
3613
6380
414
5768
1400
3616
2367
1490
5834
6063
8470
5068
7499
8429
9452
3567
626
451
96
2557
665
3370
940
648
3036
1592
986
6082
1330
4346
4919
9172
1904
2771
4455
659
4650
628
5177
1903
9051
61
8476
1646
8854
8450
402
5065
4926
7345
6596
2629
8371
2547
646
197
1518
7761
8253
1694
9744
3482
5342
3947
4054
6914
1721
9202
6335
9068
725
1958
1472
5276
2621
8414
6280
2662
4348
5783
8016
9595
6757
837
8774
4469
6855
9424
4666
3488
4047
5660
215
9100
5758
8281
6150
8736
7852
9901
832
2306
2636
46
6739
6836
9874
2197
1335
7345
4035
7375
353
1256
1068
3910
3272
7592
694
4207
7942
9949
3032
6645
6016
4489
5565
9398
3018
1958
2648
476
9333
5579
6773
5695
8299
6430
594
729
2396
1722
8286
4331
8361
177
6944
3326
6689
9475
3835
4956
4475
3807
5105
9759
1699
2040
246
1818
984
8556
1142
6167
3686
9842
7849
8497
2799
6770
3141
9268
4031
2426
6469
2273
2736
2461
5962
9782
5131
3390
8495
7677
4432
1054
6017
9332
776
4322
3054
8429
2345
1529
1453
359
858
2381
1119
877
1160
8823
4500
1212
7624
9656
1265
5819
5677
773
9392
4886
892
8946
201
3980
6719
5939
3984
6139
5271
5775
3327
2183
3669
4902
5237
1186
2939
3428
2383
857
7502
4582
1350
4715
9678
4861
3129
6256
5354
497
2668
7767
3086
8695
7793
5536
1742
8198
9687
171
6167
8246
944
4401
7492
3722
7
466
1599
2320
7985
3758
216
2599
7299
4376
1819
5824
1365
2167
8669
6344
3686
1231
4247
4292
3424
9617
342
4126
2429
6174
8498
3760
6329
3697
7853
9598
5738
1997
9167
5801
5886
8804
9200
6913
2884
4011
789
506
286
4970
6799
8514
1732
4536
960
3106
7021
6326
5935
1044
1210
7035
718
3444
5987
4288
298
1321
6566
6029
4786
3558
3517
6980
316
2588
1104
3883
1221
8739
5819
1680
4120
8232
8560
8921
464
8841
4592
8601
2369
1759
1958
394
868
1371
4197
3223
3569
5316
6324
4792
3794
4384
9926
3172
933
8481
3583
9010
4563
530
6132
4913
4815
3282
82
4841
7889
8144
2689
2209
7763
1176
5834
339
2107
716
1319
5916
6219
5191
3003
1432
5573
4478
1938
2334
4387
1704
7177
2551
8454
7759
8241
4581
734
6936
6368
9202
7945
6767
1177
1286
6207
1382
7085
174
9949
2064
5490
5081
4464
3881
4291
6612
165
7449
2456
3944
1054
392
7367
7954
4584
5252
6939
8964
763
720
9956
8123
7697
639
463
7264
6059
6562
7960
2419
3328
8943
3693
1796
4327
2579
7573
1908
2728
8776
9392
6924
4510
9242
2096
4043
2527
6934
329
6406
2527
8261
309
1404
4865
3096
1500
7176
1648
3620
2098
3274
5229
1216
7920
1671
7802
732
8856
3648
5239
6884
9507
1953
9834
2901
9005
9931
9748
1376
5364
3620
5154
365
8284
6364
2289
2113
4087
884
1574
6019
5603
6459
2060
8923
9012
6985
2847
4349
9380
1839
5865
6533
104
2542
3611
5346
7125
5640
6063
2856
1234
4612
971
2704
2736
1237
9625
307
5800
6621
4868
5480
8739
3838
7045
9514
48
1778
4463
7693
7313
8475
9592
962
6263
6109
1161
1577
5184
3179
3640
1990
3213
1759
6580
5367
5609
6238
9952
2166
1991
7148
372
4746
3163
4795
4064
5074
1260
1226
850
517
2216
9228
6522
4211
4681
4597
3772
4849
1606
1004
5302
6803
2653
270
7315
6074
9615
800
5935
656
9629
6359
124
354
1298
9627
9348
5102
9584
7801
7248
4668
3344
1752
4648
1570
4292
5550
7004
9442
8976
9556
690
8263
3144
2647
2785
5264
3323
8033
8126
2316
689
8215
437
4327
8656
612
4250
8196
6341
2343
6560
1947
2418
2920
4314
4660
2883
9344
7920
661
4037
2953
2869
905
5432
5300
3030
1634
532
3034
6661
1088
459
9509
3591
8018
8750
2016
5242
8668
5090
1292
4267
3482
9780
6052
3752
2516
8779
9187
6785
4834
8765
7301
1716
514
6965
9163
5130
440
1971
2883
2332
6629
3076
2632
3369
2731
3715
9013
1148
2703
1008
2848
9050
5888
1008
3684
777
8808
8086
6655
8136
2080
6529
2382
7770
3673
6805
774
4900
5192
6990
2805
8282
4930
2147
2807
5061
9097
919
1533
1448
5589
1510
1883
1091
2342
302
4801
1095
152
5755
3389
5242
8008
7624
2734
1150
5447
4562
5036
4126
429
2943
8310
8
9392
8432
8092
9921
6004
9123
3183
2437
1093
5628
565
3774
5971
9860
369
5528
2269
7282
1091
114
2018
2042
9340
9863
7235
387
4148
8862
4477
8574
5824
3662
3590
9395
9374
7942
3366
4014
9554
8300
2088
170
3894
3061
4768
7740
7806
21
8287
3172
9834
3495
4533
9472
9631
4270
3382
513
8680
8365
3921
6785
985
2212
205
9653
3141
3388
2116
3744
2688
8342
6085
2489
2471
2574
9444
7230
3742
102
8741
8312
2522
400
9769
8224
257
5387
104
3411
3727
1698
3600
8482
1419
6514
4860
3293
5945
2027
4217
626
1072
9752
8005
6016
6958
2978
1736
3008
1259
1954
8808
2598
2124
1814
7431
1845
4313
3814
1024
1937
1057
8359
2147
7657
8428
5311
7820
3252
9938
7290
2650
1130
714
9309
175
4727
6389
905
9940
2220
5420
6883
1071
3703
7206
225
1015
804
9647
2503
1639
3956
6966
9346
4753
9068
5302
2469
8453
8545
104
7955
8658
1427
5766
1676
2332
375
2626
4491
2303
8938
4968
3007
9987
914
1938
1321
7808
4199
5019
2293
3156
3410
582
2701
6563
3333
1776
5898
1838
7660
9795
460
39
146
2364
1100
3315
6327
4831
608
1937
8624
633
1871
2955
4063
551
3365
7819
6357
3941
1913
5888
2021
9401
4126
9280
9067
9570
2471
9392
6237
6891
8286
82
1777
5860
5254
2142
8191
3299
4863
9140
9208
2358
1835
6480
7991
5644
2287
7615
1303
6373
2443
2018
7589
984
9134
8401
743
4084
5875
8242
9389
7640
881
8634
1575
822
1394
8002
424
5621
7137
9069
2777
3767
7450
4474
3617
4347
1053
7557
8915
5956
1779
9443
8457
8489
6436
7678
5296
2702
4920
4621
1075
1122
6428
8263
7884
8267
6360
9193
8025
7759
7743
4071
3884
468
4550
3792
709
4923
5832
3493
7075
1080
6777
5162
3513
7909
9018
6350
2126
6488
6300
4936
1336
2018
4617
867
4281
8425
415
4187
9306
5736
9566
8584
8471
53
5157
4858
1276
5700
7064
5062
5055
3818
5572
3585
7725
5301
8598
5753
9257
1258
3529
4700
9682
2302
9406
3827
4037
7977
8945
3327
7587
1176
393
2536
9413
1026
5344
6578
636
606
6692
2928
4589
995
2494
6525
3838
7855
2865
9945
7178
6508
6309
2368
11
5088
5188
1090
1817
5588
1380
7134
573
5767
3351
4112
2043
3876
4607
4189
5728
6401
2630
3245
6040
345
8685
440
675
4525
3779
4004
536
950
1160
1038
1227
3550
3395
6550
1979
9136
577
8000
8207
2333
9231
824
3091
1073
2026
3110
5725
2677
1524
4258
4997
4358
410
6426
372
933
2036
6802
908
8048
2492
8443
1080
930
1427
8967
5813
183
7280
1260
3746
5458
3098
2903
4516
3234
7336
6163
5885
9090
4295
1402
1213
9200
4588
5754
74
7233
1531
1004
2332
9411
4295
6961
2332
1603
5419
9822
1535
9503
3512
8586
2061
862
8752
7142
4134
1263
4323
812
4775
6432
7831
4970
1369
3025
7725
1569
5772
9176
8737
1993
242
1397
1219
9144
3822
4472
5780
1619
4287
9858
259
7364
4728
2634
1497
8588
7762
9745
2961
3626
8739
24
524
5213
6305
432
1443
4423
1234
5345
559
4482
2534
6816
3030
6647
4935
6811
1654
653
6143
455
8087
1311
475
3852
2604
546
9839
6942
43
2421
202
9088
6733
8937
2091
2468
9720
2275
9076
2694
2635
5903
2958
7690
9081
1303
1134
1491
5385
1477
8870
2486
4381
7094
7503
1501
387
5647
7269
8640
249
3044
2131
7377
7860
1206
6193
4935
9953
4957
4155
2702
2109
3015
8804
5261
3843
5120
2891
8680
9125
9666
8397
5286
5485
6014
8395
8166
3588
6476
3885
1534
3378
2592
806
4244
8503
877
3002
7312
3593
2478
2942
7985
3167
835
3216
9984
5214
9209
9527
6914
5458
7357
347
5713
1791
1250
7975
957
5224
7713
446
1535
4352
4496
5820
4639
1999
5062
6607
5527
5511
9486
9686
1223
423
7098
9032
3226
2368
2090
904
4793
1239
9406
4504
9838
1578
8920
7148
5356
9815
6757
1872
2077
441
2365
4540
6348
1491
4664
8023
260
162
5268
9178
696
7231
4405
8790
6645
674
2460
4664
2053
4829
7228
348
7413
8248
4248
129
2442
7848
2032
12
1967
1270
1678
3182
7217
7789
8844
9658
5871
7124
6521
2290
4748
6749
5308
9185
40
2316
8119
63
7422
556
495
1520
7407
319
2635
4446
590
1317
1292
1944
4765
9887
860
203
3464
5971
5017
1920
5936
3859
1812
438
7324
2569
1685
3842
7963
134
7042
5828
9068
4252
2672
4123
8002
8664
4121
2636
6546
3716
5006
607
6015
6155
207
8442
1368
2623
2696
1074
3248
7415
5422
8351
5198
9789
5371
6080
1414
6552
1846
5071
6920
7716
2711
8422
9367
2043
3385
6081
9885
1742
4673
6934
2173
5060
1886
2979
5577
5831
5809
1383
9813
2730
7967
8532
747
7775
292
6147
7841
1881
5323
3144
9272
9790
8891
1607
2582
4335
5284
6712
247
1899
8347
487
4447
2240
1009
7743
5267
4115
5915
5735
4088
9859
7470
9565
3644
9097
5865
1219
9444
1554
9367
7016
22
2512
9445
5032
712
6238
3777
9766
8408
1122
9572
3289
7725
2920
4562
1668
750
5805
4527
6715
3746
1209
2131
3347
4695
593
5297
2633
6567
587
3285
8662
7592
2195
1932
5281
1571
4638
5769
1029
6904
621
8453
1524
6111
212
6934
5309
2402
2427
6948
6602
5673
9845
4792
2317
4774
608
7285
1420
7074
7420
9323
6138
7080
1119
4937
7560
8353
3240
36
6828
4943
338
7814
1073
8461
4044
9928
1455
3431
2551
9506
1837
3207
2879
162
6691
7583
7917
4316
8309
5278
7309
8834
5277
2572
300
5300
2311
7304
868
2761
9572
3493
1722
9806
1975
1776
535
7214
4516
5413
2407
2323
8554
1666
3615
3132
8302
2428
8338
5439
5418
1937
3397
7809
7990
4830
7793
8116
5830
50
7001
2000
2211
1890
9421
2069
3967
574
2623
9872
3907
7220
8036
1005
7051
2820
2172
3227
1221
5908
9189
2422
7333
4260
3949
2417
9501
1909
4855
2274
5179
5733
7937
1522
5475
7838
5123
6037
3711
3057
1130
6391
2356
6092
4213
4952
7319
4884
3792
7386
1136
5759
3759
824
5566
1440
2349
3465
42
9160
1479
453
6048
7179
7858
8663
1708
3570
9252
4164
2033
6639
9233
2667
8672
9334
1684
7357
6279
5289
4369
7183
8744
9780
1304
7229
3019
4651
1565
9170
4230
8609
1926
3589
3820
6427
1605
6470
1029
9684
8199
7162
2221
7954
5228
6467
2206
7080
2695
6899
5010
6221
9384
6066
8051
8605
888
2015
5062
5983
7989
9619
6153
4039
6431
876
808
7501
5298
9864
8566
6845
2629
9536
1721
80
8066
2968
87
5068
5463
8820
7056
8007
9437
428
9148
5697
2007
1043
3991
6739
2060
5077
1513
370
9497
5296
3483
5337
4017
1172
1063
6854
3638
1277
2143
5315
749
4753
8289
4632
8012
3845
122
5727
247
1301
9896
2888
8428
6740
9028
2974
412
448
1024
2586
1595
3625
781
2391
9657
1827
8577
6037
7666
4475
326
7938
2467
9047
566
4406
6030
6496
6070
909
5424
8820
4241
2074
2656
9783
791
4426
9259
5275
1477
1271
1934
8128
5799
4799
9235
1741
634
9092
3281
1167
1735
5909
6461
7713
6749
1388
5013
2317
1999
7065
8158
8834
3902
5216
3163
6343
663
46
1634
6511
2976
1537
1226
4861
1327
5145
7656
9929
6685
778
4394
7187
7065
9171
6627
2792
1679
8180
888
5108
3626
1387
6762
3527
9447
2640
5461
4682
349
8002
2296
2979
6170
7937
1687
8135
1551
7997
9406
4512
111
6991
2582
4927
2868
1350
9212
8196
1811
1909
6624
5227
9137
284
204
793
3685
4739
1030
8552
2320
142
1751
9216
2250
4013
1501
8823
3119
4371
6861
4857
4218
5386
9229
9499
6465
821
1122
5244
8609
8071
1157
8525
875
2146
4267
403
1039
7505
85
7195
7672
5834
2229
3325
5721
4446
3123
3284
2374
4500
287
1133
9013
4757
3383
9805
3798
9641
3307
9896
6850
529
2159
4640
880
1814
5393
1227
942
2531
1580
9176
9965
5358
7244
1891
4397
3981
2210
1671
4284
598
6762
1987
6121
6727
6668
1312
509
9080
144
5522
7389
445
1574
4237
8121
7809
2372
7850
1672
1471
8737
1321
6920
978
962
2297
9408
5728
1458
5159
6281
3026
6792
9636
7709
5752
1139
2202
6398
9627
8361
2895
1626
1810
81
6235
8493
6169
6349
6727
2055
6047
749
1478
3184
1406
8207
5944
9658
7329
6763
3181
2726
2433
7695
4775
3721
9120
358
4451
960
986
7038
7434
5969
6985
1561
3346
2052
3848
9124
1722
5923
9113
5543
2983
5870
4571
5085
2264
129
7558
8293
6192
7674
378
7447
4437
2949
6951
2155
6597
6155
2077
374
6425
1211
8392
6934
6540
1319
9780
2081
8573
1490
3591
2553
1267
3480
7615
1122
1936
9119
8025
4951
1210
6573
3172
6378
8598
1962
4966
331
7125
2567
5501
3227
100
3151
1288
5856
575
205
2119
1723
3190
6446
5232
5481
1714
1448
6900
968
1977
9931
401
1611
736
4568
5273
7166
6337
639
8947
189
3854
7709
8608
35
564
901
3761
1183
1235
5086
2695
2444
6125
94
2620
8464
6269
7670
2464
1621
6810
7486
9190
7415
8300
3729
1424
381
6911
2173
3047
235
5621
7092
9664
4823
4561
4118
5035
5579
2561
9267
8094
986
5339
9515
7170
2678
7900
1432
1869
2434
1036
8943
7264
244
1222
8595
7280
4477
6983
7530
8714
1547
6757
9316
4451
7807
9010
8537
8863
2139
9617
4675
8579
6446
664
5100
8668
5267
7830
4488
8049
3414
8359
3078
7558
6713
5077
2323
7715
1959
5090
6528
5765
103
5380
982
9667
3250
2704
439
1827
8232
1258
4006
3630
8576
2107
553
4193
4879
1076
9981
4230
1387
5426
6444
5842
2176
9234
539
9584
1522
7175
6759
6846
1685
3402
2849
3991
8842
4610
3878
4417
2730
4596
5812
4711
6711
1548
7354
1961
6129
3677
3520
7315
9367
757
8903
6251
3487
1317
3026
6191
8680
3823
9125
4671
8045
8224
9837
5318
1853
2801
1760
8879
473
537
3878
6966
8077
3813
8600
1948
674
7162
4872
655
1651
281
8098
7450
9007
9973
9265
4520
6831
8562
7844
7551
2441
3806
6562
5226
1908
1060
4765
8599
5036
5470
611
7523
2248
59
6858
8035
3370
2386
733
2356
3191
4566
7746
9237
296
7642
8431
1843
7264
1255
4908
2165
4095
9595
1801
42
2055
2276
2419
4256
7037
5118
3652
9958
1153
7161
6313
4164
577
5694
264
1433
9595
1587
7649
4245
5954
5021
8324
8041
8083
1942
8387
6955
9273
8832
9561
9774
2157
1209
3724
7666
4754
687
4799
7063
144
8325
1692
4344
159
1686
1248
1654
3287
6729
2614
2402
7781
6598
1976
6048
8048
8073
2435
4264
4669
5780
2475
6414
7200
1098
2063
5172
9044
1641
2782
8079
1389
2471
8267
3719
5947
7057
3933
7699
1810
4479
761
4773
4616
2348
6580
9713
8271
1733
675
9268
1252
5728
2870
5634
2822
1519
1365
4256
1195
4005
3257
4228
2175
2088
1854
1962
6047
5688
5495
1768
597
2270
9059
2484
8500
6040
9023
2100
7751
9653
6652
1671
4261
2220
2770
5090
1480
2226
7797
2461
9534
4827
8807
3183
7679
912
1582
9879
1761
786
39
6973
7432
2174
9483
6729
2977
5234
4817
5490
5073
5967
7845
2313
9370
8127
1127
1655
9054
2072
1911
163
55
3874
8944
1833
8198
6246
2658
5576
4202
3816
1364
1179
7987
8134
7321
7066
3095
8513
243
1377
6709
2219
8886
7634
9289
3505
5518
8647
8240
8396
9267
570
4092
3011
2876
3512
6377
8339
834
5523
4913
33
1894
5928
286
7039
1174
5889
2638
7181
7436
4939
4251
1826
6647
8602
2699
507
4286
8603
2389
9332
1506
5258
3414
9589
6740
774
9987
9310
9639
6258
6944
2950
9286
1981
4704
4880
5721
8420
1357
1871
8228
8871
1643
5612
4081
7321
7016
2309
4400
3275
1671
1496
8043
332
8525
9217
8063
8154
9147
5920
5911
7148
7613
7102
5355
2083
2274
7826
650
9949
8814
4239
6916
4012
716
1808
219
5959
1160
2038
2522
8096
9676
3377
4375
8566
1433
1294
2373
3867
4632
640
5341
5929
7441
8050
1614
9888
844
3916
1730
4131
9463
1428
1955
8724
5655
6054
6333
2285
8322
4919
2246
6016
9581
5335
6540
1729
8417
1781
8286
5347
6803
6743
1390
7632
1220
2378
3733
6574
1686
4135
5272
7454
337
4375
3193
2278
5765
5864
2544
1361
4896
4432
1324
8133
2450
673
3892
2726
8958
3822
5187
2009
1140
8749
2532
5659
5246
461
7082
4227
2888
1338
3668
3702
4435
5039
5710
1466
2699
6156
5051
2156
6008
2312
7202
294
1698
1800
6327
7291
4041
5424
3851
6949
1011
4745
4390
3473
9015
8164
1188
9689
3193
7486
9854
563
727
6405
8747
8456
8772
2026
2295
8167
1059
1319
9794
330
3095
1299
9819
6762
8920
7315
9215
5247
4904
8532
2061
2906
6294
5142
8044
3479
931
3019
1775
253
9683
2480
1239
5704
5879
4907
4330
8489
953
8006
7635
1451
5831
6395
2586
9769
2051
6785
5910
1199
8122
245
9488
318
6820
2076
8265
5333
7852
7480
1758
3356
6048
5529
747
9346
1035
1942
6222
585
7025
9949
8958
9920
379
1719
9996
3314
628
3839
8264
13
9394
5733
8391
5974
7369
3438
4931
6970
6989
7822
4372
520
4998
4376
2830
1966
9145
9380
9114
6449
421
2979
1690
145
6171
3776
6887
7228
1649
7816
7533
4417
7032
9947
9338
4664
5149
9187
3587
1024
7565
2868
3031
5225
1517
3332
7208
900
4697
3645
4695
9208
5483
3953
687
1286
9454
2014
4181
4174
2547
6306
6366
819
4
5248
5138
9549
4408
307
5632
414
8390
1619
8929
2088
6557
3270
2225
4396
2835
8568
7964
2053
828
3518
4965
8951
8830
4984
8877
6882
5026
5157
9874
7612
1326
1403
214
6621
5361
7111
7698
3436
3390
3250
6570
251
4269
7781
6994
5455
1054
7086
7233
1010
8272
579
469
2428
785
1414
5752
6447
3990
4010
98
6866
205
5589
6766
4705
9729
2631
3345
5906
1615
506
3768
7227
8614
9786
9250
755
6436
2310
8591
7702
6671
7832
8374
8525
2464
1906
125
6797
1383
3529
3236
2638
5435
4086
307
5455
5201
922
7526
7321
9999
7378
8885
593
6753
4924
3657
6193
9483
7529
6972
9353
848
3460
5713
4962
5059
4465
8932
4692
7884
2633
7954
5433
8158
6117
6892
6129
3734
9833
7656
9159
2294
8659
6361
6291
7347
932
7344
2418
284
2367
2323
7715
4364
2207
4749
1443
3186
46
8581
6956
143
4035
4308
4969
7407
2779
8657
6813
6027
1003
8079
9349
5678
4853
8410
7563
567
5498
8830
5452
1279
6623
665
8444
5052
7074
9138
6889
8276
3167
7097
6013
6310
8702
4816
184
4565
5343
2747
4893
8743
8793
68
2267
4141
1103
7794
3248
2548
101
6331
4377
8332
3041
8568
1725
1173
4853
7768
3898
2419
6828
279
2655
6042
4163
624
6461
1674
6954
5153
1656
2817
4123
6286
4274
2333
7194
8889
553
3697
5549
7760
9184
1354
7934
1447
8876
3570
7823
5384
7056
53
7598
8
4971
4962
665
3643
1167
7588
8163
2411
5686
7922
1704
4629
944
20
7549
5541
6752
391
9836
5188
6312
3682
3326
4190
1282
746
2057
7497
2929
3507
7757
3170
3879
200
5017
8874
2584
1821
4163
1602
1166
2466
8968
9922
1535
3787
4001
3216
6412
7742
279
7615
4187
5468
3112
6070
392
1012
7419
2707
8999
4693
1456
5503
8668
3154
5051
6548
9279
3467
322
5884
9578
825
9909
5612
4517
6409
5790
7921
8005
2366
7993
970
448
288
8597
1366
8788
3113
2027
7615
4728
642
7488
3287
1459
5657
4086
3825
7964
9510
3879
3428
3537
7182
9540
379
3116
1944
4027
6209
4531
5150
6807
3643
1951
1302
2957
438
3583
65
5028
2980
8798
9044
4820
6112
1666
3813
4771
4794
103
2056
6715
4015
8491
3387
1136
7064
1467
3406
10000
2407
126
183
4348
2653
3696
1253
2311
1423
258
6388
3820
954
9104
4401
7061
8580
7075
7998
5241
4933
8072
5559
885
9671
9952
1094
1758
8202
5690
7860
6870
5227
6222
3058
2030
245
6507
1847
9115
1304
2660
5338
2364
1689
7222
4642
6922
9675
1069
1787
4657
4957
1767
2365
3086
1267
6265
5160
6729
489
1121
258
741
85
2619
869
2294
61
3816
3298
4306
9305
6396
3370
2875
3962
9479
1743
5596
7851
4327
262
3202
9735
1996
4400
4653
219
1372
1945
5159
318
9543
3440
1284
9550
6414
3912
3067
5436
6575
4783
2388
9035
980
9517
5826
3476
5885
1103
7843
3182
8667
5
2085
8301
7087
7016
4331
1256
4818
9313
4416
5471
9190
9830
9420
8429
3069
5061
1605
6634
9417
6758
3576
6341
451
7707
8248
1168
8431
476
1366
3515
432
3569
9073
9382
745
9615
2736
9649
6212
1095
2894
8967
3045
6971
2404
4842
881
2082
5118
3616
1724
5870
7191
3151
2753
1676
2662
6597
2790
2732
1277
2779
7102
7778
1887
1402
6960
2252
6195
1215
7992
5396
6
7979
541
3064
2133
5758
3747
2553
139
7733
3793
8353
9960
7473
358
3896
2611
1787
6616
328
1794
9909
3453
5424
343
9714
3405
102
4604
616
8199
6288
1730
3845
2020
5893
679
384
89
2784
4231
34
7905
2789
8788
9556
1338
2806
968
2922
9550
6376
74
2689
5397
802
6976
8293
4201
694
804
1990
7706
9347
6762
364
5347
8362
7521
6776
2237
2288
440
4029
5554
8419
2450
1263
9365
1120
557
5883
9376
6340
5152
6679
606
9713
883
9115
8218
9444
5043
9393
216
8885
7590
2728
4834
8495
1244
6303
9813
4848
1142
1856
4686
1299
7131
2235
943
1980
3529
709
1398
3571
698
6288
3424
1157
6647
5549
2474
1352
9440
815
5032
7950
493
5826
8474
9435
6143
8108
8043
8522
5898
8115
5227
908
887
5423
8176
1107
7525
4368
7369
8239
560
8163
2723
1174
5413
658
4271
2073
3524
1402
1524
3861
7
4241
1777
9447
5618
1879
4982
9028
1900
4332
787
6312
4717
4323
7696
4653
1208
9061
5487
3934
459
569
5744
1772
3812
1666
9059
6849
1463
8537
4659
9907
1693
9485
5633
9147
7711
8921
4286
4663
3523
6197
4189
1693
1494
8511
40
273
7035
2843
402
6601
9059
6776
7021
3694
5037
8262
9805
6038
7600
5685
5005
8112
9367
4463
3984
7039
636
2777
6906
4155
4472
1861
3009
6356
1497
5340
3038
9897
1253
9002
4280
1768
1359
6138
9459
1958
536
8757
389
657
8151
2389
425
2004
6172
4542
8920
1211
4481
5839
4932
3272
6706
8101
2967
1957
9647
8241
124
8651
63
2219
7435
2850
2536
1319
8795
7546
12
9463
6675
1306
3973
433
4385
6614
7973
2018
4511
3174
2279
8275
7747
8213
442
9692
7302
3576
2735
8422
328
5936
4529
2405
2162
1153
7941
2757
6363
179
6962
5316
3743
936
8866
449
1484
176
4425
6116
1279
1258
8934
798
3103
4988
2456
34
2936
7572
6034
404
2748
7119
5666
5328
2740
331
2031
6974
797
3849
8673
949
353
389
2965
9150
8083
728
6209
219
1727
1677
8453
5735
8816
2803
2243
4991
6004
6499
5616
7554
6542
1842
1051
4757
9899
9161
2205
1034
6327
5747
5154
689
2785
8391
2119
5487
1676
3975
7796
7407
7575
5768
3324
423
5535
2371
1395
4588
1859
2491
3264
8248
2008
5712
6515
5851
5278
6003
2200
5311
8323
107
8508
257
5463
3255
1279
7261
9824
8197
6379
7689
1455
7219
2373
9972
2274
372
4225
5776
2299
2805
5403
1407
2273
3072
1683
3466
3573
2640
8696
727
1144
4359
792
604
331
1181
38
2815
5687
9337
8478
767
751
4837
7366
3881
5346
3293
8837
5204
1109
7048
3096
4798
4992
5307
1666
3850
4856
442
5780
1513
8590
7440
3389
4074
7477
720
3700
6573
2490
381
8868
7740
9295
2551
9175
1115
9432
8056
1590
3678
8521
5486
9280
3965
1727
4233
3673
1252
3951
3127
6644
2446
3453
2558
404
2707
4510
5546
3904
5199
1823
279
3350
2165
135
4946
8849
5028
9274
3083
2637
1704
1216
733
2602
7764
4101
5937
2095
5775
2130
5072
194
1613
2429
6120
8037
9936
5484
4449
2466
6974
5343
2256
5979
1764
8303
652
2075
1211
5217
1071
385
6714
7856
2223
5279
8364
1034
8013
653
2756
2650
237
8899
414
2278
8808
2439
7192
905
1342
5844
721
7539
8272
4604
1184
9743
8957
1950
1336
7670
5148
2571
298
3555
8346
8006
8476
5350
1251
1323
8921
2445
3238
946
3561
9824
36
6323
4531
491
5257
5131
3040
1266
719
8096
7537
2383
1503
6210
388
8176
5481
1347
6514
2639
1542
7816
4125
4402
6252
9872
3464
7668
5506
9157
3543
7491
2421
656
1706
412
7578
8834
6612
3907
7332
3584
9328
600
585
7230
1126
38
3744
9264
3578
8654
2141
1917
1877
3908
1280
7557
2505
3687
9131
5460
6159
3303
1155
2967
2628
1586
7577
5631
4659
3984
745
4755
1988
6288
8082
7563
5158
466
4807
3291
6632
8823
5589
2156
1615
2421
1639
2193
787
623
1319
7496
3290
884
1862
3503
9209
3079
6877
538
3720
2848
6164
8018
3413
6721
8227
1632
1868
6731
7815
2491
4982
5121
2456
558
6528
8557
4137
2621
1054
3970
6095
9241
4590
5619
8901
1841
3681
4242
2223
4284
872
1915
6462
9109
2892
6689
3140
8502
3953
8937
7880
1416
3163
5974
2892
8250
354
9301
1549
400
7442
6746
907
382
3030
2330
905
277
1813
2571
5479
6700
9277
5432
1551
9251
9408
7434
2828
181
7420
7252
1618
8412
7104
3485
474
6537
140
4467
2620
6419
3783
1182
8322
6944
7655
4834
5242
7666
5229
314
3629
7796
9870
6017
78
3461
1641
3874
6885
5012
3286
212
9916
7309
2428
7278
8361
1362
6246
1169
5902
9822
8070
3189
4958
662
2523
852
8016
1121
783
8935
8776
2217
4132
9117
9429
2242
2432
5683
21
9819
6950
9185
4096
1267
6151
7889
2067
6078
4041
7653
379
776
7991
665
3621
6841
537
8167
6835
1545
1189
810
2610
6485
5158
4709
5722
8195
1548
6212
2069
2227
8820
8371
2516
6167
522
7838
526
8677
508
2233
9306
473
928
5185
6704
2032
2377
4626
5275
867
2694
5835
241
64
8284
9439
9350
1104
5685
3565
749
8340
7080
2034
9505
4449
9179
6093
3955
1790
407
6051
1909
3899
2891
309
1719
3588
2035
3679
1183
6502
1866
4818
3598
7058
4926
4484
3905
80
1236
6758
8901
6133
4299
5574
3663
6808
8228
838
1530
5457
1810
3085
4450
8755
5119
1581
1297
4573
6816
4373
5608
9659
6042
551
5265
674
9813
6620
4482
8027
1519
9559
3413
5455
2516
8919
6789
7733
5165
6705
3707
7127
566
5678
3626
2076
3013
8225
424
2690
7336
8588
6638
8105
1181
7810
7410
4296
8216
5456
451
570
1249
9416
132
6329
5388
366
2189
7199
7181
3079
9902
8888
4139
3470
3173
6380
1668
5913
1970
7515
4753
1035
1097
9562
5708
2284
88
4253
5951
8966
7146
7125
3135
2993
1723
6188
4345
3809
205
1743
1164
3022
810
4700
2231
1701
2795
747
340
2301
6696
8801
8005
3724
6241
3843
9437
1643
5708
441
4915
9655
8640
899
8515
8938
8738
1568
1365
3210
8846
8924
930
6048
552
4233
3396
1211
3699
9746
2445
7029
9410
940
7643
5334
1901
3486
4650
2777
7335
5699
315
8396
509
589
8420
9579
8545
4716
7272
2591
5928
9023
8920
6419
5600
3498
3961
136
3063
1737
6632
7881
8344
196
9228
6305
1111
7587
555
4556
2078
276
9599
4428
7065
6986
810
9229
4704
6984
5128
7114
2466
1647
5573
9313
2010
8677
3566
516
2333
6103
5708
162
6849
8544
1630
5446
5637
3497
7750
3998
3244
6291
4600
1518
4123
5299
7806
1414
358
4366
2383
9234
3750
7430
2721
1888
2030
3363
700
1687
1694
485
3873
5622
5095
1528
7035
4395
8751
6825
2069
5637
952
3273
4925
9036
3469
8368
6759
3343
1004
5795
5956
9774
1034
2489
4661
3290
9187
251
3322
281
65
3546
560
2463
6672
405
939
7625
2463
9739
736
459
441
5389
7958
7485
1157
6216
6413
4209
7258
9314
7152
6856
4311
9506
4311
6342
3202
517
1009
6835
5104
3279
9360
8099
4757
1071
6613
5208
284
2662
669
5895
7608
6984
7164
9129
1980
8195
2441
9650
392
369
6746
9735
613
6649
7058
3083
612
6139
3879
1947
5969
4859
8025
6396
414
8525
8945
7281
4461
4274
5718
8593
7933
1506
9317
7368
3930
1915
7442
7292
8494
7352
9898
2195
172
5877
7979
4771
3070
4802
5366
3515
7789
8327
6772
5968
4290
711
2295
9578
5979
9816
6658
4417
2016
5346
1740
8433
4806
3237
6480
1206
7539
2224
6776
1924
4723
175
6316
1877
5659
8837
3910
6105
2732
907
9976
9113
7691
7447
2640
669
7326
16
8426
5679
8345
9536
5062
1391
5609
7356
6012
1911
1393
2657
861
8370
4740
3551
5468
4089
7506
5210
9565
3279
6166
1918
8941
4574
1503
8723
3731
1952
6958
2161
1189
6675
4991
4214
461
2599
8844
2182
9421
9145
6270
8194
8944
4885
2197
1036
1300
2007
8394
8297
7397
9731
4963
8936
4668
3079
7271
6403
5400
429
7602
6260
3739
8149
7915
2458
2424
2322
5749
9419
2555
1859
739
5787
8362
2117
7807
8686
1066
6519
7692
4347
1318
5759
7498
5027
9548
4571
6123
2528
2487
5931
724
4416
4564
7293
5429
1988
5983
8120
9069
1796
5422
989
8488
7030
9762
3546
8250
814
25
9426
8192
9784
246
6186
8117
9812
1205
5444
4306
5474
1449
8353
6522
1454
4617
515
6501
7933
9483
385
283
297
4959
8383
1092
920
7104
3789
13
8292
6518
1742
9502
5671
9183
9740
2666
3942
8655
8537
3190
4864
6518
3193
1165
454
3473
8975
9683
4524
4579
7878
9609
2465
5029
641
2480
3868
4892
9220
7250
4711
6891
932
6349
481
6440
2444
1265
3551
611
1443
4797
1122
9700
1546
7861
9359
5940
4746
5878
1706
3472
3885
5997
1332
6425
811
1701
1384
943
121
1151
2992
1647
1981
4119
4557
874
3156
4468
1335
2712
9896
5200
385
9085
7340
5785
529
8219
9114
9416
5759
4440
8368
2672
6492
6866
1157
153
1924
3616
4066
1645
1543
2682
5247
5010
5652
1884
6331
9866
1015
4759
9921
1127
3429
8840
4567
2851
5653
3437
2584
8671
5906
773
277
8826
254
6536
7623
2660
5817
4583
7001
7396
5331
7125
1379
4647
1694
4950
2025
1018
1799
9014
8454
7194
2902
910
5587
5705
211
7186
7645
2676
3244
1839
2470
5155
4261
4243
906
8096
3567
6061
9396
5804
2044
6263
1938
5470
2482
6096
7591
5757
2222
1903
4415
4832
8858
7781
56
8036
2402
9219
3232
8350
9044
316
5097
1090
8407
4028
5380
3220
317
9113
5629
5772
3163
8312
467
7807
5224
9123
8747
7883
772
4010
405
6131
8764
8024
3231
1196
6987
6215
1960
9431
6451
2198
9448
2033
844
1322
175
5447
316
4275
139
4941
9496
8417
4189
9873
1769
6678
4046
7164
5267
1149
1006
5529
7490
748
1502
9113
2518
1782
1199
7541
6016
1252
8570
422
749
1253
5329
6242
3523
9235
4661
9687
1802
8649
7850
6701
8605
1954
4872
407
1777
7762
2788
2587
1781
5611
3022
3378
7498
6457
7532
4962
2932
4559
9415
7434
1090
3110
2868
493
9003
1154
2069
658
4634
776
7105
3979
2395
5917
5442
390
166
3521
3229
1985
5788
1116
4312
5393
2527
471
5687
8020
9799
2510
6231
4676
8626
1412
4030
5439
8764
8808
5298
1702
6335
726
6826
2515
1676
5617
2802
1391
5787
6720
1795
754
1071
5239
258
9756
3694
8216
3447
6467
6624
1577
1634
3566
2838
6535
6505
674
1149
3211
2884
939
6274
4124
1101
5469
5160
4182
2370
6427
551
889
9933
6584
3832
3109
278
5340
879
3780
3974
9641
8056
3240
8304
4254
9765
6856
9964
3676
7446
9765
3427
2456
9306
753
6002
1120
3430
6978
4088
4482
1860
8180
2
6745
7677
2093
2154
4216
2217
5412
7947
1996
614
5060
8985
94
3704
9374
4990
4278
6352
6109
1127
4614
9616
7326
1281
102
4478
991
9038
1579
903
8743
9116
862
854
2871
9272
5498
6869
1055
9727
8646
6531
5140
325
8708
2742
3553
2457
7432
2899
8731
3017
1741
4108
5786
5906
6469
3705
8212
1131
6944
2666
1356
8066
9215
6252
2204
2311
4264
5018
8350
2888
8749
1606
7665
732
6456
3224
5785
8612
5978
598
9128
1727
9669
6245
3933
829
5558
1151
6714
1574
4071
4853
1722
2396
4435
4166
7394
7550
4332
641
3560
223
7658
7352
1825
6982
1204
5286
3855
9991
9572
9298
4875
9954
2966
7748
2031
682
8897
1495
7880
9945
2425
7263
778
8562
1508
2302
3524
2407
1020
5970
949
6508
7540
4384
8431
4220
9551
7319
3546
1274
1293
9022
2397
3226
7703
1360
2809
9314
7597
6826
870
1419
2974
2417
8082
5004
6072
233
4519
3289
8384
7028
637
4664
5685
9032
528
2116
4064
8740
6499
1893
6574
4435
4820
5440
5921
3618
4850
2555
5124
6639
3693
8468
8190
6627
5661
2146
584
7713
4853
3276
1986
2559
745
7897
35
1189
14
1480
4352
2756
6817
7728
431
7609
5194
554
3932
6545
1970
2686
8364
2303
9364
1932
6512
4460
9696
4093
8156
1902
6773
2744
6121
6172
784
7560
5351
3697
2096
414
3223
832
8300
3876
8536
5255
3271
8130
6784
8726
4914
1204
8254
5361
6979
2715
653
4276
3301
4163
4252
6296
1376
4901
3820
8659
7194
2526
7049
4036
6990
5392
4989
5455
6140
1879
8913
8725
417
5022
2725
7001
8585
3283
9154
9230
6178
7321
3757
5461
2051
4893
9455
101
4764
8555
6852
7371
3344
5345
129
9861
992
180
2697
138
5226
8034
4705
9549
1314
1992
9810
6465
7583
8853
2239
270
9914
7854
1544
8420
146
8035
9471
7168
1892
2578
1257
6221
5065
7787
3014
5165
6479
9684
6436
2184
2909
6782
1409
1124
113
1559
9296
1542
7901
4289
2111
1176
4450
3715
2934
1820
9787
1790
5122
3215
5485
6979
6274
9073
9581
8067
8178
9652
835
8871
3959
4387
2397
81
5177
1493
887
7379
1176
6610
3530
2414
184
4821
3826
2670
2815
882
9029
804
6817
1371
1585
9060
5417
9118
1045
6385
1515
2129
290
5
55
6096
7667
3573
8977
1638
7179
3172
2479
8138
4318
5270
8531
7020
931
5320
346
785
1160
7247
8388
2171
9543
6190
3700
7804
6071
6620
2970
1580
1622
2022
1023
2153
5782
2112
6433
1647
8613
1025
672
2553
5346
6880
6040
7158
6428
2330
6192
1567
861
1430
3250
791
9255
6874
9340
4836
2670
174
1447
1630
6614
5618
6358
6726
1806
9772
3520
1785
8126
3092
258
5605
5852
4948
7791
7562
4293
2730
6985
3220
5275
5648
7173
9817
6698
2446
2057
6478
1311
3822
9897
543
8667
9857
9827
3934
4964
9840
1336
6956
6428
1589
1708
8534
9239
9162
2911
7969
6279
2850
8093
2297
5706
4183
6579
3703
2855
8772
8611
4481
6628
4628
9162
1222
8956
6635
3935
9994
8639
2052
6095
3935
5850
4330
6999
9141
4136
2890
1186
7219
5753
152
9156
6374
3155
4994
7477
9849
7558
5619
6194
7158
180
568
2432
9516
1969
680
2690
1074
5911
2591
9134
2442
8189
7500
4075
714
7801
4252
4750
9863
1091
2166
5781
1282
2780
8025
995
4760
8416
50
6269
8308
456
4371
3556
376
2738
9552
3300
9901
6788
2395
1373
4071
9631
4579
5152
3100
7185
2280
3628
6789
1214
3715
5081
3878
6672
9668
1684
5115
9116
7499
9037
2756
5638
9675
5966
6163
2376
6411
13
2995
975
8847
4387
7819
8599
4647
8414
8867
1704
3527
4659
1831
6657
3527
2904
4809
6612
2763
2610
2236
1122
693
3434
1886
840
4873
8213
3877
7002
18
3044
5133
9567
3011
4873
4561
2365
2385
6316
9913
2167
8223
877
7922
196
7626
6602
2980
1314
2134
5795
2080
4746
728
2668
2569
2566
2037
6739
3461
4352
3659
4115
9347
3357
7935
1880
8111
8746
2535
7283
851
6309
281
9360
945
688
4867
9495
样例输出
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999
99999