/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2212                                  |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    arch        "LSB;label=32;scalar=64";
    note        "nPoints:26316  nCells:12556  nFaces:50826  nInternalFaces:25162";
    class       labelList;
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


25162
(
1
24
2
25
3
26
4
27
10822
10822
10824
4966
4968
10824
4968
4969
4971
4971
4972
4974
4974
4975
4977
4977
4978
4980
4980
4981
4983
4983
4984
4986
4986
4987
4989
4989
4990
4992
4992
4993
4995
4995
4996
4998
4998
4999
5001
5001
5002
5004
5004
5005
5007
5007
10825
10827
21
44
10826
10827
22
45
23
46
47
25
48
26
49
27
50
28
51
5008
5008
5010
10822
4966
5010
5011
5013
4969
5013
5014
11107
11108
4972
5016
5017
5019
2174
4975
5020
5022
2177
4978
5023
5025
2180
4981
5026
5028
2183
4984
5029
5031
2186
4987
5032
5034
2189
4990
5035
5037
2192
4993
5038
5040
2195
4996
5041
5043
2198
4999
5044
5046
2201
5002
10828
10830
5005
5049
5050
5052
5052
5053
5055
10825
45
68
5054
5055
46
69
47
70
71
49
72
50
73
51
74
52
75
5056
5008
5056
5058
5011
5058
5059
5061
5014
5061
5062
11116
11117
2172
5064
5065
5067
2175
2204
5068
5070
2178
2207
5071
5073
2181
2210
5074
5076
2184
2213
5077
5079
2187
2216
5080
5082
2190
2219
5083
5085
2193
2222
5086
5088
2196
2225
5089
5091
2199
2228
5092
5094
2231
5047
10831
10833
5050
5097
5098
5100
5053
5100
5101
5103
69
92
5102
5103
70
93
71
94
95
73
96
74
97
75
98
76
99
5104
5056
5104
5106
5059
5106
5107
5109
5062
5109
5110
11125
11126
2202
5112
5113
5115
2205
2234
5116
5118
2208
2237
5119
5121
2211
2240
5122
5124
2214
2243
5125
5127
2217
2246
5128
5130
2220
2249
5131
5133
2223
2252
5134
5136
2226
2255
5137
5139
2229
2258
5140
5142
2261
5095
10834
10836
5098
5145
5146
5148
5101
5148
5149
5151
93
116
5150
5151
94
117
95
118
119
97
120
98
121
99
122
100
123
5152
5104
5152
5154
5107
5154
5155
5157
5110
5157
5158
11134
11135
2232
5160
5161
5163
2235
2264
5164
5166
2238
2267
5167
5169
2241
2270
5170
5172
2244
2273
5173
5175
2247
2276
5176
5178
2250
2279
5179
5181
2253
2282
5182
5184
2256
2285
5185
5187
2259
2288
5188
5190
2291
5143
10837
10839
5146
5193
5194
5196
5149
5196
5197
5199
117
140
5198
5199
118
141
119
142
143
121
144
122
145
123
146
124
147
5200
5152
5200
5202
5155
5202
5203
5205
5158
5205
5206
11143
11144
2262
5208
5209
5211
2265
2294
5212
5214
2268
2297
5215
5217
2271
2300
5218
5220
2274
2303
5221
5223
2277
2306
5224
5226
2280
2309
5227
5229
2283
2312
5230
5232
2286
2315
5233
5235
2289
2318
5236
5238
2321
5191
10840
10842
5194
5241
5242
5244
5197
5244
5245
5247
141
164
5246
5247
142
165
143
166
167
145
168
146
169
147
170
148
171
5248
5200
5248
5250
5203
5250
5251
5253
5206
5253
5254
11152
11153
2292
5256
5257
5259
2295
2324
5260
5262
2298
2327
5263
5265
2301
2330
5266
5268
2304
2333
10967
10968
10969
10970
883
2307
5269
5271
885
2310
2342
10935
10973
10974
1522
2313
5272
5274
2316
2345
5275
5277
2319
2348
5278
5280
2351
5239
10843
10845
5242
5283
5284
5286
5245
5286
5287
5289
165
187
5288
5289
166
188
167
189
190
169
191
170
192
171
193
172
194
5290
5248
5290
5292
5251
5292
5293
5295
5254
5295
5296
11161
11162
2322
5298
5299
5301
2325
2354
5302
5304
2328
2357
5305
5307
2331
2360
2361
2363
882
1007
2364
2366
861
1520
5308
5310
890
2343
5311
5313
2346
2372
5314
5316
2349
2375
5317
5319
2378
5281
10846
10848
5284
5322
5323
5325
5287
5325
5326
5328
188
210
5327
5328
189
211
190
212
213
192
214
193
215
194
216
195
217
5329
5290
5329
5331
5293
5331
5332
5334
5296
5334
5335
11170
11171
2352
5337
5338
5340
2355
2381
5341
5343
2358
2384
5344
5346
1005
2387
2388
2390
859
893
2391
2393
864
888
5347
5349
898
2370
5350
5352
2373
2399
5353
5355
2376
2402
5356
5358
2405
5320
10849
10851
5323
5361
5362
5364
5326
5364
5365
5367
211
233
5366
5367
212
234
213
235
236
215
237
216
238
217
239
218
240
5368
5329
5368
5370
5332
5370
5371
5373
5335
5373
5374
11179
11180
2379
5376
5377
5379
2382
2408
5380
5382
2385
2411
5383
5385
891
2414
2415
2417
862
901
2418
7612
7613
867
896
5386
5388
909
2397
5389
5391
2400
2426
5392
5394
2403
2429
5395
5397
2432
5359
10852
10854
5362
5400
5401
5403
5365
5403
5404
5406
234
256
5405
5406
235
257
236
258
259
238
260
239
261
240
262
241
263
5407
5368
5407
5409
5371
5409
5410
5412
5374
5412
5413
11188
11189
2406
5415
5416
5418
2409
2435
5419
5421
2412
2438
5422
5424
899
2441
2442
2444
865
912
2445
7681
7682
870
907
5425
5427
1019
2424
5428
5430
2427
2453
5431
5433
2430
2456
5434
5436
2459
5398
10855
10857
5401
5439
5440
5442
5404
5442
5443
5445
257
279
5444
5445
258
280
259
281
282
261
283
262
284
263
285
264
286
5446
5407
5446
5448
5410
5448
5449
5451
5413
5451
5452
11197
11198
2433
5454
5455
5457
2436
2462
5458
5460
2439
2465
5461
5463
910
2468
2469
2471
868
920
2472
7744
7745
875
1017
5464
5466
1527
2451
5467
5469
2454
2480
5470
5472
2457
2483
5473
5475
2486
5437
10858
10860
5440
5478
5479
5481
5443
5481
5482
5484
280
303
5483
5484
281
304
282
305
306
284
307
285
308
286
309
287
310
5485
5446
5485
5487
5449
5487
5488
5490
5452
5490
5491
11206
11207
2460
5493
5494
5496
2463
2489
5497
5499
2466
2492
5500
5502
918
2495
2496
10993
10994
871
929
5503
5505
873
878
5506
5508
6642
881
1525
5509
5511
6645
10954
2478
2507
5512
5514
2481
2510
5515
5517
2484
2513
5518
5520
2516
5476
10861
10863
5479
5523
5524
5526
5482
5526
5527
5529
304
327
5528
5529
305
328
306
329
330
308
331
309
332
310
333
311
334
5530
5485
5530
5532
5488
5532
5533
5535
5491
5535
5536
11215
11216
2487
5538
5539
5541
2490
2519
5542
5544
2493
2522
5545
5547
927
2525
2526
10996
10997
876
1173
2529
6634
7882
7883
879
935
5548
5550
10947
1179
2505
5551
5553
2508
2537
5554
5556
2511
2540
5557
5559
2514
2543
5560
5562
2546
5521
10864
10866
5524
5565
5566
5568
5527
5568
5569
5571
328
351
5570
5571
329
352
330
353
354
332
355
333
356
334
357
335
358
5572
5530
5572
5574
5533
5574
5575
5577
5536
5577
5578
11224
11225
2517
5580
5581
5583
2520
2549
5584
5586
2523
2552
5587
5589
1171
2555
5590
5592
933
2558
5593
5595
10939
1177
2561
5596
5598
2535
2564
5599
5601
2538
2567
5602
5604
2541
2570
5605
5607
2544
2573
5608
5610
2576
5563
10867
10869
5566
5613
5614
5616
5569
5616
5617
5619
352
375
5618
5619
353
376
354
377
378
356
379
357
380
358
381
359
382
5620
5572
5620
5622
5575
5622
5623
5625
5578
5625
5626
11233
11234
2547
5628
5629
5631
2550
2579
5632
5634
2553
2582
5635
5637
2556
2585
5638
5640
2559
2588
5641
5643
2562
2591
5644
5646
2565
2594
5647
5649
2568
2597
5650
5652
2571
2600
5653
5655
2574
2603
5656
5658
2606
5611
10870
10872
5614
5661
5662
5664
5617
5664
5665
5667
376
399
5666
5667
377
400
378
401
402
380
403
381
404
382
405
383
406
5668
5620
5668
5670
5623
5670
5671
5673
5626
5673
5674
11242
11243
2577
5676
5677
5679
2580
2609
5680
5682
2583
2612
5683
5685
2586
2615
5686
5688
2589
2618
5689
5691
2592
2621
5692
5694
2595
2624
5695
5697
2598
2627
5698
5700
2601
2630
5701
5703
2604
2633
5704
5706
2636
5659
10873
10875
5662
5709
5710
5712
5665
5712
5713
5715
400
423
5714
5715
401
424
402
425
426
404
427
405
428
406
429
407
430
5716
5668
5716
5718
5671
5718
5719
5721
5674
5721
5722
11251
11252
2607
5724
5725
5727
2610
2639
5728
5730
2613
2642
5731
5733
2616
2645
5734
5736
2619
2648
5737
5739
2622
2651
5740
5742
2625
2654
5743
5745
2628
2657
5746
5748
2631
2660
5749
5751
2634
2663
5752
5754
2666
5707
10876
10878
5710
5757
5758
5760
5713
5760
5761
5763
424
447
5762
5763
425
448
426
449
450
428
451
429
452
430
453
431
454
5764
5716
5764
5766
5719
5766
5767
5769
5722
5769
5770
11260
11261
2637
5772
5773
5775
2640
2669
5776
5778
2643
2672
5779
5781
2646
2675
5782
5784
2649
2678
5785
5787
2652
2681
5788
5790
2655
2684
5791
5793
2658
2687
5794
5796
2661
2690
5797
5799
2664
2693
5800
5802
2696
5755
10879
10881
5758
5805
5806
5808
5761
5808
5809
5811
448
471
5810
5811
449
472
450
473
474
452
475
453
476
454
477
455
478
5812
5764
5812
5814
5767
5814
5815
5817
5770
5817
5818
11269
11270
2667
5820
5821
5823
2670
2699
5824
5826
2673
2702
5827
5829
2676
2705
5830
5832
2679
2708
5833
5835
2682
2711
5836
5838
2685
2714
5839
5841
2688
2717
5842
5844
2691
2720
5845
5847
2694
2723
5848
5850
2726
5803
10882
10884
5806
5853
5854
5856
5809
5856
5857
5859
472
495
5858
5859
473
496
474
497
498
476
499
477
500
478
501
479
502
5860
5812
5860
5862
5815
5862
5863
5865
5818
5865
5866
11278
11279
2697
5868
5869
5871
2700
2729
5872
5874
2703
2732
5875
5877
2706
2735
5878
5880
2709
2738
5881
5883
2712
2741
5884
5886
2715
2744
5887
5889
2718
2747
5890
5892
2721
2750
5893
5895
2724
2753
5896
5898
2756
5851
10885
10887
5854
5901
5902
5904
5857
5904
5905
5907
496
519
5906
5907
497
520
498
521
522
500
523
501
524
502
525
503
526
5908
5860
5908
5910
5863
5910
5911
5913
5866
5913
5914
11287
11288
2727
5916
5917
5919
2730
2759
5920
5922
2733
2762
5923
5925
2736
2765
5926
5928
2739
2768
5929
5931
2742
2771
5932
5934
2745
2774
5935
5937
2748
2777
5938
5940
2751
2780
5941
5943
2754
2783
5944
5946
2786
5899
10888
10890
5902
5949
5950
5952
5905
5952
5953
5955
520
543
5954
5955
521
544
522
545
546
524
547
525
548
526
549
527
550
5956
5908
5956
5958
5911
5958
5959
5961
5914
5961
5962
11296
11297
2757
5964
5965
5967
2760
2789
5968
5970
2763
2792
5971
5973
2766
2795
5974
5976
2769
2798
5977
5979
2772
2801
5980
5982
2775
2804
5983
5985
2778
2807
5986
5988
2781
2810
5989
5991
2784
2813
5992
5994
2816
5947
10891
10893
5950
5997
5998
6000
5953
6000
6001
6003
544
567
6002
6003
545
568
546
569
570
548
571
549
572
550
573
551
574
6004
5956
6004
6006
5959
6006
6007
6009
5962
6009
6010
11305
11306
2787
6012
6013
6015
2790
2819
6016
6018
2793
2822
6019
6021
2796
2825
6022
6024
2799
2828
6025
6027
2802
2831
6028
6030
2805
2834
6031
6033
2808
2837
6034
6036
2811
2840
6037
6039
2814
2843
6040
6042
2846
5995
10894
10896
5998
6045
6046
6048
6001
6048
6049
6051
568
591
6050
6051
569
592
570
593
594
572
595
573
596
574
597
575
598
6052
6004
6052
6054
6007
6054
6055
6057
6010
6057
6058
11314
11315
2817
6060
6061
6063
2820
2849
6064
6066
2823
2852
6067
6069
2826
2855
6070
6072
2829
2858
6073
6075
2832
2861
6076
6078
2835
2864
6079
6081
2838
2867
6082
6084
2841
2870
6085
6087
2844
2873
6088
6090
2876
6043
10897
10899
6046
6093
6094
6096
6049
6096
6097
6099
592
615
6098
6099
593
616
594
617
618
596
619
597
620
598
621
599
622
6100
6052
6100
6102
6055
6102
6103
6105
6058
6105
6106
11323
11324
2847
6108
6109
6111
2850
2879
6112
6114
2853
2882
6115
6117
2856
2885
6118
6120
2859
2888
6121
6123
2862
2891
6124
6126
2865
2894
6127
6129
2868
2897
6130
6132
2871
2900
6133
6135
2874
2903
6136
6138
2906
6091
10900
10902
6094
6141
6142
6144
6097
6144
6145
6147
616
639
6146
6147
617
640
618
641
642
620
643
621
644
622
645
623
646
6148
6100
6148
6150
6103
6150
6151
6153
6106
6153
6154
11332
11333
2877
6156
6157
6159
2880
2909
6160
6162
2883
2912
6163
6165
2886
2915
6166
6168
2889
2918
6169
6171
2892
2921
6172
6174
2895
2924
6175
6177
2898
2927
6178
6180
2901
2930
6181
6183
2904
2933
6184
6186
2936
6139
10903
10905
6142
6189
6190
6192
6145
6192
6193
6195
640
663
6194
6195
641
664
642
665
666
644
667
645
668
646
669
647
670
6196
6148
6196
6198
6151
6198
6199
6201
6154
6201
6202
11341
11342
2907
6204
6205
6207
2910
2939
6208
6210
2913
2942
6211
6213
2916
2945
6214
6216
2919
2948
6217
6219
2922
2951
6220
6222
2925
2954
6223
6225
2928
2957
6226
6228
2931
2960
6229
6231
2934
2963
6232
6234
2966
6187
10906
10908
6190
6237
6238
6240
6193
6240
6241
6243
664
687
6242
6243
665
688
666
689
690
668
691
669
692
670
693
671
694
6244
6196
6244
6246
6199
6246
6247
6249
6202
6249
6250
11350
11351
2937
6252
6253
6255
2940
2969
6256
6258
2943
2972
6259
6261
2946
2975
6262
6264
2949
2978
6265
6267
2952
2981
6268
6270
2955
2984
6271
6273
2958
2987
6274
6276
2961
2990
6277
6279
2964
2993
6280
6282
2996
6235
10909
10911
6238
6285
6286
6288
6241
6288
6289
6291
688
711
6290
6291
689
712
690
713
714
692
715
693
716
694
717
695
718
6292
6244
6292
6294
6247
6294
6295
6297
6250
6297
6298
11359
11360
2967
6300
6301
6303
2970
2999
6304
6306
2973
3002
6307
6309
2976
3005
6310
6312
2979
3008
6313
6315
2982
3011
6316
6318
2985
3014
6319
6321
2988
3017
6322
6324
2991
3020
6325
6327
2994
3023
6328
6330
3026
6283
10912
10914
6286
6333
6334
6336
6289
6336
6337
6339
712
735
6338
6339
713
736
714
737
738
716
739
717
740
718
741
719
742
6340
6292
6340
6342
6295
6342
6343
6345
6298
6345
6346
11368
11369
2997
6348
6349
6351
3000
3029
6352
6354
3003
3032
6355
6357
3006
3035
6358
6360
3009
3038
6361
6363
3012
3041
6364
6366
3015
3044
6367
6369
3018
3047
6370
6372
3021
3050
6373
6375
3024
3053
6376
6378
3056
6331
10915
10917
6334
6381
6382
6384
6337
6384
6385
6387
736
759
6386
6387
737
760
738
761
762
740
763
741
764
742
765
743
766
6388
6340
6388
6390
6343
6390
6391
6393
6346
6393
6394
11377
11378
3027
6396
6397
6399
3030
3059
6400
6402
3033
3062
6403
6405
3036
3065
6406
6408
3039
3068
6409
6411
3042
3071
6412
6414
3045
3074
6415
6417
3048
3077
6418
6420
3051
3080
6421
6423
3054
3083
6424
6426
3086
6379
10918
10920
6382
6429
6430
6432
6385
6432
6433
6435
760
783
6434
6435
761
784
762
785
786
764
787
765
788
766
789
767
790
6436
6388
6436
6438
6391
6438
6439
6441
6394
6441
6442
11386
11387
3057
6444
6445
6447
3060
3089
6448
6450
3063
3092
6451
6453
3066
3095
6454
6456
3069
3098
6457
6459
3072
3101
6460
6462
3075
3104
6463
6465
3078
3107
6466
6468
3081
3110
6469
6471
3084
3113
6472
6474
3116
6427
10921
10923
6430
6477
6478
6480
6433
6480
6481
6483
784
807
6482
6483
785
808
786
809
810
788
811
789
812
790
813
791
814
6484
6436
6484
6486
6439
6486
6487
6489
6442
6489
6490
11395
11396
3087
6492
6493
6495
3090
3119
6496
6498
3093
3122
6499
6501
3096
3125
6502
6504
3099
3128
6505
6507
3102
3131
6508
6510
3105
3134
6511
6513
3108
3137
6514
6516
3111
3140
6517
6519
3114
3143
6520
6522
3146
6475
10924
10926
6478
6525
6526
6528
6481
6528
6529
6531
808
831
6530
6531
809
832
810
833
834
812
835
813
836
814
837
815
838
6532
6484
6532
6534
6487
6534
6535
6537
6490
6537
6538
11404
11405
3117
6540
6541
6543
3120
3149
6544
6546
3123
3152
6547
6549
3126
3155
6550
6552
3129
3158
6553
6555
3132
3161
6556
6558
3135
3164
6559
6561
3138
3167
6562
6564
3141
3170
6565
6567
3144
3173
6568
6570
3176
6523
10927
10929
6526
6573
6574
6576
6529
6576
6577
6579
832
855
6578
6579
833
856
834
857
858
836
837
838
839
6580
6532
6580
6582
6535
6582
6583
6585
6538
6585
6586
11413
11414
3147
6588
6589
6591
3150
3179
6592
6594
3153
3182
6595
6597
3156
3185
6598
6600
3159
3188
6601
6603
3162
3191
6604
6606
3165
3194
6607
6609
3168
3197
6610
6612
3171
3200
6613
6615
3174
3203
6616
6618
3206
6571
10930
10932
6574
6621
6622
6624
6577
6624
6625
6627
856
6626
6627
857
858
1006
3207
3209
864
888
3210
9910
9911
884
3213
3215
892
3218
11006
11007
867
896
3219
9916
9917
3224
9920
9921
900
3227
9926
9927
870
907
3228
11011
11012
3233
9935
9936
911
3236
9941
9942
875
1017
3237
3239
3240
3242
919
6628
6630
873
878
3246
3248
3246
3249
3251
881
1525
6631
6633
3255
3257
928
6634
6636
879
935
6637
6639
6640
6642
3267
6637
9988
9989
1179
2505
9994
9995
11015
11016
6643
6645
2332
6646
6648
2305
6649
6651
1520
3287
3289
2308
10933
10935
941
1033
3293
3295
1032
1049
3296
3298
6652
6654
898
2370
3302
3304
1521
3305
3307
2386
3308
3310
901
6655
6657
1006
6658
6660
953
958
3317
3319
940
957
3320
3322
6661
6663
909
2397
3326
3328
3329
3331
2413
3332
3334
912
6664
6666
6667
6669
962
3340
3343
10076
10077
961
966
3344
3346
3535
945
965
3347
3349
6730
968
973
3350
3352
952
972
3353
3355
6670
6672
1019
2424
3359
3361
3362
3364
2440
3365
3367
920
6673
6675
6676
6678
977
3373
3376
10109
10110
976
981
6679
6681
960
980
3380
3382
3575
983
1041
3383
3385
967
1040
3388
10118
10119
2467
3391
11033
11034
929
6630
6682
6684
6685
6687
986
3397
10936
10938
985
991
6688
6690
975
990
6691
6693
992
995
3407
3409
994
1533
6694
6696
982
1532
3413
3415
2494
3418
11039
11040
1173
6636
6697
6699
5503
6700
6702
998
3424
6703
6705
997
1003
3428
3430
984
1002
3431
3433
1172
10939
10941
1177
2561
10942
10944
10945
10947
939
1027
3443
10210
10211
950
1026
3448
10214
10215
1010
1048
3449
3451
1009
3452
3454
944
3455
3457
943
3458
3460
1034
3301
3463
10220
10221
1033
3460
3464
3466
957
6706
6708
949
6709
6711
6717
948
1014
6712
6714
1013
3311
3476
3478
951
3479
10249
10250
965
6715
6717
1015
3485
10264
10265
1014
3490
10268
10269
956
3491
3493
955
3494
3496
959
3325
10948
10950
958
6718
6720
972
6721
6723
6724
6726
6727
6729
2394
10951
10953
964
3515
3517
3529
963
3518
3520
3524
3335
3521
10312
10313
966
3524
3526
980
3527
3529
6730
6732
3533
3535
971
3536
10327
10328
970
3539
3541
974
3358
3544
10331
10332
973
3541
3545
3547
1040
6733
6735
6736
6738
3350
3554
10348
10349
2421
3557
10354
10355
979
6739
6741
978
6742
6744
3368
3566
10366
10367
981
3569
3571
990
3572
3574
3575
3577
3578
3580
1039
3581
3583
1038
3584
3586
989
3587
3589
988
6745
6747
3392
6748
6750
992
995
1577
1579
991
3596
3598
1002
1580
1582
3599
3601
3602
3604
1583
1585
1025
3254
3605
10390
10391
3253
6751
6753
3611
3613
1001
1176
3616
10403
10404
1000
3617
3619
3419
6754
6756
1004
1188
3623
3625
1003
1589
11434
1217
3626
10420
10421
1590
1592
1593
11431
1023
3629
3631
2359
3632
3634
6757
6759
2332
6760
6762
1028
3640
3641
3643
1027
6763
6765
3276
6766
6768
1052
1056
1594
11440
1055
1192
3650
3652
3316
3653
3655
6769
6771
1026
6772
6774
1063
1068
1595
11443
6775
6777
1527
2451
3665
3667
3668
3670
1075
1596
1598
11998
1074
1557
3671
10468
10469
1035
1556
3674
3676
1188
6778
6780
1187
3274
3680
3682
3273
3685
10481
10482
6781
6783
6784
6786
3635
3692
3694
1083
1088
1602
11437
1092
1191
3695
3697
1091
1096
3698
3700
1543
6787
6789
3293
3704
3706
2367
3707
10513
10514
1271
3710
3712
1137
1270
3713
3715
1042
3664
3716
3718
1041
6790
6792
1532
6793
6795
6796
6798
6799
6801
2448
3731
3733
1145
1185
3734
3736
1161
1166
3737
3739
1165
2502
3740
10546
10547
1051
3284
6802
6804
3277
3283
11078
11079
11080
11081
3276
6805
6807
1543
3752
3754
1542
2338
10571
10572
10576
10577
2337
6808
6810
1054
11458
1057
1605
3763
10589
10590
1056
1617
1619
1616
6811
6813
3767
3769
3701
3770
10600
10601
1059
1122
3773
3775
1117
3776
3778
1061
1250
3779
3781
1245
3782
3784
1066
1138
1622
1624
1065
1625
1627
1069
3730
3785
3787
1068
3788
3790
1134
3791
3793
1128
1631
1633
12010
3794
3796
3725
3797
10606
10607
1149
1213
6814
6816
1212
3399
3803
3805
1142
3398
3806
3808
1153
3412
3809
3811
3411
3814
10613
10614
1150
1634
1636
1081
1164
3815
3817
1080
3426
3818
3820
1154
3425
3823
10619
10620
1141
2501
3824
3826
2500
3827
3829
1160
3830
3832
1086
1097
1637
1638
1085
1639
11446
1089
3691
3835
10625
10626
1088
1640
1642
1093
3836
3838
1105
1643
1645
11989
1646
1648
3686
3839
10633
10634
1095
3649
3842
3844
1094
6817
6819
3749
6820
6822
1097
3851
3853
1096
3854
3856
3644
3857
3859
1652
1654
1655
1657
1099
1228
3860
3862
1223
3863
3865
1102
3475
6823
6825
1106
1661
1663
12025
3470
6826
6828
1108
3661
3874
10661
10662
1107
1668
1670
11995
1671
1673
11992
1674
1676
12013
1677
1679
12016
3656
3875
10669
10670
1110
1116
3878
3880
1111
3881
3883
1116
6829
6831
1115
3498
3887
3889
1120
3497
3890
3892
1247
3221
3893
3895
3220
3896
3898
6832
6834
1122
6835
6837
1121
3223
3905
3907
1226
3222
3908
3910
3514
3911
3913
3513
3914
3916
6838
6840
1124
1567
3920
3922
1233
3923
3925
1126
1552
3926
3928
1547
3929
3931
1129
3550
6841
6843
1701
1703
12007
1242
3935
3937
1131
1256
3938
3940
1251
3941
3943
1133
1210
3944
3946
1205
3947
3949
1138
6844
6846
1137
1270
6847
6849
1269
3719
3956
3958
3959
3961
3962
3964
1144
1147
3965
3967
1143
3244
3968
3970
3243
3971
3973
3595
3974
3976
3594
3977
3979
1146
3980
3982
1151
3983
3985
1147
1715
1717
1718
1720
1149
1213
3986
3988
3989
3991
1721
11449
1185
6850
6852
1184
3609
3995
3997
3608
3998
4000
3622
4001
10708
10709
1283
3621
4006
10712
10713
1157
1282
1722
1724
1295
1726
11455
1289
1294
4007
4009
1162
1288
4010
4012
1164
1730
1732
1163
1733
11452
1167
4013
4015
1166
1734
1736
1737
1739
3679
4016
4018
4019
4021
1288
6853
6855
1299
1538
11461
1304
1600
4025
4027
1181
1599
1745
1747
2524
4028
4030
2558
4033
10941
11084
11085
6856
6858
3436
4036
4037
4039
1218
3435
4040
4042
1217
6859
6861
4046
10942
11089
11090
2535
2564
4049
4051
4054
11093
11094
1310
1537
1748
1749
1608
1751
1753
1316
1607
1754
1756
2504
3607
4055
4057
3606
4058
4060
6862
6864
2534
3272
4064
4066
3271
4067
4069
6865
6867
1194
3745
4073
10744
10745
3744
3750
4076
4078
3749
6868
6870
1616
4082
4084
1615
3759
4085
4087
3758
4090
10763
10764
1341
3511
4091
4093
1222
1764
1766
11496
1343
1767
1769
11499
1342
3506
4094
4096
1347
3556
4097
4099
1346
1351
4100
4102
1239
1350
4103
4105
1231
1770
1772
11508
1354
1773
1775
11511
1353
3551
4106
4108
1210
6871
6873
1209
3375
4112
4114
1254
3374
4115
4117
1235
2447
4118
4120
2446
4121
4123
6874
6876
1253
2474
4127
4129
2473
4130
4132
6877
6879
1297
1372
4136
4138
1371
3822
4139
4141
1285
3821
4142
4144
6880
6882
3438
4148
4150
2532
3437
4151
4153
1397
3469
4154
4156
1396
1400
1776
1778
1779
1781
11493
1228
6883
6885
1227
3462
4160
4162
1603
3461
4163
4165
3212
4166
4168
3211
4169
4171
6886
6888
1432
3505
4175
4177
1431
1782
1784
11505
1785
1787
11502
1433
3500
4178
4180
1567
3923
4181
4183
1566
3226
4184
4186
3225
4187
4189
1265
1441
4190
4192
1440
1684
4193
4195
1683
3515
4196
4198
1458
4199
4201
1457
1707
4202
4204
1706
3545
4205
4207
3550
3935
4208
4210
3543
3549
4211
4213
1248
3542
4214
4216
1250
6889
6891
1249
3232
4220
4222
3231
4223
4225
3559
4226
4228
3558
4229
4231
6892
6894
1256
6895
6897
1255
3235
4238
4240
3234
4241
4243
3568
4244
4246
3567
4247
4249
6898
6900
1463
3565
4253
4255
1462
1467
1792
1794
1266
1466
4256
4258
1278
1795
1797
11464
1470
1798
1800
11467
1469
3560
4259
4261
1474
3382
4262
4264
1473
1478
4265
4267
1477
4268
4270
1480
4271
4273
1479
1484
4274
4276
1483
3377
4277
4279
3724
4280
4282
6901
6903
1556
3710
4286
4288
1494
1803
11479
1493
1586
4289
4291
1496
3592
4292
4294
1497
1574
1810
1812
1500
3406
4295
4297
1499
1813
1815
11473
1816
1818
11470
1502
1821
1823
11476
1501
3401
4298
4300
1504
1555
1824
1826
1295
4301
4303
3259
4304
10801
10802
3258
4043
4307
4309
4003
4310
4312
1506
4002
4313
4315
1291
1505
1831
1833
6904
6906
3262
4007
4319
4321
3261
4070
4322
4324
1510
1834
11487
1509
1512
1835
11490
3263
4147
4325
4327
3262
6907
6909
11485
1514
1561
1840
1842
1519
1843
11482
1300
1338
1844
1846
1759
1847
1849
3764
4333
4335
1302
1366
1852
11529
1361
1853
11526
1369
3673
4336
4338
3672
4339
4341
1854
1856
12117
1307
1389
1857
11517
1384
1858
11514
1312
3850
4342
4344
1311
1859
1861
12052
4079
4345
4347
1864
1866
12105
3845
4348
4350
1317
1489
4351
4353
1316
1607
4354
4356
1606
4283
4357
4359
1867
1868
1486
1869
11532
1322
1495
4360
4362
1321
1530
4363
4365
1529
4061
4366
4368
1324
1870
1872
1492
1873
11520
1327
1531
1874
1876
1530
1877
1879
1330
1880
1882
11523
1329
3265
4369
4371
3264
4372
4374
1742
3742
4375
4377
3741
4378
4380
1515
1883
1885
1886
1888
12180
1335
3762
4381
4383
1336
3761
4384
4386
1402
1546
1889
1891
1545
4387
4389
3772
4390
4392
3765
3771
4393
4395
3764
4396
4398
1344
1894
1896
11616
1897
1899
12087
3917
4399
4401
3904
4402
4404
1900
1902
11613
1903
1905
11610
1349
1355
1906
1908
1348
4405
4407
4232
4408
4410
1351
1909
11640
1352
1910
11637
1458
1911
1913
1914
11634
1355
1915
11631
4219
4411
4413
1917
1919
11628
1920
1922
1357
1630
1923
1925
1358
1929
1931
1630
4414
4416
1629
3786
4417
4419
1364
3785
4420
4422
1366
1932
1934
1365
3387
4423
4425
1454
3386
4426
4428
3799
4429
4431
3798
4432
4434
4435
4437
1504
1555
4438
4440
1554
3813
4441
4443
3812
4444
4446
1375
3820
4447
4449
3819
4450
4452
1519
4453
4455
1514
1561
4456
4458
1560
3828
4459
4461
3827
4462
4464
1377
1383
1935
11535
1378
1936
11538
1383
4465
4467
1382
3834
4468
4470
1387
3833
4471
4473
1392
3445
4474
4476
3444
4477
4479
4480
4482
1389
1937
1939
1388
3447
4483
4485
1421
3446
4486
4488
3841
4489
4491
3840
4492
4494
1940
1942
1394
1651
4495
4497
1650
3453
4498
4500
3452
4501
4503
1394
1651
1943
1945
1948
1950
1399
1407
1951
1953
1398
1954
1956
4172
4504
4506
1400
1957
11604
1403
1958
11601
11598
1404
1563
1959
1961
1562
1962
1964
1407
1965
11607
1406
1966
1968
1564
4159
4507
4509
1563
4510
4512
4513
4515
1413
1969
1971
12141
1412
3867
4516
4518
1416
3866
4519
4521
1426
3481
4522
4524
3480
4525
4527
1972
1974
12138
1417
3483
4528
4530
1446
3482
4531
4533
3871
4534
4536
3870
4537
4539
1423
1979
1981
12114
1422
3873
4540
4542
1427
3872
4543
4545
3487
4546
4548
3486
4549
4551
1982
1984
12111
1429
1985
1987
12126
1428
3489
4552
4554
3488
4555
4557
3877
4558
4560
3876
4561
4563
1988
1990
12129
1435
1991
1993
11619
1994
1996
11622
3899
4564
4566
3886
4567
4569
1997
1999
12096
2000
2002
11625
1439
1681
2003
2005
1442
1680
2006
2008
1449
1570
2009
2011
1569
2012
2014
1443
2015
2017
1477
2018
2020
1685
2021
2023
1684
2024
2026
1447
1687
2029
2031
1450
1686
2032
2034
3532
4570
4572
3531
4573
4575
1451
1572
2039
2041
1571
2042
2044
1698
2045
2047
1697
2048
2050
1455
3933
4576
4578
1459
3932
4579
4581
3538
4582
4584
3537
4585
4587
2055
2057
12120
1460
2058
2060
2061
2063
1708
2064
2066
1707
2067
2069
1465
1471
2070
2072
1464
2073
2075
4250
4588
4590
1467
2076
11571
1468
2077
11568
1480
2078
11562
2079
11565
1471
2080
11559
4237
4591
4593
2082
2084
11556
2085
2087
1476
1485
4594
4596
1475
4597
4599
4124
4600
4602
1478
2088
2090
1481
2091
11541
2092
2094
2095
2097
1482
2098
11547
2099
11544
1485
2100
11550
1484
2101
11553
4111
4603
4605
4606
4608
4609
4611
1489
11643
1491
3955
4612
4614
1490
2102
2104
12195
2105
2107
2110
2112
12102
3950
4615
4617
1495
11592
3994
4618
4620
2113
2115
11589
2116
2118
1712
4621
4623
1711
2123
2125
1503
2130
2132
11574
2133
2135
11577
4133
4624
4626
3802
4627
4629
2136
2138
11586
2139
2141
11583
2142
11580
1510
2143
2145
4005
4630
4632
1828
4004
4633
4635
1729
1839
2146
2148
1728
2149
2151
2152
11595
1517
2153
2155
12081
1728
4636
4638
1727
4316
4639
4641
2156
2158
2159
12171
1518
4024
4642
4644
2162
2164
12076
1740
2166
2168
2169
2171
6910
6912
2343
4648
4650
2311
4651
4653
1524
1744
1746
12207
1528
1745
11977
10954
10956
2478
2507
4657
4659
4660
4662
1753
11974
3251
4663
4665
4666
4668
3264
4669
4671
6913
6915
3253
4675
4677
6694
2475
3252
6916
6918
1540
4075
4678
4680
4074
4080
4681
4683
4079
4684
4686
1759
4687
4689
1758
4089
4690
4692
4088
4693
4695
3292
4647
6919
6921
3291
4696
4698
6922
6924
3706
3763
4702
4704
3762
4705
4707
1562
4708
4710
1552
3929
4711
4713
1551
3342
4714
4716
1565
3341
4717
4719
2420
3472
4720
4722
2419
4723
4725
3928
4726
4728
1588
3811
4729
4731
3810
4732
4734
4735
4737
3676
4738
4740
3411
4741
4743
3410
4672
6925
6927
1576
3826
4744
4746
3825
4747
4749
4750
4752
4753
4755
4756
4758
3464
4759
4761
3523
4762
4764
3522
4765
4767
3922
4768
4770
1682
3520
4771
4773
1681
4774
4776
1571
4777
4779
4780
4782
1697
4783
4785
1696
3344
4786
4788
1711
4789
4791
1710
3972
4792
4794
3971
4795
4797
1578
1585
1802
1579
1801
4290
3611
4289
1581
1592
11649
1582
1811
11652
1810
3587
1584
1826
3409
1585
1825
11646
1827
3994
4798
4800
3993
3999
4801
4803
3998
4804
4806
1834
3619
11664
1591
1842
3433
1592
1841
11658
11655
1843
3428
11661
1846
3769
11673
1852
3796
11676
1597
1636
4338
1598
1855
4337
1854
12222
1608
4807
4809
3672
4810
4812
3671
4738
4813
4815
1648
1857
11667
3709
4816
4818
3702
3708
6928
6930
3701
4819
4821
4288
4822
4824
4825
4827
4828
4830
1610
1613
1876
12001
1875
12225
1612
1882
11670
1613
1881
4373
4372
12004
3757
4701
4831
4833
3756
4834
4836
6931
6933
1618
1888
12309
1619
1887
4385
3767
4384
1621
1891
12043
1890
1892
12312
1623
1925
3793
1624
1924
1928
1927
3962
1626
11721
1627
1930
11724
1929
3788
3385
3952
4840
4842
3384
4843
4845
4846
4848
1632
1934
12234
1633
1933
4427
1701
4426
1635
1721
4440
1636
4439
4445
4444
1935
3838
11688
1655
11685
1640
1936
11691
1641
4467
1642
4466
4472
1646
4471
1644
1939
12210
1645
1938
4487
1671
4486
1647
4491
1648
1941
4490
1940
3847
3859
4849
4851
3858
4852
4854
4855
4857
1653
1945
3856
1654
1944
1947
1946
3698
1656
11679
1657
1949
11682
1948
3851
1659
1971
12255
1660
1970
4520
1666
4519
12028
1662
1676
4524
1663
1973
4523
1972
12252
1665
1976
4532
12246
1691
4531
12019
1667
4536
12022
1977
4535
12249
1669
1981
12219
1670
1980
4544
1677
4543
1672
4548
1673
1983
4547
1982
12216
1675
1987
12240
1676
1986
4556
4555
1678
4560
1679
1989
4559
1988
12243
1685
4858
4860
4861
4863
4768
4864
4866
4183
4867
4869
4870
4872
4873
4875
1698
4876
4878
3531
4879
4881
3530
4726
4882
4884
1690
2028
2033
12261
1694
2032
12034
1692
4572
12031
2035
4571
12258
2038
2043
12264
1695
2047
12037
2046
2051
12270
4713
4885
4887
4888
4890
4891
4893
1700
2054
4580
12327
1704
4579
12046
1702
4584
1703
2056
4583
2055
12231
1705
2066
12049
2065
11718
4210
4894
4896
4897
4899
3932
4900
4902
1714
3970
4903
4905
3969
4906
4908
4909
4911
3592
4912
4914
3591
3978
4915
4917
3977
4918
4920
1716
1720
2120
1717
2119
4622
3980
4621
1719
2125
3967
1720
2124
2129
2128
2142
11694
1723
1726
2145
1724
2144
4634
4301
4633
2148
4332
12040
2152
11715
4321
4921
4923
4924
4926
4328
4927
4929
1731
1739
11697
1732
2157
11700
2156
3830
2159
3739
11703
1735
12303
1736
2167
11712
2166
4019
1738
2171
3817
1739
2170
11709
11706
4024
4930
4932
4017
4023
4933
4935
4016
4936
4938
1744
1856
4027
12058
4026
12345
1746
1753
1747
4026
4025
4807
1750
4347
11727
4684
12201
1859
12055
1752
1756
4830
1753
1755
12204
1755
1868
12339
1756
12342
4825
4087
4839
4939
4941
4086
4942
4944
4945
4947
1761
1763
4092
12372
1897
4091
12090
1763
1789
3319
12084
3318
12369
1765
1769
11781
1766
1768
3321
1779
3320
1768
1902
4096
1769
4095
11784
1771
1775
11793
1772
1774
3354
1785
3353
1774
1919
4108
1775
4107
11796
1777
1781
11778
1778
1780
4155
1954
4154
1780
3457
1781
3456
11775
1783
1787
11790
1784
1786
4176
1994
4175
1786
3493
1787
3492
11787
1789
1791
3495
12375
3494
12093
1791
1999
4180
12099
4179
12378
1793
2079
4258
1794
4254
4257
2073
4253
1796
1800
11730
1797
1799
3573
1816
3572
1799
2084
4261
1800
4260
11733
1802
1804
12351
1827
12067
1804
2115
4291
4290
12354
1806
1808
4293
12360
2121
4292
12073
1808
1820
3598
12070
3597
12357
1812
2127
11754
1811
4791
1812
11751
2123
1814
1818
11739
1815
1817
4296
2133
4295
1817
3601
1818
3600
11736
1820
1822
3603
12348
3602
12064
1822
2138
4300
1823
4299
11748
1825
11742
1826
11745
4735
12061
4306
4948
4950
3615
4305
4951
4953
1837
3614
4954
4956
1832
1834
3619
1833
3618
4314
2143
4313
11766
1836
4638
11772
2153
11769
3628
4957
4959
3627
4329
4960
4962
4328
4963
4965
1841
2158
11757
1842
11760
4750
4138
11763
1845
4335
11814
1846
12228
4396
1848
11808
1849
1851
3651
3650
4945
1851
4335
11811
4334
12408
4435
11817
1934
12237
1855
12393
1856
4340
4339
1940
11799
1939
12213
1860
4347
1861
4343
4346
1864
4342
1863
1865
3699
12381
1946
3698
12108
1865
4350
1866
4349
12384
1869
4356
11826
11823
4351
11820
1871
1873
4365
1872
12405
1877
12402
4360
11802
1875
1879
4671
1876
1878
4372
1878
12396
1879
12399
4666
1881
1885
4371
1882
4370
11805
1884
2159
3739
1885
3738
4379
4378
1887
1893
4383
1888
4382
12501
1890
4389
4710
1891
4388
1962
1893
4388
12504
4387
12183
1895
1899
11934
1896
1898
3774
1903
3773
1898
4401
1899
4400
11937
1901
1905
11931
1902
1904
4403
4402
1904
3778
1905
3777
11928
1907
1910
4407
1908
3780
4406
1920
3779
1910
4407
11961
11958
1912
1914
4105
1913
12324
2061
12321
4100
11955
1916
1922
11952
1917
12186
1918
1922
1919
1921
4412
4411
1921
3784
1922
3783
1924
1931
11964
1925
1926
4846
1928
12537
1928
2109
12192
12534
1930
4416
1931
11970
11967
1933
4425
4437
1934
4424
4480
11844
4467
11847
1938
1942
4485
1939
4484
1941
1942
4493
4492
1944
1950
11838
1945
11841
4855
1947
12123
11835
1949
4497
1950
11832
11829
1952
1956
1958
1953
1955
3861
3860
4513
1955
4506
1956
4505
1957
1958
11922
11919
1960
1964
4758
1961
1963
12510
1966
12507
1963
12315
1964
12318
4753
1968
4515
11925
1967
12513
1968
12516
4510
1970
1974
4518
1971
4517
12429
1973
12426
1974
4526
4525
1976
1978
4530
12132
4529
12420
1978
4538
12423
4537
12135
1980
1984
4542
1981
4541
12390
1983
12387
1984
4550
4549
1986
1990
4554
1987
4553
12414
1989
12417
1990
4562
4561
1992
1996
11940
1993
1995
3879
2000
3878
1995
4566
1996
4565
11943
1998
2002
11949
1999
2001
4568
4567
2001
3883
2002
3882
11946
2004
2008
4863
2005
2007
12465
2012
12462
2007
2023
12291
2008
12294
4858
2010
2014
4779
2011
2013
12288
2042
12285
2013
12456
2014
12459
4774
2016
2020
4195
2017
2019
12447
2024
12444
2019
2094
12273
2020
12276
4190
2022
2026
4875
2023
2025
12282
12279
2025
12450
2026
12453
4870
2028
2031
2036
12147
2030
12435
2030
2034
4881
2031
2033
4573
2033
2047
2034
4876
2036
4574
12432
4573
12144
2038
2041
2052
12150
2040
12438
2040
2044
4785
2041
2043
2048
2043
12267
2044
4780
2046
2050
4893
2047
2049
2049
2052
2050
2051
4888
2052
12441
12153
2054
2057
4578
12189
4577
12519
2056
12411
2057
4586
4585
2059
2063
4204
2060
2062
12525
2067
12522
2062
12330
2063
12333
4199
2065
2069
4902
2066
2068
4579
2068
12528
2069
12531
4897
2071
2075
2077
2072
2074
3939
2085
3938
2074
4590
2075
4589
2076
2077
11877
11874
2079
4258
11868
11871
2081
2087
11865
2082
12156
2083
2087
2084
2086
4592
4591
2086
3943
2087
3942
2089
2091
4599
2090
12477
2095
12474
4594
11850
2093
2097
4270
2094
2096
12300
12297
2096
12468
2097
12471
4265
2099
4276
11856
4271
11853
2101
4611
11859
4606
11862
2103
2107
12543
2104
2106
4613
2110
4612
2106
3961
4353
2107
3960
12540
2109
2111
3963
12546
3962
12198
2111
4617
2112
4616
12549
2114
2118
11898
2115
2117
4619
4618
2117
3985
4362
2118
3984
11895
2120
2122
12486
2128
12165
2122
4623
12168
4622
12489
2124
2127
2125
2126
4909
2127
2129
12483
12162
2129
12159
12480
2131
2135
11880
2132
2134
3987
2139
3986
2134
4626
2135
4625
11883
2137
2141
11892
2138
2140
4628
4627
2140
3991
2141
3990
11889
4440
11886
2144
4632
2145
4631
2152
2147
2151
4929
2148
2150
12306
4963
2150
12495
2151
12498
4924
11916
2154
4638
2155
4011
4637
2162
4010
2157
4458
2158
11904
11901
11907
2161
2163
4643
12492
2165
4642
12174
2163
4015
2164
4014
12366
2168
12177
2167
4932
2168
11913
4642
2170
12363
2171
11910
4453
5015
6934
6936
2175
2204
6937
6939
4973
6940
6942
6943
6945
2178
2207
6946
6948
4976
6949
6951
6952
6954
2181
2210
6955
6957
4979
6958
6960
6961
6963
2184
2213
6964
6966
4982
6967
6969
6970
6972
2187
2216
6973
6975
4985
6976
6978
6979
6981
2190
2219
6982
6984
4988
6985
6987
6988
6990
2193
2222
6991
6993
4991
6994
6996
6997
6999
2196
2225
7000
7002
4994
7003
7005
7006
7008
2199
2228
7009
7011
4997
7012
7014
7015
7017
2231
5047
7018
7020
5000
7021
7023
5063
7024
7026
2205
2234
7027
7029
7030
7032
7033
7035
2208
2237
7036
7038
7039
7041
7042
7044
2211
2240
7045
7047
7048
7050
7051
7053
2214
2243
7054
7056
7057
7059
7060
7062
2217
2246
7063
7065
7066
7068
7069
7071
2220
2249
7072
7074
7075
7077
7078
7080
2223
2252
7081
7083
7084
7086
7087
7089
2226
2255
7090
7092
7093
7095
7096
7098
2229
2258
7099
7101
7102
7104
7105
7107
2261
5095
7108
7110
7111
7113
5111
7114
7116
2235
2264
7117
7119
7120
7122
7123
7125
2238
2267
7126
7128
7129
7131
7132
7134
2241
2270
7135
7137
7138
7140
7141
7143
2244
2273
7144
7146
7147
7149
7150
7152
2247
2276
7153
7155
7156
7158
7159
7161
2250
2279
7162
7164
7165
7167
7168
7170
2253
2282
7171
7173
7174
7176
7177
7179
2256
2285
7180
7182
7183
7185
7186
7188
2259
2288
7189
7191
7192
7194
7195
7197
2291
5143
7198
7200
7201
7203
5159
7204
7206
2265
2294
7207
7209
7210
7212
7213
7215
2268
2297
7216
7218
7219
7221
7222
7224
2271
2300
7225
7227
7228
7230
7231
7233
2274
2303
7234
7236
7237
7239
7240
7242
2277
2306
7243
7245
7246
7248
7249
7251
2280
2309
7252
7254
7255
7257
7258
7260
2283
2312
7261
7263
7264
7266
7267
7269
2286
2315
7270
7272
7273
7275
7276
7278
2289
2318
7279
7281
7282
7284
7285
7287
2321
5191
7288
7290
7291
7293
5207
7294
7296
2295
2324
7297
7299
7300
7302
7303
7305
2298
2327
7306
7308
7309
7311
7312
7314
2301
2330
7315
7317
7318
7320
7321
7323
2304
2333
7324
7326
7327
7329
7330
7332
2307
10957
10959
7336
7338
10960
10962
2310
7342
7344
10933
7345
7347
7348
7350
2313
7351
7353
7354
7356
7357
7359
2316
2345
7360
7362
7363
7365
7366
7368
2319
2348
7369
7371
7372
7374
7375
7377
2351
5239
7378
7380
7381
7383
5255
7384
7386
2325
2354
7387
7389
7390
7392
7393
7395
2328
2357
7396
7398
7399
7401
7402
7404
2331
2360
7405
7407
7408
7410
7411
7413
10963
10965
7417
7419
3278
7419
10966
10968
3277
3283
7420
7422
3282
7330
10969
10971
3284
6810
7423
7425
3291
7426
7428
3290
7339
7429
7431
3292
4647
10972
10974
2342
4646
4652
10972
10973
4651
7348
7432
7434
2346
2372
7435
7437
7438
7440
7441
7443
2349
2375
7444
7446
7447
7449
7450
7452
2378
5281
7453
7455
7456
7458
5297
7459
7461
2355
2381
7462
7464
7465
7467
7468
7470
2358
2384
7471
7473
7474
7476
7477
7479
2387
7480
7482
7483
7485
2362
3634
7485
2363
3633
3639
11073
3638
7411
11068
2365
3643
6762
2366
3642
3648
10440
3647
6646
3301
7486
7488
3300
3306
7489
7491
3305
4645
10975
10977
7492
7494
2373
2399
7495
7497
7498
7500
7501
7503
2376
2402
7504
7506
7507
7509
7510
7512
2405
5320
7513
7515
7516
7518
5336
7519
7521
2382
2408
7522
7524
7525
7527
7528
7530
2385
2411
7531
7533
7534
7536
7537
7539
2414
7540
7542
7543
7545
2389
3310
7545
2390
3309
3315
11031
3314
3632
11026
2392
3655
6660
2393
3654
3660
10458
3207
3659
10453
3325
7546
7548
10951
3324
3330
7549
7551
3299
3329
7552
7554
7555
7557
2400
2426
7558
7560
7561
7563
7564
7566
2403
2429
7567
7569
7570
7572
7573
7575
2432
5359
7576
7578
7579
7581
5375
7582
7584
2409
2435
7585
7587
7588
7590
7591
7593
2412
2438
7594
7596
7597
7599
7600
7602
2441
7603
7605
7606
7608
2416
3334
7608
2417
3333
3339
10071
3308
3338
10066
3343
6669
7610
7611
3342
7609
7611
3216
7612
7614
3358
7615
7617
3357
3363
7618
7620
3323
3362
7621
7623
7624
7626
2427
2453
7627
7629
7630
7632
7633
7635
2430
2456
7636
7638
7639
7641
7642
7644
2459
5398
7645
7647
7648
7650
5414
7651
7653
2436
2462
7654
7656
7657
7659
7660
7662
2439
2465
7663
7665
7666
7668
7669
7671
2468
7672
7674
7675
7677
2443
3367
7677
2444
3366
3372
10104
3332
3371
10099
3376
6678
7679
7680
3375
7678
7680
3225
7681
7683
3664
7684
7686
3663
3669
10978
10980
3356
3668
10981
10983
7687
7689
2454
2480
7690
7692
7693
7695
7696
7698
2457
2483
7699
7701
7702
7704
7705
7707
2486
5437
7708
7710
7711
7713
5453
7714
7716
2463
2489
7717
7719
7720
7722
7723
7725
2466
2492
7726
7728
7729
7731
7732
7734
2495
7735
7737
7738
7740
3391
7740
10985
10986
3390
3396
10984
10986
3365
3395
10132
10984
10985
3400
6687
7742
7743
3399
7741
7743
3234
7744
7746
4656
10987
10989
2477
4655
4661
10987
10988
3662
4660
5465
5466
7747
7749
2481
2510
7750
7752
7753
7755
7756
7758
2484
2513
7759
7761
7762
7764
7765
7767
2516
5476
7768
7770
7771
7773
5492
7774
7776
2490
2519
7777
7779
7780
7782
7783
7785
2493
2522
7786
7788
7789
7791
7792
7794
2525
7795
7797
7798
7800
3418
7800
10991
10992
3417
3423
10990
10992
3389
3422
10993
10995
3427
6702
7801
7803
3426
7804
7806
3243
7807
7809
3679
7810
7812
3678
3684
7813
7815
3683
7816
7818
7819
7821
2508
2537
7822
7824
7825
7827
7828
7830
2511
2540
7831
7833
7834
7836
7837
7839
2514
2543
7840
7842
7843
7845
7846
7848
2546
5521
7849
7851
7852
7854
5537
7855
7857
2520
2549
7858
7860
7861
7863
7864
7866
2523
2552
7867
7869
7870
7872
7873
7875
2555
7876
7878
7879
7881
2527
4030
7881
4029
4035
10997
10998
11088
3416
4034
10996
10998
4039
6858
11000
11001
4038
4044
10999
11001
3258
4043
7882
7884
4048
7885
7887
4047
4053
11002
11004
4052
7888
7890
7891
7893
2538
2567
7894
7896
7897
7899
7900
7902
2541
2570
7903
7905
7906
7908
7909
7911
2544
2573
7912
7914
7915
7917
7918
7920
2576
5563
7921
7923
7924
7926
5579
7927
7929
2550
2579
7930
7932
7933
7935
7936
7938
2553
2582
7939
7941
7942
7944
7945
7947
2556
2585
7948
7950
7951
7953
7954
7956
2559
2588
7957
7959
7960
7962
7963
7965
2562
2591
7966
7968
7969
7971
10944
7972
7974
2565
2594
7975
7977
7978
7980
7981
7983
2568
2597
7984
7986
7987
7989
7990
7992
2571
2600
7993
7995
7996
7998
7999
8001
2574
2603
8002
8004
8005
8007
8008
8010
2606
5611
8011
8013
8014
8016
5627
8017
8019
2580
2609
8020
8022
8023
8025
8026
8028
2583
2612
8029
8031
8032
8034
8035
8037
2586
2615
8038
8040
8041
8043
8044
8046
2589
2618
8047
8049
8050
8052
8053
8055
2592
2621
8056
8058
8059
8061
8062
8064
2595
2624
8065
8067
8068
8070
8071
8073
2598
2627
8074
8076
8077
8079
8080
8082
2601
2630
8083
8085
8086
8088
8089
8091
2604
2633
8092
8094
8095
8097
8098
8100
2636
5659
8101
8103
8104
8106
5675
8107
8109
2610
2639
8110
8112
8113
8115
8116
8118
2613
2642
8119
8121
8122
8124
8125
8127
2616
2645
8128
8130
8131
8133
8134
8136
2619
2648
8137
8139
8140
8142
8143
8145
2622
2651
8146
8148
8149
8151
8152
8154
2625
2654
8155
8157
8158
8160
8161
8163
2628
2657
8164
8166
8167
8169
8170
8172
2631
2660
8173
8175
8176
8178
8179
8181
2634
2663
8182
8184
8185
8187
8188
8190
2666
5707
8191
8193
8194
8196
5723
8197
8199
2640
2669
8200
8202
8203
8205
8206
8208
2643
2672
8209
8211
8212
8214
8215
8217
2646
2675
8218
8220
8221
8223
8224
8226
2649
2678
8227
8229
8230
8232
8233
8235
2652
2681
8236
8238
8239
8241
8242
8244
2655
2684
8245
8247
8248
8250
8251
8253
2658
2687
8254
8256
8257
8259
8260
8262
2661
2690
8263
8265
8266
8268
8269
8271
2664
2693
8272
8274
8275
8277
8278
8280
2696
5755
8281
8283
8284
8286
5771
8287
8289
2670
2699
8290
8292
8293
8295
8296
8298
2673
2702
8299
8301
8302
8304
8305
8307
2676
2705
8308
8310
8311
8313
8314
8316
2679
2708
8317
8319
8320
8322
8323
8325
2682
2711
8326
8328
8329
8331
8332
8334
2685
2714
8335
8337
8338
8340
8341
8343
2688
2717
8344
8346
8347
8349
8350
8352
2691
2720
8353
8355
8356
8358
8359
8361
2694
2723
8362
8364
8365
8367
8368
8370
2726
5803
8371
8373
8374
8376
5819
8377
8379
2700
2729
8380
8382
8383
8385
8386
8388
2703
2732
8389
8391
8392
8394
8395
8397
2706
2735
8398
8400
8401
8403
8404
8406
2709
2738
8407
8409
8410
8412
8413
8415
2712
2741
8416
8418
8419
8421
8422
8424
2715
2744
8425
8427
8428
8430
8431
8433
2718
2747
8434
8436
8437
8439
8440
8442
2721
2750
8443
8445
8446
8448
8449
8451
2724
2753
8452
8454
8455
8457
8458
8460
2756
5851
8461
8463
8464
8466
5867
8467
8469
2730
2759
8470
8472
8473
8475
8476
8478
2733
2762
8479
8481
8482
8484
8485
8487
2736
2765
8488
8490
8491
8493
8494
8496
2739
2768
8497
8499
8500
8502
8503
8505
2742
2771
8506
8508
8509
8511
8512
8514
2745
2774
8515
8517
8518
8520
8521
8523
2748
2777
8524
8526
8527
8529
8530
8532
2751
2780
8533
8535
8536
8538
8539
8541
2754
2783
8542
8544
8545
8547
8548
8550
2786
5899
8551
8553
8554
8556
5915
8557
8559
2760
2789
8560
8562
8563
8565
8566
8568
2763
2792
8569
8571
8572
8574
8575
8577
2766
2795
8578
8580
8581
8583
8584
8586
2769
2798
8587
8589
8590
8592
8593
8595
2772
2801
8596
8598
8599
8601
8602
8604
2775
2804
8605
8607
8608
8610
8611
8613
2778
2807
8614
8616
8617
8619
8620
8622
2781
2810
8623
8625
8626
8628
8629
8631
2784
2813
8632
8634
8635
8637
8638
8640
2816
5947
8641
8643
8644
8646
5963
8647
8649
2790
2819
8650
8652
8653
8655
8656
8658
2793
2822
8659
8661
8662
8664
8665
8667
2796
2825
8668
8670
8671
8673
8674
8676
2799
2828
8677
8679
8680
8682
8683
8685
2802
2831
8686
8688
8689
8691
8692
8694
2805
2834
8695
8697
8698
8700
8701
8703
2808
2837
8704
8706
8707
8709
8710
8712
2811
2840
8713
8715
8716
8718
8719
8721
2814
2843
8722
8724
8725
8727
8728
8730
2846
5995
8731
8733
8734
8736
6011
8737
8739
2820
2849
8740
8742
8743
8745
8746
8748
2823
2852
8749
8751
8752
8754
8755
8757
2826
2855
8758
8760
8761
8763
8764
8766
2829
2858
8767
8769
8770
8772
8773
8775
2832
2861
8776
8778
8779
8781
8782
8784
2835
2864
8785
8787
8788
8790
8791
8793
2838
2867
8794
8796
8797
8799
8800
8802
2841
2870
8803
8805
8806
8808
8809
8811
2844
2873
8812
8814
8815
8817
8818
8820
2876
6043
8821
8823
8824
8826
6059
8827
8829
2850
2879
8830
8832
8833
8835
8836
8838
2853
2882
8839
8841
8842
8844
8845
8847
2856
2885
8848
8850
8851
8853
8854
8856
2859
2888
8857
8859
8860
8862
8863
8865
2862
2891
8866
8868
8869
8871
8872
8874
2865
2894
8875
8877
8878
8880
8881
8883
2868
2897
8884
8886
8887
8889
8890
8892
2871
2900
8893
8895
8896
8898
8899
8901
2874
2903
8902
8904
8905
8907
8908
8910
2906
6091
8911
8913
8914
8916
6107
8917
8919
2880
2909
8920
8922
8923
8925
8926
8928
2883
2912
8929
8931
8932
8934
8935
8937
2886
2915
8938
8940
8941
8943
8944
8946
2889
2918
8947
8949
8950
8952
8953
8955
2892
2921
8956
8958
8959
8961
8962
8964
2895
2924
8965
8967
8968
8970
8971
8973
2898
2927
8974
8976
8977
8979
8980
8982
2901
2930
8983
8985
8986
8988
8989
8991
2904
2933
8992
8994
8995
8997
8998
9000
2936
6139
9001
9003
9004
9006
6155
9007
9009
2910
2939
9010
9012
9013
9015
9016
9018
2913
2942
9019
9021
9022
9024
9025
9027
2916
2945
9028
9030
9031
9033
9034
9036
2919
2948
9037
9039
9040
9042
9043
9045
2922
2951
9046
9048
9049
9051
9052
9054
2925
2954
9055
9057
9058
9060
9061
9063
2928
2957
9064
9066
9067
9069
9070
9072
2931
2960
9073
9075
9076
9078
9079
9081
2934
2963
9082
9084
9085
9087
9088
9090
2966
6187
9091
9093
9094
9096
6203
9097
9099
2940
2969
9100
9102
9103
9105
9106
9108
2943
2972
9109
9111
9112
9114
9115
9117
2946
2975
9118
9120
9121
9123
9124
9126
2949
2978
9127
9129
9130
9132
9133
9135
2952
2981
9136
9138
9139
9141
9142
9144
2955
2984
9145
9147
9148
9150
9151
9153
2958
2987
9154
9156
9157
9159
9160
9162
2961
2990
9163
9165
9166
9168
9169
9171
2964
2993
9172
9174
9175
9177
9178
9180
2996
6235
9181
9183
9184
9186
6251
9187
9189
2970
2999
9190
9192
9193
9195
9196
9198
2973
3002
9199
9201
9202
9204
9205
9207
2976
3005
9208
9210
9211
9213
9214
9216
2979
3008
9217
9219
9220
9222
9223
9225
2982
3011
9226
9228
9229
9231
9232
9234
2985
3014
9235
9237
9238
9240
9241
9243
2988
3017
9244
9246
9247
9249
9250
9252
2991
3020
9253
9255
9256
9258
9259
9261
2994
3023
9262
9264
9265
9267
9268
9270
3026
6283
9271
9273
9274
9276
6299
9277
9279
3000
3029
9280
9282
9283
9285
9286
9288
3003
3032
9289
9291
9292
9294
9295
9297
3006
3035
9298
9300
9301
9303
9304
9306
3009
3038
9307
9309
9310
9312
9313
9315
3012
3041
9316
9318
9319
9321
9322
9324
3015
3044
9325
9327
9328
9330
9331
9333
3018
3047
9334
9336
9337
9339
9340
9342
3021
3050
9343
9345
9346
9348
9349
9351
3024
3053
9352
9354
9355
9357
9358
9360
3056
6331
9361
9363
9364
9366
6347
9367
9369
3030
3059
9370
9372
9373
9375
9376
9378
3033
3062
9379
9381
9382
9384
9385
9387
3036
3065
9388
9390
9391
9393
9394
9396
3039
3068
9397
9399
9400
9402
9403
9405
3042
3071
9406
9408
9409
9411
9412
9414
3045
3074
9415
9417
9418
9420
9421
9423
3048
3077
9424
9426
9427
9429
9430
9432
3051
3080
9433
9435
9436
9438
9439
9441
3054
3083
9442
9444
9445
9447
9448
9450
3086
6379
9451
9453
9454
9456
6395
9457
9459
3060
3089
9460
9462
9463
9465
9466
9468
3063
3092
9469
9471
9472
9474
9475
9477
3066
3095
9478
9480
9481
9483
9484
9486
3069
3098
9487
9489
9490
9492
9493
9495
3072
3101
9496
9498
9499
9501
9502
9504
3075
3104
9505
9507
9508
9510
9511
9513
3078
3107
9514
9516
9517
9519
9520
9522
3081
3110
9523
9525
9526
9528
9529
9531
3084
3113
9532
9534
9535
9537
9538
9540
3116
6427
9541
9543
9544
9546
6443
9547
9549
3090
3119
9550
9552
9553
9555
9556
9558
3093
3122
9559
9561
9562
9564
9565
9567
3096
3125
9568
9570
9571
9573
9574
9576
3099
3128
9577
9579
9580
9582
9583
9585
3102
3131
9586
9588
9589
9591
9592
9594
3105
3134
9595
9597
9598
9600
9601
9603
3108
3137
9604
9606
9607
9609
9610
9612
3111
3140
9613
9615
9616
9618
9619
9621
3114
3143
9622
9624
9625
9627
9628
9630
3146
6475
9631
9633
9634
9636
6491
9637
9639
3120
3149
9640
9642
9643
9645
9646
9648
3123
3152
9649
9651
9652
9654
9655
9657
3126
3155
9658
9660
9661
9663
9664
9666
3129
3158
9667
9669
9670
9672
9673
9675
3132
3161
9676
9678
9679
9681
9682
9684
3135
3164
9685
9687
9688
9690
9691
9693
3138
3167
9694
9696
9697
9699
9700
9702
3141
3170
9703
9705
9706
9708
9709
9711
3144
3173
9712
9714
9715
9717
9718
9720
3176
6523
9721
9723
9724
9726
6539
9727
9729
3150
3179
9730
9732
9733
9735
9736
9738
3153
3182
9739
9741
9742
9744
9745
9747
3156
3185
9748
9750
9751
9753
9754
9756
3159
3188
9757
9759
9760
9762
9763
9765
3162
3191
9766
9768
9769
9771
9772
9774
3165
3194
9775
9777
9778
9780
9781
9783
3168
3197
9784
9786
9787
9789
9790
9792
3171
3200
9793
9795
9796
9798
9799
9801
3174
3203
9802
9804
9805
9807
9808
9810
3206
6571
9811
9813
9814
9816
6587
9817
9819
3180
9820
9822
9823
9825
9826
9828
3183
9829
9831
9832
9834
9835
9837
3186
9838
9840
9841
9843
9844
9846
3189
9847
9849
9850
9852
9853
9855
3192
9856
9858
9859
9861
9862
9864
3195
9865
9867
9868
9870
9871
9873
3198
9874
9876
9877
9879
9880
9882
3201
9883
9885
9886
9888
9889
9891
3204
9892
9894
9895
9897
9898
9900
6619
9901
9903
9904
9906
3208
3688
10491
3209
3687
3693
10486
3692
6757
3463
6654
9908
9909
3462
9907
9909
3222
9910
9912
3214
3289
3703
10509
3215
3702
3708
10504
10512
3707
5308
3472
11005
11007
3471
3477
11008
11010
3476
6655
11008
11009
3499
6663
9914
9915
11058
3498
9913
9915
3231
9916
9918
9919
9921
3513
9922
9924
3512
5347
9922
9923
11059
9925
9927
3522
9928
9930
3521
6664
9928
9929
3544
6672
9932
9933
3543
3549
9931
9933
3240
3548
11011
11013
9934
9936
3558
9937
9939
3557
5386
9937
9938
9940
9942
3567
9943
9945
3566
6673
9943
9944
3238
3718
6777
3239
3717
3723
3255
3722
3241
3727
10533
11011
3242
3726
3732
10528
3731
5425
9946
9948
3594
9949
9951
3593
6682
9952
9954
3247
4665
3248
4664
4670
4669
6640
3250
4057
5508
3251
4056
4062
4061
4665
4656
9955
9957
6753
9958
9960
3273
9961
9963
3256
4674
3257
4673
6917
5464
6916
9964
9966
3621
9967
9969
3620
6697
9970
9972
3269
9973
9975
6909
9976
9978
3440
9979
9981
9982
9984
3741
9985
9987
3740
5506
6641
6642
9985
9986
3268
4066
5550
4065
4071
9989
9990
4070
9988
9990
3275
7821
11014
11016
3274
9991
9993
4052
9994
9996
9997
9999
10000
10002
5509
11017
11019
11020
11022
10006
10008
7414
10009
10011
3280
3286
4680
11983
3281
4679
4685
4684
11980
7335
10012
10014
10015
10017
6802
10018
10020
3286
4688
4694
12552
4693
11986
3288
6912
6921
3289
4700
6920
4699
11101
7344
10021
10023
10024
10026
10027
10029
3294
4704
3295
4703
4709
3458
4708
3297
3754
3766
3298
3765
3771
10597
3770
6787
3304
10030
10032
3303
10033
10035
10036
10038
3303
3307
7494
3304
3306
10035
3329
10030
3306
4650
10977
3307
7489
5311
3309
3313
10044
3310
3312
11023
7540
3316
10039
10041
3315
11023
11025
3338
10042
10044
3637
11026
11028
11029
11031
10045
10047
3318
4093
6729
3319
4092
3494
3321
3457
3322
4095
4094
6724
3328
10048
10050
3327
10051
10053
10054
10056
10950
3327
3331
7557
3328
3330
10053
3362
10048
3330
7554
3331
7549
5350
3333
3337
10065
3334
3336
10060
7603
3340
10057
10059
3339
10060
10062
3371
10063
10065
10066
10068
10069
10071
10072
10074
3523
10075
10077
10078
10080
10072
10078
10079
3345
4713
4786
3346
4712
4718
3518
4717
3348
4722
6711
3349
4721
4727
3530
4726
10317
3351
4099
3352
4098
4104
3539
4103
3354
3493
3355
4107
4106
6736
3361
10081
10083
3360
10084
10086
10087
10089
3360
3364
7626
3361
3363
10086
3668
10081
3363
7623
3364
7618
5389
3366
3370
10098
3367
3369
10093
7672
3373
10090
10092
3372
10093
10095
3395
10096
10098
10099
10101
10102
10104
10105
10107
3568
10108
10110
10111
10113
10105
10111
10112
4111
10114
10116
3379
4110
4116
10114
10115
3563
4115
6680
6681
3381
3517
4120
3382
4119
4125
4124
4264
3384
3787
6801
3385
3786
4845
3584
4840
3538
10117
10119
3798
10120
10122
3797
6796
10120
10121
3394
11032
11034
3393
11035
11037
7735
11035
11036
3397
6748
10123
10125
3396
10126
10128
3422
10129
10131
10132
10134
10135
10137
10138
10140
10938
3595
10141
10143
10144
10146
10138
10144
10145
10937
10938
3802
10147
10149
3801
3807
10147
10148
10151
10152
3590
3806
10150
10152
3405
3562
4129
6691
6692
4128
4134
10154
10155
4133
10153
10155
3408
3613
4731
3409
4730
4736
4735
4677
10156
10158
10159
10161
3608
10162
10164
3414
3583
4740
3415
4739
6926
6913
6925
3421
11038
11040
3420
11041
11043
7795
11041
11042
3424
6754
10165
10167
3423
10168
10170
4034
10171
10173
10174
10176
10177
10179
6705
10180
10182
3622
10183
10185
10186
10188
10180
10189
10191
3429
4138
3430
4137
4143
3617
4142
3432
3589
4746
3433
4745
4751
4750
3439
5595
11044
11046
3438
10192
10194
4031
10195
10197
4048
10198
10200
10201
10203
7969
11047
11049
4147
10204
10206
4146
4152
11050
11052
4151
5548
10946
10947
11050
11051
3835
6786
10208
10209
3834
10207
10209
3452
10210
10212
3487
10213
10215
3840
10216
10218
3839
6781
10216
10217
3450
3844
6768
3451
3843
3849
3848
6805
3453
4503
10210
3454
3858
4498
3857
6763
3456
4156
6708
3457
4155
3459
4755
3460
4754
4760
4759
3709
10219
10221
10222
10224
10036
10222
10223
3465
4159
4759
3466
4158
4164
3704
4163
3468
3508
4168
6706
6707
4167
4173
10226
10227
4172
10225
10227
3475
6826
10228
10230
3474
10231
10233
10234
10236
3478
3658
10237
10239
3477
10240
10242
6825
10243
10245
10041
11054
11055
11053
11055
3653
10237
11053
11054
3868
6714
10247
10248
3867
10246
10248
3488
10249
10251
3532
10252
10254
3870
10255
10257
3869
6709
10258
10260
3874
6774
10262
10263
3873
10261
10263
10264
10266
10267
10269
3876
10270
10272
3875
6769
10270
10271
3492
4177
6723
3493
4176
3495
3496
4179
4178
6718
3514
10273
10275
10276
10278
10054
11056
11058
3886
10279
10281
3885
3891
10282
10284
3509
3890
10285
10287
3504
3553
3895
6721
6722
3894
3900
10289
10290
3899
10288
10290
3904
10291
10293
3508
3903
3909
10291
10292
3908
6725
6726
3913
10294
10296
3912
3918
10297
10299
3917
10300
10302
7548
11059
11061
10303
10305
10306
10308
3516
4183
4196
3517
4182
4188
4187
3519
4764
3520
4763
4769
4768
4773
10059
10310
10311
10309
10311
10312
10314
3525
4773
3526
4772
4778
3533
4777
3528
3577
4192
3529
4191
4197
4196
10315
10317
10318
10320
10321
10323
3534
4782
3535
4781
4787
4786
3934
6735
10325
10326
10692
3933
10324
10326
10327
10329
3540
4201
3541
4200
4206
4205
3559
10330
10332
10333
10335
10087
10333
10334
3546
4205
4210
3547
4209
4215
3554
4214
3727
10336
10338
10339
10341
6843
10342
10344
4219
10345
10347
3553
4218
4224
10345
10346
4223
6737
6738
3555
4228
4227
4233
10349
10350
4232
10348
10350
7617
10352
10353
10351
10353
10354
10356
4237
10357
10359
3562
4236
4242
10357
10358
4241
6740
6741
3564
4246
6742
6743
4245
4251
10361
10362
4250
10360
10362
10092
10364
10365
10363
10365
10366
10368
3570
4255
6744
3571
4254
4257
3578
4256
3573
3601
3574
4260
4259
6739
3576
4264
3577
4263
4269
4268
3579
4273
3580
4272
4278
4277
6679
3582
4282
6795
3583
4281
4287
4286
3585
3952
10698
3586
3951
3957
3956
6790
3588
4791
3589
4790
4796
4795
3976
10369
10371
3975
10372
10374
10375
10377
10125
10378
10380
10381
10383
10384
10386
3597
4294
6747
3598
4293
3602
3600
4297
6693
3601
4296
3603
3604
4299
4298
6688
3610
9963
10388
10389
10401
3609
10387
10389
3683
10390
10392
10393
10395
10396
10398
9958
10399
10401
3612
4800
3613
4799
4805
4804
3628
10402
10404
4308
10405
10407
4307
6859
10405
10406
3618
4312
3619
4311
10167
10408
10410
10411
10413
10414
10416
3624
3631
4318
3625
4317
4323
4322
6865
4327
6882
10418
10419
4326
10417
10419
10420
10422
3630
4018
6780
3631
4017
4023
10719
4022
3633
3637
11067
3634
3636
11062
7480
3640
10423
10425
3639
11062
11064
11065
11067
7416
11068
11070
11071
11073
10426
10428
3642
3646
3694
10437
3643
3645
10432
10426
3649
10429
10431
3648
10432
10434
3689
10435
10437
6766
6767
10005
10439
10440
10438
10440
10441
10443
3651
4084
3652
4334
4333
6811
3654
3658
10452
3655
3657
10447
10045
3661
10444
10446
3660
10447
10449
10450
10452
3688
10453
10455
10456
10458
10459
10461
3667
6775
6776
11075
11076
3666
11074
11076
10462
10464
3666
3670
7689
3667
3669
11076
4660
3669
10983
3670
10978
5428
4743
4815
10466
10467
10465
10467
3812
10468
10470
3675
3712
4809
3676
4808
4814
4813
3682
4072
10471
10473
3681
10474
10476
10477
10479
3681
3685
10002
3682
3684
10476
4067
10471
10480
10482
3685
7813
10480
10481
9997
3691
10483
10485
3690
10486
10488
10489
10491
3694
10492
10494
3693
10495
10497
10498
10500
3693
10425
3694
10497
10492
3696
4344
6822
3697
4343
4346
4345
6868
3699
3700
4349
4348
6817
10501
10503
10504
10506
4699
10507
10509
3705
4818
3706
4817
4820
4704
4819
7488
10511
10512
10510
10512
10513
10515
3711
4824
3712
4823
4829
4828
3714
3961
4353
3715
4352
4358
4357
6901
3717
3721
3733
10521
3718
3720
10462
3724
10516
10518
3723
10516
10517
10520
10521
3728
10519
10521
3723
4674
6793
6794
10523
10524
10522
10524
3730
10525
10527
3729
10528
10530
10531
10533
3733
10534
10536
3732
10537
10539
10540
10542
3732
7686
3733
10539
10534
3735
3985
4362
3736
4361
4367
4366
6862
3738
4021
4377
3739
4376
7812
10544
10545
10543
10545
4016
10546
10548
3748
10020
10549
10551
3747
10552
10554
3758
10555
10557
3751
10008
11077
11079
3750
10558
10560
10015
11080
11082
6820
6870
10561
10563
10564
10566
10003
10567
10569
3753
4833
6924
3754
4832
4838
4837
3760
7428
10570
10572
3759
10573
10575
4696
10576
10578
10579
10581
10582
10584
7423
10585
10587
3772
10588
10590
10591
10593
4702
4819
10591
10592
10594
10596
10597
10599
4837
6812
6813
10597
10598
3768
4392
3769
4391
4397
4396
3771
10503
4395
10601
10602
10600
10602
3774
3778
3775
4400
4399
6838
3777
4404
6837
3778
4403
3780
3784
3781
4409
4408
6892
3783
4413
6891
3784
4412
3786
3799
4422
10606
3787
4417
10540
3789
4416
3790
4415
4421
3794
4420
3792
4842
6846
3793
4841
4847
4846
3795
4431
3796
4430
4436
4435
10527
10604
10605
10603
10605
10606
10608
3801
3805
4135
6814
6815
3804
10610
10611
10609
10611
3804
3808
10146
3805
3807
4130
3807
3976
10152
3808
10141
3810
3814
10164
3811
3813
4734
10615
3998
4729
10612
10614
10615
10617
10159
10615
10616
3816
3832
4449
3817
4448
4454
4453
3819
3823
10188
3820
3822
4452
10621
3827
4447
4003
10618
10620
10621
10623
10183
10621
10622
3825
3829
7809
3826
3828
4749
3971
4744
3828
4464
3829
4459
7804
3831
4458
3832
4457
4463
4462
3841
10624
10626
10627
10629
10498
10627
10628
3837
3853
4476
3838
4475
4481
4480
10485
10631
10632
10630
10632
10633
10635
3843
3847
3859
10641
3844
3846
10441
3850
10636
10638
3849
10636
10637
10640
10641
10639
10641
3849
6820
6821
10563
10643
10644
10642
10644
3852
4497
3853
4496
4502
4501
3855
4851
6819
3856
4850
4856
4855
3858
10431
3859
4854
4849
3861
3865
3862
4505
4504
6886
3864
4509
6885
3865
4508
4514
4513
3871
10645
10647
10648
10650
6824
6825
10243
10648
10649
10230
10651
10653
10654
10656
10657
10659
3877
10660
10662
10663
10665
10459
10663
10664
10446
10667
10668
10666
10668
10669
10671
3879
3883
3880
4565
4564
6832
3882
4569
6831
3883
4568
3885
3889
3901
6829
6830
3888
10284
10673
10674
10672
10674
3888
3892
10278
3889
3891
3896
3891
3913
10287
3892
10282
10273
3894
3898
9918
3895
3897
4223
3897
3901
3898
3900
9913
10675
10677
3901
10675
10676
6833
6834
3903
3907
3919
6835
6836
3906
10679
10680
10678
10680
3906
3910
9924
3907
3909
3914
3909
4168
3910
9919
3912
3916
10308
3913
3915
10299
10294
3915
3919
3916
3918
10303
10681
10683
3919
10297
10681
10682
6839
6840
3921
3925
4860
3922
4859
4865
4864
3924
4869
3925
4868
4874
4873
3927
3931
4878
3928
4877
4883
4882
3930
4887
3931
4886
4892
4891
10684
10686
10687
10689
10342
10690
10692
3936
4896
3937
4895
4901
4900
6841
3939
3943
3940
4589
4588
6898
3942
4593
6897
3943
4592
3945
3949
4596
3946
4595
4601
4600
6874
3948
4605
6873
3949
4604
4610
4609
3955
10693
10695
3954
10693
10694
10697
10698
10696
10698
3954
3958
4285
6847
6848
3957
10700
10701
10699
10701
3957
10518
3958
4280
3960
4614
6849
3961
4613
3963
3964
4616
4615
6844
3966
3982
4905
3967
4904
4910
4909
3969
3973
9951
3970
3972
4908
3977
4903
3972
4797
3973
4792
9946
3975
3979
10386
3976
3978
10374
10369
3978
4920
3979
4915
10381
3981
4914
3982
4913
4919
4918
3984
4620
6852
3985
4619
3987
3991
3988
4625
4624
6877
3990
4629
6816
3991
4628
3993
3997
4063
6850
6851
3996
4803
10703
10704
10702
10704
3996
4000
10398
3997
3999
4058
3999
4806
4000
4801
10393
4006
10416
10706
10707
4005
10705
10707
10708
10710
4306
10711
10713
10714
10716
10411
10714
10715
4008
4923
4009
4922
4928
4927
6907
4011
4015
4012
4640
4639
6904
4014
4644
6855
4015
4643
4017
4938
10546
4018
4933
10477
4020
4932
4021
4931
4937
4936
4318
6853
6854
10718
10719
10717
10719
10720
10722
4026
4812
4027
4339
4029
4033
5592
4030
4032
7876
4036
11083
11085
4033
4035
11083
11084
11086
7960
10723
10725
11086
11088
10726
10728
4038
4042
10197
4039
4041
11001
10726
4041
4045
4150
10737
4042
4044
10732
10192
10729
10731
10732
10734
4145
10735
10737
4047
4051
5598
4050
11004
11090
11091
11089
11091
4050
4054
7893
4051
4053
7978
11092
11094
4054
11002
11092
11093
5551
4056
4060
10392
4057
4059
7816
4059
4063
4060
4062
10387
4062
4366
6862
6863
4063
6863
6864
4065
4069
9996
4066
4068
7888
4068
4072
4069
4071
9991
10738
10740
4072
10738
10739
6866
6867
10473
4078
10557
10742
10743
4077
10741
10743
4088
10744
10746
4081
10566
10748
10749
10758
4080
10747
10749
10552
10747
10748
10750
10752
10753
10755
10561
10756
10758
4083
4941
6933
4084
4940
4946
4945
4090
10584
10760
10761
4089
10759
10761
4834
4939
10759
10760
10762
10764
10765
10767
10579
10765
10766
4092
4401
4093
10300
4095
10293
4096
4402
4098
4102
4410
4099
4101
10348
4101
4105
4102
4104
4405
4104
4201
4105
4107
10347
4108
4411
4110
4114
4126
6871
6872
4113
10769
10770
10768
10770
4113
4117
10113
4114
4116
4121
4116
4246
4117
10108
4119
4123
7683
4120
4122
4187
4122
4126
4123
4125
7678
4125
4600
6874
6875
4126
6875
6876
4128
4132
7746
4129
4131
4241
4131
4135
4132
4134
7741
10771
10773
4135
10771
10772
6878
6879
4137
4141
4455
4138
4140
4140
4144
10623
4141
4143
4450
4143
4312
4144
10618
4150
10774
10776
4149
10777
10779
10780
10782
4149
4153
10203
4150
4152
10779
10774
4152
7887
4153
11050
10198
4155
4506
4156
10225
4158
4162
4174
6883
6884
4159
4161
4509
6884
6885
4161
4165
10224
4162
4164
4169
4164
4818
4165
10219
4167
4171
9912
4168
4170
4170
4174
4171
4173
9907
10783
10785
4174
10783
10784
6887
6888
4176
4566
4177
10288
4179
10281
4180
4567
4182
4186
4770
4183
4185
4869
4185
4189
9930
4186
4188
4765
4188
4189
9925
4191
4195
4192
4194
4268
4194
4198
4872
4195
4197
4197
4198
4867
4200
4204
4201
4203
4203
4207
4899
4204
4206
4206
4207
4894
4209
4213
10344
4210
4212
4896
4212
4216
10335
4213
4215
10339
4215
4228
4216
10330
4218
4222
4234
6889
6890
4221
10787
10788
10786
10788
4221
4225
9939
4222
4224
4229
4224
4225
9934
4227
4231
10356
4228
4230
4230
4234
4231
4233
10351
10789
10791
4234
10789
10790
6893
6894
4236
4240
4252
6895
6896
4239
10793
10794
10792
10794
4239
4243
9945
4240
4242
4247
4242
4243
9940
4245
4249
10368
4246
4248
4248
4252
4249
4251
10363
10795
10797
4252
10795
10796
6899
6900
4254
4590
4255
10360
4257
4273
4258
4260
10359
4261
4591
4263
4267
4602
4264
4266
4266
4270
4267
4269
4597
4269
4270
4272
4276
4273
4275
4275
4279
4608
4276
4278
4278
10116
4279
4603
4281
4285
4282
4284
10522
4288
10798
10800
4285
4287
10798
10799
6902
6903
4287
4740
4288
4824
10798
4290
4800
4291
4618
4293
4623
4294
10375
4296
4626
4297
10153
4299
10149
4300
4627
4302
4950
4303
4949
4955
4954
11973
4305
4309
9969
4308
4953
10802
10803
10801
10803
4308
10731
4309
10405
9964
4311
4315
10710
4312
4314
4314
4632
4315
10705
4321
10804
10806
4318
4320
10804
10805
6905
6906
4320
4324
9978
4321
4323
4923
10804
4323
10740
4324
9973
4326
4330
9981
4327
4329
10419
10810
10780
10807
10809
10810
10812
6908
6909
9976
10810
10811
4332
4958
4964
12555
4963
12079
4334
10596
4335
4337
4341
10470
4338
4340
4444
4340
4341
10465
4343
4350
4344
10642
4346
10752
4347
4349
10638
4350
4352
4356
4353
4355
4355
4359
4827
4356
4358
4358
10800
4359
4822
4361
4365
4362
4364
4364
4368
4668
4365
4367
4367
4368
4663
4370
4374
9987
4371
4373
4378
4373
4374
9982
4376
4380
10548
4377
4379
4936
4379
4380
10543
4382
4386
10593
4383
4385
4387
4385
4392
4386
10588
4388
4389
4705
4391
4395
10602
4392
4394
4394
4398
10599
4395
4397
4397
4398
10594
4400
10683
4401
4403
4404
10678
4406
4410
4407
4409
4409
10791
4410
4412
4413
10786
4415
4419
4848
4416
4418
4418
4422
4419
4421
4843
4421
4431
4422
4424
4428
10122
4425
4427
4432
4427
4584
4428
10117
4430
4434
10608
4431
4433
4433
4437
4434
4436
10603
4436
4437
4439
4443
4737
4440
4442
4442
4446
10617
4443
4445
4732
4445
4446
10612
4448
4452
4449
4451
4462
4451
4455
4452
4454
4454
4455
4457
4461
4752
4458
4460
4460
4464
4461
4463
4747
4463
4464
4466
4470
4482
4467
4469
4469
4473
10629
4470
4472
4477
4472
4491
4473
10624
4475
4479
10212
4476
4478
4501
4478
4482
4479
4481
10207
4481
4482
4484
4488
10218
4485
4487
4492
4487
4548
4488
10213
4490
4494
10635
4491
4493
4493
4494
10630
4496
4500
4857
4497
4499
4499
4503
4500
4502
4852
4502
4503
4505
10785
4506
4508
4512
4761
4509
4511
4511
4515
4512
4514
4756
4514
4515
4517
4521
10650
4518
4520
4525
4520
4536
4521
10645
4523
4527
10251
4524
4526
4555
4526
4527
10246
4529
4533
10257
4530
4532
4537
4532
4572
4533
10252
4535
4539
10659
4536
4538
4538
4539
10654
4541
4545
10665
4542
4544
4549
4544
4560
4545
10660
4547
4551
10266
4548
4550
4550
4551
10261
4553
4557
10272
4554
4556
4561
4556
4557
10267
4559
4563
10671
4560
4562
4562
4563
10666
4565
10677
4566
4568
4569
10672
4571
4575
10323
4572
4574
4574
4575
10318
4577
4581
10689
4578
4580
4585
4580
4581
10684
4583
4587
10329
4584
4586
4586
4587
10324
4589
10797
4590
4592
4593
10792
4595
4599
4596
4598
4609
4598
4602
4599
4601
4601
4602
4604
4608
4605
4607
10768
4607
4611
4608
4610
4610
4611
4613
4617
4614
10699
4616
10695
4617
4619
4620
10702
4622
4914
4623
4625
10773
4626
4628
4629
10609
4631
4635
10716
4632
4634
4634
4950
4635
10711
4637
4641
4926
4638
4640
4640
10806
4641
4921
4643
4644
10720
4650
11095
11097
4649
10814
10815
11095
11096
10813
10815
4649
4653
7434
4650
4652
11095
4652
7353
4653
5272
4655
4659
5511
10954
10955
4658
11099
11100
11098
11100
4658
4662
7749
4659
4661
7825
4661
4662
5467
4664
4668
4665
4667
4667
4671
4668
4670
4670
9984
4671
4677
10816
10818
4674
4676
10816
10817
6914
6915
4676
6918
9960
4677
6917
10158
10816
4679
4683
10746
4680
4682
4693
4682
4686
10755
4683
4685
10741
4685
4686
10750
4688
4692
4947
4689
4691
12336
4691
4695
10767
4692
4694
4942
4694
4695
10762
4697
4701
10576
10821
4698
4700
6920
6919
10024
11101
11103
10820
10821
11101
11102
10819
10821
4703
4707
4704
4706
4706
4710
4707
4709
10591
4709
4755
4710
4712
4716
4728
4713
4715
4887
4715
4719
10080
4716
4718
4723
4718
4764
4719
10075
4721
4725
7614
4722
4724
10234
4724
4728
4725
4727
7609
4727
4882
4728
4730
4734
4731
4733
4804
4733
4737
4734
4736
4736
4737
4739
4743
4813
4740
4742
4742
6927
10161
4743
6926
4745
4749
4746
4748
4795
4748
4752
4749
4751
4751
4752
4754
4758
4755
4757
4757
4761
4758
4760
4760
4761
4763
4767
10314
4764
4766
4766
4770
4767
4769
10309
4769
4864
4770
4772
4776
4866
4773
4775
4775
4779
4776
4778
4861
4778
4782
4779
4781
4785
4782
4784
4784
4788
4890
4785
4787
4787
4788
4885
4790
4794
4911
4791
4793
4793
4797
4794
4796
4906
4796
4797
4799
4803
10704
4800
4802
4802
4806
4803
4805
4805
4806
4808
4812
4809
4811
4828
4811
4815
10467
4812
4814
4814
4815
4817
6930
10515
4818
6929
4820
4821
6929
6928
10501
4823
4827
4824
4826
4826
4830
4827
4829
4829
4830
4832
4836
10578
4833
4835
10819
4835
4839
4836
4838
10573
4838
6931
6932
4839
4941
6932
6933
4841
4845
4842
4844
10696
4844
4848
4845
4847
4847
4848
4850
4854
4851
4853
10639
4853
4857
4854
4856
4856
4857
4859
4863
4860
4862
4873
4862
4866
4863
4865
4865
4866
4868
4872
4869
4871
4871
4875
4872
4874
4874
4875
4877
4881
4878
4880
4891
4880
4884
10320
4881
4883
4883
4884
10315
4886
4890
4887
4889
4889
4893
4890
4892
4892
4893
4895
4899
4896
4898
4898
4902
4899
4901
4901
10686
4902
4904
4908
4905
4907
4918
4907
4911
4908
4910
4910
4911
4913
4917
10377
4914
4916
4916
4920
4917
4919
10372
4919
4920
4922
4926
4923
4925
4925
4929
4926
4928
4928
10809
4929
4931
4935
10722
4932
4934
4934
4938
4935
4937
10717
4937
4938
4940
4944
4941
4943
4943
4947
4944
4946
10759
4946
4947
4949
4953
10803
4950
4952
4952
4956
10407
4953
4955
4955
4959
4956
10402
4958
4962
10422
4959
4961
4961
4965
10812
4962
4964
10417
4964
4965
10807
4967
10823
4968
4969
5013
4970
4971
4972
5016
11107
4973
5019
4974
4975
6940
4976
5022
4977
4978
6949
4979
5025
4980
4981
6958
4982
5028
4983
4984
6967
4985
5031
4986
4987
6976
4988
5034
4989
4990
6985
4991
5037
4992
4993
6994
4994
5040
4995
4996
7003
4997
5043
4998
4999
7012
5000
5046
5001
5002
7021
5003
10830
5004
5005
5049
5006
5007
5052
10825
5009
5010
5011
5058
10823
5012
5013
5014
5061
11105
11106
5064
11104
11106
11107
11109
5018
6936
11109
5019
6935
6941
6940
5021
6942
6945
5022
6944
6950
6949
5024
6951
6954
5025
6953
6959
6958
5027
6960
6963
5028
6962
6968
6967
5030
6969
6972
5031
6971
6977
6976
5033
6978
6981
5034
6980
6986
6985
5036
6987
6990
5037
6989
6995
6994
5039
6996
6999
5040
6998
7004
7003
5042
7005
7008
5043
7007
7013
7012
5045
7014
7017
5046
7016
7022
7021
11110
11112
5049
5050
5097
11110
11111
10829
10830
5051
5052
5053
5100
5054
5055
5103
10826
5057
5058
5059
5106
5060
5061
5062
5109
11114
11115
5112
11113
11115
11116
11118
5066
7026
11118
5067
7025
7031
6934
7030
5069
7032
7035
5070
7034
7040
6943
7039
5072
7041
7044
5073
7043
7049
6952
7048
5075
7050
7053
5076
7052
7058
6961
7057
5078
7059
7062
5079
7061
7067
6970
7066
5081
7068
7071
5082
7070
7076
6979
7075
5084
7077
7080
5085
7079
7085
6988
7084
5087
7086
7089
5088
7088
7094
6997
7093
5090
7095
7098
5091
7097
7103
7006
7102
5093
7104
7107
5094
7106
7112
7015
7111
11119
11121
5097
5098
5145
11119
11120
10832
10833
5099
5100
5101
5148
5102
5103
5151
5105
5106
5107
5154
5108
5109
5110
5157
11123
11124
5160
11122
11124
11125
11127
5114
7116
11127
5115
7115
7121
7024
7120
5117
7122
7125
5118
7124
7130
7033
7129
5120
7131
7134
5121
7133
7139
7042
7138
5123
7140
7143
5124
7142
7148
7051
7147
5126
7149
7152
5127
7151
7157
7060
7156
5129
7158
7161
5130
7160
7166
7069
7165
5132
7167
7170
5133
7169
7175
7078
7174
5135
7176
7179
5136
7178
7184
7087
7183
5138
7185
7188
5139
7187
7193
7096
7192
5141
7194
7197
5142
7196
7202
7105
7201
11128
11130
5145
5146
5193
11128
11129
10835
10836
5147
5148
5149
5196
5150
5151
5199
5153
5154
5155
5202
5156
5157
5158
5205
11132
11133
5208
11131
11133
11134
11136
5162
7206
11136
5163
7205
7211
7114
7210
5165
7212
7215
5166
7214
7220
7123
7219
5168
7221
7224
5169
7223
7229
7132
7228
5171
7230
7233
5172
7232
7238
7141
7237
5174
7239
7242
5175
7241
7247
7150
7246
5177
7248
7251
5178
7250
7256
7159
7255
5180
7257
7260
5181
7259
7265
7168
7264
5183
7266
7269
5184
7268
7274
7177
7273
5186
7275
7278
5187
7277
7283
7186
7282
5189
7284
7287
5190
7286
7292
7195
7291
11137
11139
5193
5194
5241
11137
11138
10838
10839
5195
5196
5197
5244
5198
5199
5247
5201
5202
5203
5250
5204
5205
5206
5253
11141
11142
5256
11140
11142
11143
11145
5210
7296
11145
5211
7295
7301
7204
7300
5213
7302
7305
5214
7304
7310
7213
7309
5216
7311
7314
5217
7313
7319
7222
7318
5219
7320
7323
5220
7322
7328
7231
7327
5222
7329
7332
5223
7331
7337
7240
7336
5225
7338
7341
5226
7340
7346
7249
7345
5228
7347
7350
5229
7349
7355
7258
7354
5231
7356
7359
5232
7358
7364
7267
7363
5234
7365
7368
5235
7367
7373
7276
7372
5237
7374
7377
5238
7376
7382
7285
7381
11146
11148
5241
5242
5283
11146
11147
10841
10842
5243
5244
5245
5286
5246
5247
5289
5249
5250
5251
5292
5252
5253
5254
5295
11150
11151
5298
11149
11151
11152
11154
5258
7386
11154
5259
7385
7391
7294
7390
5261
7392
7395
5262
7394
7400
7303
7399
5264
7401
7404
5265
7403
7409
7312
7408
5267
7410
7413
5268
7412
7418
7321
7417
5270
6651
7425
5271
7424
7430
7429
10960
5273
7434
5274
7433
7439
7357
7438
5276
7440
7443
5277
7442
7448
7366
7447
5279
7449
7452
5280
7451
7457
7375
7456
11155
11157
5283
5284
5322
11155
11156
10844
10845
5285
5286
5287
5325
5288
5289
5328
5291
5292
5293
5331
5294
5295
5296
5334
11159
11160
5337
11158
11160
11161
11163
5300
7461
11163
5301
7460
7466
7384
7465
5303
7467
7470
5304
7469
7475
7393
7474
5306
7476
7479
5307
7478
7484
7402
7483
5309
7488
5310
7487
10976
6910
10975
5312
7494
5313
7493
7499
7432
7498
5315
7500
7503
5316
7502
7508
7441
7507
5318
7509
7512
5319
7511
7517
7450
7516
11164
11166
5322
5323
5361
11164
11165
10847
10848
5324
5325
5326
5364
5327
5328
5367
5330
5331
5332
5370
5333
5334
5335
5373
11168
11169
5376
11167
11169
11170
11172
5339
7521
11172
5340
7520
7526
7459
7525
5342
7527
7530
5343
7529
7535
7468
7534
5345
7536
7539
5346
7538
7544
7477
7543
5348
7548
5349
7547
7553
6652
7552
5351
7557
5352
7556
7562
7492
7561
5354
7563
7566
5355
7565
7571
7501
7570
5357
7572
7575
5358
7574
7580
7510
7579
11173
11175
5361
5362
5400
11173
11174
10850
10851
5363
5364
5365
5403
5366
5367
5406
5369
5370
5371
5409
5372
5373
5374
5412
11177
11178
5415
11176
11178
11179
11181
5378
7584
11181
5379
7583
7589
7519
7588
5381
7590
7593
5382
7592
7598
7528
7597
5384
7599
7602
5385
7601
7607
7537
7606
5387
7617
5388
7616
7622
6661
7621
5390
7626
5391
7625
7631
7555
7630
5393
7632
7635
5394
7634
7640
7564
7639
5396
7641
7644
5397
7643
7649
7573
7648
11182
11184
5400
5401
5439
11182
11183
10853
10854
5402
5403
5404
5442
5405
5406
5445
5408
5409
5410
5448
5411
5412
5413
5451
11186
11187
5454
11185
11187
11188
11190
5417
7653
11190
5418
7652
7658
7582
7657
5420
7659
7662
5421
7661
7667
7591
7666
5423
7668
7671
5424
7670
7676
7600
7675
5426
7686
5427
7685
10982
6670
10981
5429
7689
5430
7688
7694
7624
7693
5432
7695
7698
5433
7697
7703
7633
7702
5435
7704
7707
5436
7706
7712
7642
7711
11191
11193
5439
5440
5478
11191
11192
10856
10857
5441
5442
5443
5481
5444
5445
5484
5447
5448
5449
5487
5450
5451
5452
5490
11195
11196
5493
11194
11196
11197
11199
5456
7716
11199
5457
7715
7721
7651
7720
5459
7722
7725
5460
7724
7730
7660
7729
5462
7731
7734
5463
7733
7739
7669
7738
5465
10989
5466
10988
6775
5468
7749
5469
7748
7754
7687
7753
5471
7755
7758
5472
7757
7763
7696
7762
5474
7764
7767
5475
7766
7772
7705
7771
11200
11202
5478
5479
5523
11200
11201
10859
10860
5480
5481
5482
5526
5483
5484
5529
5486
5487
5488
5532
5489
5490
5491
5535
11204
11205
5538
11203
11205
11206
11208
5495
7776
11208
5496
7775
7781
7714
7780
5498
7782
7785
5499
7784
7790
7723
7789
5501
7791
7794
5502
7793
7799
7732
7798
5504
7803
5505
7802
7808
6628
7807
5507
7812
5508
7811
7817
7816
5510
7821
11017
5511
7820
7826
7825
5513
7827
7830
5514
7829
7835
7747
7834
5516
7836
7839
5517
7838
7844
7756
7843
5519
7845
7848
5520
7847
7853
7765
7852
11209
11211
5523
5524
5565
11209
11210
10862
10863
5525
5526
5527
5568
5528
5529
5571
5531
5532
5533
5574
5534
5535
5536
5577
11213
11214
5580
11212
11214
11215
11217
5540
7857
11217
5541
7856
7862
7774
7861
5543
7863
7866
5544
7865
7871
7783
7870
5546
7872
7875
5547
7874
7880
7792
7879
5549
7887
5550
7886
7889
7888
5552
7893
5553
7892
7898
7819
7897
5555
7899
7902
5556
7901
7907
7828
7906
5558
7908
7911
5559
7910
7916
7837
7915
5561
7917
7920
5562
7919
7925
7846
7924
11218
11220
5565
5566
5613
11218
11219
10865
10866
5567
5568
5569
5616
5570
5571
5619
5573
5574
5575
5622
5576
5577
5578
5625
11222
11223
5628
11221
11223
11224
11226
5582
7929
11226
5583
7928
7934
7855
7933
5585
7935
7938
5586
7937
7943
7864
7942
5588
7944
7947
5589
7946
7952
7873
7951
5591
7953
7956
5592
7955
7961
7960
5594
7962
7965
5595
7964
7970
7969
11046
5597
7971
7974
5598
7973
7979
7978
5600
7980
7983
5601
7982
7988
7891
7987
5603
7989
7992
5604
7991
7997
7900
7996
5606
7998
8001
5607
8000
8006
7909
8005
5609
8007
8010
5610
8009
8015
7918
8014
11227
11229
5613
5614
5661
11227
11228
10868
10869
5615
5616
5617
5664
5618
5619
5667
5621
5622
5623
5670
5624
5625
5626
5673
11231
11232
5676
11230
11232
11233
11235
5630
8019
11235
5631
8018
8024
7927
8023
5633
8025
8028
5634
8027
8033
7936
8032
5636
8034
8037
5637
8036
8042
7945
8041
5639
8043
8046
5640
8045
8051
7954
8050
5642
8052
8055
5643
8054
8060
7963
8059
5645
8061
8064
5646
8063
8069
7972
8068
5648
8070
8073
5649
8072
8078
7981
8077
5651
8079
8082
5652
8081
8087
7990
8086
5654
8088
8091
5655
8090
8096
7999
8095
5657
8097
8100
5658
8099
8105
8008
8104
11236
11238
5661
5662
5709
11236
11237
10871
10872
5663
5664
5665
5712
5666
5667
5715
5669
5670
5671
5718
5672
5673
5674
5721
11240
11241
5724
11239
11241
11242
11244
5678
8109
11244
5679
8108
8114
8017
8113
5681
8115
8118
5682
8117
8123
8026
8122
5684
8124
8127
5685
8126
8132
8035
8131
5687
8133
8136
5688
8135
8141
8044
8140
5690
8142
8145
5691
8144
8150
8053
8149
5693
8151
8154
5694
8153
8159
8062
8158
5696
8160
8163
5697
8162
8168
8071
8167
5699
8169
8172
5700
8171
8177
8080
8176
5702
8178
8181
5703
8180
8186
8089
8185
5705
8187
8190
5706
8189
8195
8098
8194
11245
11247
5709
5710
5757
11245
11246
10874
10875
5711
5712
5713
5760
5714
5715
5763
5717
5718
5719
5766
5720
5721
5722
5769
11249
11250
5772
11248
11250
11251
11253
5726
8199
11253
5727
8198
8204
8107
8203
5729
8205
8208
5730
8207
8213
8116
8212
5732
8214
8217
5733
8216
8222
8125
8221
5735
8223
8226
5736
8225
8231
8134
8230
5738
8232
8235
5739
8234
8240
8143
8239
5741
8241
8244
5742
8243
8249
8152
8248
5744
8250
8253
5745
8252
8258
8161
8257
5747
8259
8262
5748
8261
8267
8170
8266
5750
8268
8271
5751
8270
8276
8179
8275
5753
8277
8280
5754
8279
8285
8188
8284
11254
11256
5757
5758
5805
11254
11255
10877
10878
5759
5760
5761
5808
5762
5763
5811
5765
5766
5767
5814
5768
5769
5770
5817
11258
11259
5820
11257
11259
11260
11262
5774
8289
11262
5775
8288
8294
8197
8293
5777
8295
8298
5778
8297
8303
8206
8302
5780
8304
8307
5781
8306
8312
8215
8311
5783
8313
8316
5784
8315
8321
8224
8320
5786
8322
8325
5787
8324
8330
8233
8329
5789
8331
8334
5790
8333
8339
8242
8338
5792
8340
8343
5793
8342
8348
8251
8347
5795
8349
8352
5796
8351
8357
8260
8356
5798
8358
8361
5799
8360
8366
8269
8365
5801
8367
8370
5802
8369
8375
8278
8374
11263
11265
5805
5806
5853
11263
11264
10880
10881
5807
5808
5809
5856
5810
5811
5859
5813
5814
5815
5862
5816
5817
5818
5865
11267
11268
5868
11266
11268
11269
11271
5822
8379
11271
5823
8378
8384
8287
8383
5825
8385
8388
5826
8387
8393
8296
8392
5828
8394
8397
5829
8396
8402
8305
8401
5831
8403
8406
5832
8405
8411
8314
8410
5834
8412
8415
5835
8414
8420
8323
8419
5837
8421
8424
5838
8423
8429
8332
8428
5840
8430
8433
5841
8432
8438
8341
8437
5843
8439
8442
5844
8441
8447
8350
8446
5846
8448
8451
5847
8450
8456
8359
8455
5849
8457
8460
5850
8459
8465
8368
8464
11272
11274
5853
5854
5901
11272
11273
10883
10884
5855
5856
5857
5904
5858
5859
5907
5861
5862
5863
5910
5864
5865
5866
5913
11276
11277
5916
11275
11277
11278
11280
5870
8469
11280
5871
8468
8474
8377
8473
5873
8475
8478
5874
8477
8483
8386
8482
5876
8484
8487
5877
8486
8492
8395
8491
5879
8493
8496
5880
8495
8501
8404
8500
5882
8502
8505
5883
8504
8510
8413
8509
5885
8511
8514
5886
8513
8519
8422
8518
5888
8520
8523
5889
8522
8528
8431
8527
5891
8529
8532
5892
8531
8537
8440
8536
5894
8538
8541
5895
8540
8546
8449
8545
5897
8547
8550
5898
8549
8555
8458
8554
11281
11283
5901
5902
5949
11281
11282
10886
10887
5903
5904
5905
5952
5906
5907
5955
5909
5910
5911
5958
5912
5913
5914
5961
11285
11286
5964
11284
11286
11287
11289
5918
8559
11289
5919
8558
8564
8467
8563
5921
8565
8568
5922
8567
8573
8476
8572
5924
8574
8577
5925
8576
8582
8485
8581
5927
8583
8586
5928
8585
8591
8494
8590
5930
8592
8595
5931
8594
8600
8503
8599
5933
8601
8604
5934
8603
8609
8512
8608
5936
8610
8613
5937
8612
8618
8521
8617
5939
8619
8622
5940
8621
8627
8530
8626
5942
8628
8631
5943
8630
8636
8539
8635
5945
8637
8640
5946
8639
8645
8548
8644
11290
11292
5949
5950
5997
11290
11291
10889
10890
5951
5952
5953
6000
5954
5955
6003
5957
5958
5959
6006
5960
5961
5962
6009
11294
11295
6012
11293
11295
11296
11298
5966
8649
11298
5967
8648
8654
8557
8653
5969
8655
8658
5970
8657
8663
8566
8662
5972
8664
8667
5973
8666
8672
8575
8671
5975
8673
8676
5976
8675
8681
8584
8680
5978
8682
8685
5979
8684
8690
8593
8689
5981
8691
8694
5982
8693
8699
8602
8698
5984
8700
8703
5985
8702
8708
8611
8707
5987
8709
8712
5988
8711
8717
8620
8716
5990
8718
8721
5991
8720
8726
8629
8725
5993
8727
8730
5994
8729
8735
8638
8734
11299
11301
5997
5998
6045
11299
11300
10892
10893
5999
6000
6001
6048
6002
6003
6051
6005
6006
6007
6054
6008
6009
6010
6057
11303
11304
6060
11302
11304
11305
11307
6014
8739
11307
6015
8738
8744
8647
8743
6017
8745
8748
6018
8747
8753
8656
8752
6020
8754
8757
6021
8756
8762
8665
8761
6023
8763
8766
6024
8765
8771
8674
8770
6026
8772
8775
6027
8774
8780
8683
8779
6029
8781
8784
6030
8783
8789
8692
8788
6032
8790
8793
6033
8792
8798
8701
8797
6035
8799
8802
6036
8801
8807
8710
8806
6038
8808
8811
6039
8810
8816
8719
8815
6041
8817
8820
6042
8819
8825
8728
8824
11308
11310
6045
6046
6093
11308
11309
10895
10896
6047
6048
6049
6096
6050
6051
6099
6053
6054
6055
6102
6056
6057
6058
6105
11312
11313
6108
11311
11313
11314
11316
6062
8829
11316
6063
8828
8834
8737
8833
6065
8835
8838
6066
8837
8843
8746
8842
6068
8844
8847
6069
8846
8852
8755
8851
6071
8853
8856
6072
8855
8861
8764
8860
6074
8862
8865
6075
8864
8870
8773
8869
6077
8871
8874
6078
8873
8879
8782
8878
6080
8880
8883
6081
8882
8888
8791
8887
6083
8889
8892
6084
8891
8897
8800
8896
6086
8898
8901
6087
8900
8906
8809
8905
6089
8907
8910
6090
8909
8915
8818
8914
11317
11319
6093
6094
6141
11317
11318
10898
10899
6095
6096
6097
6144
6098
6099
6147
6101
6102
6103
6150
6104
6105
6106
6153
11321
11322
6156
11320
11322
11323
11325
6110
8919
11325
6111
8918
8924
8827
8923
6113
8925
8928
6114
8927
8933
8836
8932
6116
8934
8937
6117
8936
8942
8845
8941
6119
8943
8946
6120
8945
8951
8854
8950
6122
8952
8955
6123
8954
8960
8863
8959
6125
8961
8964
6126
8963
8969
8872
8968
6128
8970
8973
6129
8972
8978
8881
8977
6131
8979
8982
6132
8981
8987
8890
8986
6134
8988
8991
6135
8990
8996
8899
8995
6137
8997
9000
6138
8999
9005
8908
9004
11326
11328
6141
6142
6189
11326
11327
10901
10902
6143
6144
6145
6192
6146
6147
6195
6149
6150
6151
6198
6152
6153
6154
6201
11330
11331
6204
11329
11331
11332
11334
6158
9009
11334
6159
9008
9014
8917
9013
6161
9015
9018
6162
9017
9023
8926
9022
6164
9024
9027
6165
9026
9032
8935
9031
6167
9033
9036
6168
9035
9041
8944
9040
6170
9042
9045
6171
9044
9050
8953
9049
6173
9051
9054
6174
9053
9059
8962
9058
6176
9060
9063
6177
9062
9068
8971
9067
6179
9069
9072
6180
9071
9077
8980
9076
6182
9078
9081
6183
9080
9086
8989
9085
6185
9087
9090
6186
9089
9095
8998
9094
11335
11337
6189
6190
6237
11335
11336
10904
10905
6191
6192
6193
6240
6194
6195
6243
6197
6198
6199
6246
6200
6201
6202
6249
11339
11340
6252
11338
11340
11341
11343
6206
9099
11343
6207
9098
9104
9007
9103
6209
9105
9108
6210
9107
9113
9016
9112
6212
9114
9117
6213
9116
9122
9025
9121
6215
9123
9126
6216
9125
9131
9034
9130
6218
9132
9135
6219
9134
9140
9043
9139
6221
9141
9144
6222
9143
9149
9052
9148
6224
9150
9153
6225
9152
9158
9061
9157
6227
9159
9162
6228
9161
9167
9070
9166
6230
9168
9171
6231
9170
9176
9079
9175
6233
9177
9180
6234
9179
9185
9088
9184
11344
11346
6237
6238
6285
11344
11345
10907
10908
6239
6240
6241
6288
6242
6243
6291
6245
6246
6247
6294
6248
6249
6250
6297
11348
11349
6300
11347
11349
11350
11352
6254
9189
11352
6255
9188
9194
9097
9193
6257
9195
9198
6258
9197
9203
9106
9202
6260
9204
9207
6261
9206
9212
9115
9211
6263
9213
9216
6264
9215
9221
9124
9220
6266
9222
9225
6267
9224
9230
9133
9229
6269
9231
9234
6270
9233
9239
9142
9238
6272
9240
9243
6273
9242
9248
9151
9247
6275
9249
9252
6276
9251
9257
9160
9256
6278
9258
9261
6279
9260
9266
9169
9265
6281
9267
9270
6282
9269
9275
9178
9274
11353
11355
6285
6286
6333
11353
11354
10910
10911
6287
6288
6289
6336
6290
6291
6339
6293
6294
6295
6342
6296
6297
6298
6345
11357
11358
6348
11356
11358
11359
11361
6302
9279
11361
6303
9278
9284
9187
9283
6305
9285
9288
6306
9287
9293
9196
9292
6308
9294
9297
6309
9296
9302
9205
9301
6311
9303
9306
6312
9305
9311
9214
9310
6314
9312
9315
6315
9314
9320
9223
9319
6317
9321
9324
6318
9323
9329
9232
9328
6320
9330
9333
6321
9332
9338
9241
9337
6323
9339
9342
6324
9341
9347
9250
9346
6326
9348
9351
6327
9350
9356
9259
9355
6329
9357
9360
6330
9359
9365
9268
9364
11362
11364
6333
6334
6381
11362
11363
10913
10914
6335
6336
6337
6384
6338
6339
6387
6341
6342
6343
6390
6344
6345
6346
6393
11366
11367
6396
11365
11367
11368
11370
6350
9369
11370
6351
9368
9374
9277
9373
6353
9375
9378
6354
9377
9383
9286
9382
6356
9384
9387
6357
9386
9392
9295
9391
6359
9393
9396
6360
9395
9401
9304
9400
6362
9402
9405
6363
9404
9410
9313
9409
6365
9411
9414
6366
9413
9419
9322
9418
6368
9420
9423
6369
9422
9428
9331
9427
6371
9429
9432
6372
9431
9437
9340
9436
6374
9438
9441
6375
9440
9446
9349
9445
6377
9447
9450
6378
9449
9455
9358
9454
11371
11373
6381
6382
6429
11371
11372
10916
10917
6383
6384
6385
6432
6386
6387
6435
6389
6390
6391
6438
6392
6393
6394
6441
11375
11376
6444
11374
11376
11377
11379
6398
9459
11379
6399
9458
9464
9367
9463
6401
9465
9468
6402
9467
9473
9376
9472
6404
9474
9477
6405
9476
9482
9385
9481
6407
9483
9486
6408
9485
9491
9394
9490
6410
9492
9495
6411
9494
9500
9403
9499
6413
9501
9504
6414
9503
9509
9412
9508
6416
9510
9513
6417
9512
9518
9421
9517
6419
9519
9522
6420
9521
9527
9430
9526
6422
9528
9531
6423
9530
9536
9439
9535
6425
9537
9540
6426
9539
9545
9448
9544
11380
11382
6429
6430
6477
11380
11381
10919
10920
6431
6432
6433
6480
6434
6435
6483
6437
6438
6439
6486
6440
6441
6442
6489
11384
11385
6492
11383
11385
11386
11388
6446
9549
11388
6447
9548
9554
9457
9553
6449
9555
9558
6450
9557
9563
9466
9562
6452
9564
9567
6453
9566
9572
9475
9571
6455
9573
9576
6456
9575
9581
9484
9580
6458
9582
9585
6459
9584
9590
9493
9589
6461
9591
9594
6462
9593
9599
9502
9598
6464
9600
9603
6465
9602
9608
9511
9607
6467
9609
9612
6468
9611
9617
9520
9616
6470
9618
9621
6471
9620
9626
9529
9625
6473
9627
9630
6474
9629
9635
9538
9634
11389
11391
6477
6478
6525
11389
11390
10922
10923
6479
6480
6481
6528
6482
6483
6531
6485
6486
6487
6534
6488
6489
6490
6537
11393
11394
6540
11392
11394
11395
11397
6494
9639
11397
6495
9638
9644
9547
9643
6497
9645
9648
6498
9647
9653
9556
9652
6500
9654
9657
6501
9656
9662
9565
9661
6503
9663
9666
6504
9665
9671
9574
9670
6506
9672
9675
6507
9674
9680
9583
9679
6509
9681
9684
6510
9683
9689
9592
9688
6512
9690
9693
6513
9692
9698
9601
9697
6515
9699
9702
6516
9701
9707
9610
9706
6518
9708
9711
6519
9710
9716
9619
9715
6521
9717
9720
6522
9719
9725
9628
9724
11398
11400
6525
6526
6573
11398
11399
10925
10926
6527
6528
6529
6576
6530
6531
6579
6533
6534
6535
6582
6536
6537
6538
6585
11402
11403
6588
11401
11403
11404
11406
6542
9729
11406
6543
9728
9734
9637
9733
6545
9735
9738
6546
9737
9743
9646
9742
6548
9744
9747
6549
9746
9752
9655
9751
6551
9753
9756
6552
9755
9761
9664
9760
6554
9762
9765
6555
9764
9770
9673
9769
6557
9771
9774
6558
9773
9779
9682
9778
6560
9780
9783
6561
9782
9788
9691
9787
6563
9789
9792
6564
9791
9797
9700
9796
6566
9798
9801
6567
9800
9806
9709
9805
6569
9807
9810
6570
9809
9815
9718
9814
11407
11409
6573
6574
6621
11407
11408
10928
10929
6575
6576
6577
6624
6578
6579
6627
6581
6582
6583
6584
6585
6586
11411
11412
11410
11412
11413
11415
6590
9819
11415
6591
9818
9824
9727
9823
6593
9825
9828
6594
9827
9833
9736
9832
6596
9834
9837
6597
9836
9842
9745
9841
6599
9843
9846
6600
9845
9851
9754
9850
6602
9852
9855
6603
9854
9860
9763
9859
6605
9861
9864
6606
9863
9869
9772
9868
6608
9870
9873
6609
9872
9878
9781
9877
6611
9879
9882
6612
9881
9887
9790
9886
6614
9888
9891
6615
9890
9896
9799
9895
6617
9897
9900
6618
9899
9905
9808
9904
11416
11418
6621
6622
11416
11417
10931
10932
6623
6624
6625
6626
6627
6629
9948
6630
9947
9953
9952
6632
9957
10956
6633
9956
9962
6643
9961
6635
9966
6636
9965
9971
9970
6638
9975
6639
9974
9980
9979
10945
6641
9984
6642
9983
6644
9999
6645
9998
11018
11017
6647
10005
6648
10004
10010
10009
10963
6650
10014
10959
6651
10013
10019
10018
6653
10032
6654
10031
10037
10036
6656
10041
6657
10040
10043
6667
10042
6659
6759
11028
6660
10046
11027
10045
6662
10050
6663
10049
10055
10054
6665
10059
6666
10058
10064
6676
10063
6668
10068
6669
10067
10073
10072
6671
10083
6672
10082
10088
10087
6674
10092
6675
10091
10097
6685
10096
6677
10101
6678
10100
10106
10105
6680
10116
6681
10115
6742
6683
9952
10125
6684
10124
10130
6700
10129
6686
10134
6687
10133
10139
10138
6689
10149
6690
10148
10151
6745
10150
6692
6741
6693
10154
10153
6695
10158
6696
10157
10163
6751
10162
6698
9970
10167
6699
10166
10172
6856
10171
6701
10176
6702
10175
10181
7803
10180
6704
6756
10185
6705
10184
10190
10189
6707
6726
6708
10226
10225
6710
10230
10258
6711
10229
10235
10234
6713
6771
10239
6714
10238
10244
10243
6716
6732
10254
6717
10253
10259
10258
6719
10281
6720
10280
10286
6727
10285
6722
6738
6723
10289
10288
6725
10293
6726
10292
6728
10296
6729
10295
10301
10300
6731
10317
6732
10316
10322
10321
6734
6798
10338
6735
10337
10343
10342
6737
10347
6738
10346
6740
10359
6741
10358
6743
6744
10361
10360
6746
10371
6747
10370
10376
10375
6749
10380
6750
10379
10385
10384
10936
6752
10395
6753
10394
10400
10399
6755
10410
6756
10409
10415
10414
6758
10425
6759
10424
11066
11065
6761
10965
11070
6762
10427
11069
10426
6764
10431
6765
10430
10436
6784
10435
6767
11022
6768
10442
10441
6770
10446
6771
10445
10451
10450
6773
6783
10455
6774
10454
10460
10459
6776
6777
10463
10462
6779
6867
10473
6780
10472
10478
10477
6782
10485
6783
10484
10490
10489
6785
10494
6786
10493
10499
10498
6788
10503
6789
10502
10508
6922
10507
6791
10518
6792
10517
10520
6799
10519
6794
6915
6795
10523
10522
6797
10527
6798
10526
10532
10531
6800
10536
6801
10535
10541
10540
6803
10551
6804
10550
10556
6808
10555
6806
10563
6807
10562
10568
10567
11020
6809
10581
6810
10580
10586
10585
6812
10596
6813
10595
6931
6815
6879
6816
10610
10609
6818
10638
6819
10637
10640
10639
6821
6822
10643
10642
6824
6828
10647
6825
10646
6827
10653
6828
10652
10658
10657
6830
6834
6831
10673
10672
6833
10677
6834
10676
6836
6840
6837
10679
10678
6839
10683
6840
10682
6842
10686
6843
10685
10691
10690
6845
10695
6846
10694
10697
10696
6848
6903
6849
10700
10699
6851
6864
6852
10703
10702
6854
6906
6855
10721
10720
6857
10725
6858
10724
10727
10726
6860
10731
6861
10730
10736
6880
10735
6863
6864
6866
10740
6867
10739
6869
10752
6870
10751
10757
10756
6872
6876
6873
10769
10768
6875
6876
6878
10773
6879
10772
6881
10776
6882
10775
10781
10780
6884
6888
6885
6887
10785
6888
10784
6890
6894
6891
10787
10786
6893
10791
6894
10790
6896
6900
6897
10793
10792
6899
10797
6900
10796
6902
10800
6903
10799
6905
10806
6906
10805
6908
10809
6909
10808
6911
11097
6912
10814
11096
10813
6914
10818
6915
10817
6917
10989
6918
9955
6920
10029
6921
10813
6923
11103
6924
10820
11102
10819
6926
10818
6927
10156
6929
10506
6930
10510
6932
6933
6935
6939
6936
6938
11104
6938
6942
6945
6939
6941
7030
6941
6942
6944
6948
6945
6947
6947
6951
6954
6948
6950
7039
6950
6951
6953
6957
6954
6956
6956
6960
6963
6957
6959
7048
6959
6960
6962
6966
6963
6965
6965
6969
6972
6966
6968
7057
6968
6969
6971
6975
6972
6974
6974
6978
6981
6975
6977
7066
6977
6978
6980
6984
6981
6983
6983
6987
6990
6984
6986
7075
6986
6987
6989
6993
6990
6992
6992
6996
6999
6993
6995
7084
6995
6996
6998
7002
6999
7001
7001
7005
7008
7002
7004
7093
7004
7005
7007
7011
7008
7010
7010
7014
7017
7011
7013
7102
7013
7014
7016
7020
7017
7019
7019
7023
11112
7020
7022
7111
7022
7023
10828
7025
7029
7026
7028
11113
7028
7032
7035
7029
7031
7120
7031
7032
7034
7038
7035
7037
7037
7041
7044
7038
7040
7129
7040
7041
7043
7047
7044
7046
7046
7050
7053
7047
7049
7138
7049
7050
7052
7056
7053
7055
7055
7059
7062
7056
7058
7147
7058
7059
7061
7065
7062
7064
7064
7068
7071
7065
7067
7156
7067
7068
7070
7074
7071
7073
7073
7077
7080
7074
7076
7165
7076
7077
7079
7083
7080
7082
7082
7086
7089
7083
7085
7174
7085
7086
7088
7092
7089
7091
7091
7095
7098
7092
7094
7183
7094
7095
7097
7101
7098
7100
7100
7104
7107
7101
7103
7192
7103
7104
7106
7110
7107
7109
7109
7113
11121
7110
7112
7201
7112
7113
10831
7115
7119
7116
7118
11122
7118
7122
7125
7119
7121
7210
7121
7122
7124
7128
7125
7127
7127
7131
7134
7128
7130
7219
7130
7131
7133
7137
7134
7136
7136
7140
7143
7137
7139
7228
7139
7140
7142
7146
7143
7145
7145
7149
7152
7146
7148
7237
7148
7149
7151
7155
7152
7154
7154
7158
7161
7155
7157
7246
7157
7158
7160
7164
7161
7163
7163
7167
7170
7164
7166
7255
7166
7167
7169
7173
7170
7172
7172
7176
7179
7173
7175
7264
7175
7176
7178
7182
7179
7181
7181
7185
7188
7182
7184
7273
7184
7185
7187
7191
7188
7190
7190
7194
7197
7191
7193
7282
7193
7194
7196
7200
7197
7199
7199
7203
11130
7200
7202
7291
7202
7203
10834
7205
7209
7206
7208
11131
7208
7212
7215
7209
7211
7300
7211
7212
7214
7218
7215
7217
7217
7221
7224
7218
7220
7309
7220
7221
7223
7227
7224
7226
7226
7230
7233
7227
7229
7318
7229
7230
7232
7236
7233
7235
7235
7239
7242
7236
7238
7327
7238
7239
7241
7245
7242
7244
7244
7248
7251
7245
7247
7336
7247
7248
7250
7254
7251
7253
7253
7257
7260
7254
7256
7345
7256
7257
7259
7263
7260
7262
7262
7266
7269
7263
7265
7354
7265
7266
7268
7272
7269
7271
7271
7275
7278
7272
7274
7363
7274
7275
7277
7281
7278
7280
7280
7284
7287
7281
7283
7372
7283
7284
7286
7290
7287
7289
7289
7293
11139
7290
7292
7381
7292
7293
10837
7295
7299
7296
7298
11140
7298
7302
7305
7299
7301
7390
7301
7302
7304
7308
7305
7307
7307
7311
7314
7308
7310
7399
7310
7311
7313
7317
7314
7316
7316
7320
7323
7317
7319
7408
7319
7320
7322
7326
7323
7325
7325
7329
7332
7326
7328
7417
7328
7329
7331
7335
10969
11421
7332
7334
7334
7338
7341
10957
10958
7337
11420
11421
11419
11421
7337
7338
7344
11422
11424
7341
7343
11422
11423
10961
10962
7343
7347
7350
7344
7346
10023
11422
7346
7347
7349
7353
7350
7352
7352
7356
7359
7353
7355
7355
7356
7358
7362
7359
7361
7361
7365
7368
7362
7364
7438
7364
7365
7367
7371
7368
7370
7370
7374
7377
7371
7373
7447
7373
7374
7376
7380
7377
7379
7379
7383
11148
7380
7382
7456
7382
7383
10840
7385
7389
7386
7388
11149
7388
7392
7395
7389
7391
7465
7391
7392
7394
7398
7395
7397
7397
7401
7404
7398
7400
7474
7400
7401
7403
7407
7404
7406
7406
7410
7413
7407
7409
7483
7409
7410
7412
7416
7413
7415
7419
11425
11427
7416
7418
11425
11426
10964
10965
11070
7418
7419
10968
11425
7421
10017
10971
7422
10967
10970
10006
10966
7424
7428
10585
7425
7427
10018
7427
7431
10026
7428
7430
10572
7430
11424
7431
10021
7433
7437
7434
7436
7436
7440
7443
7437
7439
7498
7439
7440
7442
7446
7443
7445
7445
7449
7452
7446
7448
7507
7448
7449
7451
7455
7452
7454
7454
7458
11157
7455
7457
7516
7457
7458
10843
7460
7464
7461
7463
11158
7463
7467
7470
7464
7466
7525
7466
7467
7469
7473
7470
7472
7472
7476
7479
7473
7475
7534
7475
7476
7478
7482
7479
7481
7481
7485
7482
7484
7543
7484
7485
7487
7491
10038
7488
7490
7490
10977
7491
10976
10033
7493
7497
7494
7496
7496
7500
7503
7497
7499
7561
7499
7500
7502
7506
7503
7505
7505
7509
7512
7506
7508
7570
7508
7509
7511
7515
7512
7514
7514
7518
11166
7515
7517
7579
7517
7518
10846
7520
7524
7521
7523
11167
7523
7527
7530
7524
7526
7588
7526
7527
7529
7533
7530
7532
7532
7536
7539
7533
7535
7597
7535
7536
7538
7542
7539
7541
7541
7545
7542
7544
7606
7544
7545
7547
7551
10056
7548
7550
11061
7550
7554
7551
7553
10051
7553
10032
7554
7556
7560
7557
7559
7559
7563
7566
7560
7562
7630
7562
7563
7565
7569
7566
7568
7568
7572
7575
7569
7571
7639
7571
7572
7574
7578
7575
7577
7577
7581
11175
7578
7580
7648
7580
7581
10849
7583
7587
7584
7586
11176
7586
7590
7593
7587
7589
7657
7589
7590
7592
7596
7593
7595
7595
7599
7602
7596
7598
7666
7598
7599
7601
7605
7602
7604
7604
7608
7605
7607
7675
7607
7608
7610
7614
7611
7613
10078
7613
11007
7614
7616
7620
10089
7617
7619
7619
7623
7620
7622
10084
7622
10050
7623
7625
7629
7626
7628
7628
7632
7635
7629
7631
7693
7631
7632
7634
7638
7635
7637
7637
7641
7644
7638
7640
7702
7640
7641
7643
7647
7644
7646
7646
7650
11184
7647
7649
7711
7649
7650
10852
7652
7656
7653
7655
11185
7655
7659
7662
7656
7658
7720
7658
7659
7661
7665
7662
7664
7664
7668
7671
7665
7667
7729
7667
7668
7670
7674
7671
7673
7673
7677
7674
7676
7738
7676
7677
7679
7683
7680
7682
10111
7682
9927
7683
7685
10464
10980
7686
10979
7688
7692
7689
7691
7691
7695
7698
7692
7694
7753
7694
7695
7697
7701
7698
7700
7700
7704
7707
7701
7703
7762
7703
7704
7706
7710
7707
7709
7709
7713
11193
7710
7712
7771
7712
7713
10855
7715
7719
7716
7718
11194
7718
7722
7725
7719
7721
7780
7721
7722
7724
7728
7725
7727
7727
7731
7734
7728
7730
7789
7730
7731
7733
7737
7734
7736
7736
7740
7737
7739
7798
7739
7740
7742
7746
7743
7745
10144
7745
9942
7746
7748
7752
7749
7751
7751
7755
7758
7752
7754
7834
7754
7755
7757
7761
7758
7760
7760
7764
7767
7761
7763
7843
7763
7764
7766
7770
7767
7769
7769
7773
11202
7770
7772
7852
7772
7773
10858
7775
7779
7776
7778
11203
7778
7782
7785
7779
7781
7861
7781
7782
7784
7788
7785
7787
7787
7791
7794
7788
7790
7870
7790
7791
7793
7797
7794
7796
7796
7800
7797
7799
7879
7799
7800
7802
7806
10191
7803
7805
7805
7809
7806
7808
10186
7808
9948
7809
7811
7815
10479
7812
7814
7814
7818
7815
7817
10474
7817
7818
10480
7820
7824
7821
7823
11016
7823
7827
7830
7824
7826
7897
7826
7827
7829
7833
7830
7832
7832
7836
7839
7833
7835
7906
7835
7836
7838
7842
7839
7841
7841
7845
7848
7842
7844
7915
7844
7845
7847
7851
7848
7850
7850
7854
11211
7851
7853
7924
7853
7854
10861
7856
7860
7857
7859
11212
7859
7863
7866
7860
7862
7933
7862
7863
7865
7869
7866
7868
7868
7872
7875
7869
7871
7942
7871
7872
7874
7878
7875
7877
7877
7881
7878
7880
7951
7880
7881
7883
9966
7884
11000
10729
10999
7886
11004
11091
7887
11003
7889
7890
11003
11002
11092
7892
7896
7893
7895
7895
7899
7902
7896
7898
7987
7898
7899
7901
7905
7902
7904
7904
7908
7911
7905
7907
7996
7907
7908
7910
7914
7911
7913
7913
7917
7920
7914
7916
8005
7916
7917
7919
7923
7920
7922
7922
7926
11220
7923
7925
8014
7925
7926
10864
7928
7932
7929
7931
11221
7931
7935
7938
7932
7934
8023
7934
7935
7937
7941
7938
7940
7940
7944
7947
7941
7943
8032
7943
7944
7946
7950
7947
7949
7949
7953
7956
7950
7952
8041
7952
7953
7955
7959
7956
7958
7958
7962
7965
7959
7961
8050
7961
7962
7964
7968
7965
7967
7967
7971
7974
7968
7970
8059
7970
11047
7971
7973
7977
7974
7976
7976
7980
7983
7977
7979
8068
7979
7980
7982
7986
7983
7985
7985
7989
7992
7986
7988
8077
7988
7989
7991
7995
7992
7994
7994
7998
8001
7995
7997
8086
7997
7998
8000
8004
8001
8003
8003
8007
8010
8004
8006
8095
8006
8007
8009
8013
8010
8012
8012
8016
11229
8013
8015
8104
8015
8016
10867
8018
8022
8019
8021
11230
8021
8025
8028
8022
8024
8113
8024
8025
8027
8031
8028
8030
8030
8034
8037
8031
8033
8122
8033
8034
8036
8040
8037
8039
8039
8043
8046
8040
8042
8131
8042
8043
8045
8049
8046
8048
8048
8052
8055
8049
8051
8140
8051
8052
8054
8058
8055
8057
8057
8061
8064
8058
8060
8149
8060
8061
8063
8067
8064
8066
8066
8070
8073
8067
8069
8158
8069
8070
8072
8076
8073
8075
8075
8079
8082
8076
8078
8167
8078
8079
8081
8085
8082
8084
8084
8088
8091
8085
8087
8176
8087
8088
8090
8094
8091
8093
8093
8097
8100
8094
8096
8185
8096
8097
8099
8103
8100
8102
8102
8106
11238
8103
8105
8194
8105
8106
10870
8108
8112
8109
8111
11239
8111
8115
8118
8112
8114
8203
8114
8115
8117
8121
8118
8120
8120
8124
8127
8121
8123
8212
8123
8124
8126
8130
8127
8129
8129
8133
8136
8130
8132
8221
8132
8133
8135
8139
8136
8138
8138
8142
8145
8139
8141
8230
8141
8142
8144
8148
8145
8147
8147
8151
8154
8148
8150
8239
8150
8151
8153
8157
8154
8156
8156
8160
8163
8157
8159
8248
8159
8160
8162
8166
8163
8165
8165
8169
8172
8166
8168
8257
8168
8169
8171
8175
8172
8174
8174
8178
8181
8175
8177
8266
8177
8178
8180
8184
8181
8183
8183
8187
8190
8184
8186
8275
8186
8187
8189
8193
8190
8192
8192
8196
11247
8193
8195
8284
8195
8196
10873
8198
8202
8199
8201
11248
8201
8205
8208
8202
8204
8293
8204
8205
8207
8211
8208
8210
8210
8214
8217
8211
8213
8302
8213
8214
8216
8220
8217
8219
8219
8223
8226
8220
8222
8311
8222
8223
8225
8229
8226
8228
8228
8232
8235
8229
8231
8320
8231
8232
8234
8238
8235
8237
8237
8241
8244
8238
8240
8329
8240
8241
8243
8247
8244
8246
8246
8250
8253
8247
8249
8338
8249
8250
8252
8256
8253
8255
8255
8259
8262
8256
8258
8347
8258
8259
8261
8265
8262
8264
8264
8268
8271
8265
8267
8356
8267
8268
8270
8274
8271
8273
8273
8277
8280
8274
8276
8365
8276
8277
8279
8283
8280
8282
8282
8286
11256
8283
8285
8374
8285
8286
10876
8288
8292
8289
8291
11257
8291
8295
8298
8292
8294
8383
8294
8295
8297
8301
8298
8300
8300
8304
8307
8301
8303
8392
8303
8304
8306
8310
8307
8309
8309
8313
8316
8310
8312
8401
8312
8313
8315
8319
8316
8318
8318
8322
8325
8319
8321
8410
8321
8322
8324
8328
8325
8327
8327
8331
8334
8328
8330
8419
8330
8331
8333
8337
8334
8336
8336
8340
8343
8337
8339
8428
8339
8340
8342
8346
8343
8345
8345
8349
8352
8346
8348
8437
8348
8349
8351
8355
8352
8354
8354
8358
8361
8355
8357
8446
8357
8358
8360
8364
8361
8363
8363
8367
8370
8364
8366
8455
8366
8367
8369
8373
8370
8372
8372
8376
11265
8373
8375
8464
8375
8376
10879
8378
8382
8379
8381
11266
8381
8385
8388
8382
8384
8473
8384
8385
8387
8391
8388
8390
8390
8394
8397
8391
8393
8482
8393
8394
8396
8400
8397
8399
8399
8403
8406
8400
8402
8491
8402
8403
8405
8409
8406
8408
8408
8412
8415
8409
8411
8500
8411
8412
8414
8418
8415
8417
8417
8421
8424
8418
8420
8509
8420
8421
8423
8427
8424
8426
8426
8430
8433
8427
8429
8518
8429
8430
8432
8436
8433
8435
8435
8439
8442
8436
8438
8527
8438
8439
8441
8445
8442
8444
8444
8448
8451
8445
8447
8536
8447
8448
8450
8454
8451
8453
8453
8457
8460
8454
8456
8545
8456
8457
8459
8463
8460
8462
8462
8466
11274
8463
8465
8554
8465
8466
10882
8468
8472
8469
8471
11275
8471
8475
8478
8472
8474
8563
8474
8475
8477
8481
8478
8480
8480
8484
8487
8481
8483
8572
8483
8484
8486
8490
8487
8489
8489
8493
8496
8490
8492
8581
8492
8493
8495
8499
8496
8498
8498
8502
8505
8499
8501
8590
8501
8502
8504
8508
8505
8507
8507
8511
8514
8508
8510
8599
8510
8511
8513
8517
8514
8516
8516
8520
8523
8517
8519
8608
8519
8520
8522
8526
8523
8525
8525
8529
8532
8526
8528
8617
8528
8529
8531
8535
8532
8534
8534
8538
8541
8535
8537
8626
8537
8538
8540
8544
8541
8543
8543
8547
8550
8544
8546
8635
8546
8547
8549
8553
8550
8552
8552
8556
11283
8553
8555
8644
8555
8556
10885
8558
8562
8559
8561
11284
8561
8565
8568
8562
8564
8653
8564
8565
8567
8571
8568
8570
8570
8574
8577
8571
8573
8662
8573
8574
8576
8580
8577
8579
8579
8583
8586
8580
8582
8671
8582
8583
8585
8589
8586
8588
8588
8592
8595
8589
8591
8680
8591
8592
8594
8598
8595
8597
8597
8601
8604
8598
8600
8689
8600
8601
8603
8607
8604
8606
8606
8610
8613
8607
8609
8698
8609
8610
8612
8616
8613
8615
8615
8619
8622
8616
8618
8707
8618
8619
8621
8625
8622
8624
8624
8628
8631
8625
8627
8716
8627
8628
8630
8634
8631
8633
8633
8637
8640
8634
8636
8725
8636
8637
8639
8643
8640
8642
8642
8646
11292
8643
8645
8734
8645
8646
10888
8648
8652
8649
8651
11293
8651
8655
8658
8652
8654
8743
8654
8655
8657
8661
8658
8660
8660
8664
8667
8661
8663
8752
8663
8664
8666
8670
8667
8669
8669
8673
8676
8670
8672
8761
8672
8673
8675
8679
8676
8678
8678
8682
8685
8679
8681
8770
8681
8682
8684
8688
8685
8687
8687
8691
8694
8688
8690
8779
8690
8691
8693
8697
8694
8696
8696
8700
8703
8697
8699
8788
8699
8700
8702
8706
8703
8705
8705
8709
8712
8706
8708
8797
8708
8709
8711
8715
8712
8714
8714
8718
8721
8715
8717
8806
8717
8718
8720
8724
8721
8723
8723
8727
8730
8724
8726
8815
8726
8727
8729
8733
8730
8732
8732
8736
11301
8733
8735
8824
8735
8736
10891
8738
8742
8739
8741
11302
8741
8745
8748
8742
8744
8833
8744
8745
8747
8751
8748
8750
8750
8754
8757
8751
8753
8842
8753
8754
8756
8760
8757
8759
8759
8763
8766
8760
8762
8851
8762
8763
8765
8769
8766
8768
8768
8772
8775
8769
8771
8860
8771
8772
8774
8778
8775
8777
8777
8781
8784
8778
8780
8869
8780
8781
8783
8787
8784
8786
8786
8790
8793
8787
8789
8878
8789
8790
8792
8796
8793
8795
8795
8799
8802
8796
8798
8887
8798
8799
8801
8805
8802
8804
8804
8808
8811
8805
8807
8896
8807
8808
8810
8814
8811
8813
8813
8817
8820
8814
8816
8905
8816
8817
8819
8823
8820
8822
8822
8826
11310
8823
8825
8914
8825
8826
10894
8828
8832
8829
8831
11311
8831
8835
8838
8832
8834
8923
8834
8835
8837
8841
8838
8840
8840
8844
8847
8841
8843
8932
8843
8844
8846
8850
8847
8849
8849
8853
8856
8850
8852
8941
8852
8853
8855
8859
8856
8858
8858
8862
8865
8859
8861
8950
8861
8862
8864
8868
8865
8867
8867
8871
8874
8868
8870
8959
8870
8871
8873
8877
8874
8876
8876
8880
8883
8877
8879
8968
8879
8880
8882
8886
8883
8885
8885
8889
8892
8886
8888
8977
8888
8889
8891
8895
8892
8894
8894
8898
8901
8895
8897
8986
8897
8898
8900
8904
8901
8903
8903
8907
8910
8904
8906
8995
8906
8907
8909
8913
8910
8912
8912
8916
11319
8913
8915
9004
8915
8916
10897
8918
8922
8919
8921
11320
8921
8925
8928
8922
8924
9013
8924
8925
8927
8931
8928
8930
8930
8934
8937
8931
8933
9022
8933
8934
8936
8940
8937
8939
8939
8943
8946
8940
8942
9031
8942
8943
8945
8949
8946
8948
8948
8952
8955
8949
8951
9040
8951
8952
8954
8958
8955
8957
8957
8961
8964
8958
8960
9049
8960
8961
8963
8967
8964
8966
8966
8970
8973
8967
8969
9058
8969
8970
8972
8976
8973
8975
8975
8979
8982
8976
8978
9067
8978
8979
8981
8985
8982
8984
8984
8988
8991
8985
8987
9076
8987
8988
8990
8994
8991
8993
8993
8997
9000
8994
8996
9085
8996
8997
8999
9003
9000
9002
9002
9006
11328
9003
9005
9094
9005
9006
10900
9008
9012
9009
9011
11329
9011
9015
9018
9012
9014
9103
9014
9015
9017
9021
9018
9020
9020
9024
9027
9021
9023
9112
9023
9024
9026
9030
9027
9029
9029
9033
9036
9030
9032
9121
9032
9033
9035
9039
9036
9038
9038
9042
9045
9039
9041
9130
9041
9042
9044
9048
9045
9047
9047
9051
9054
9048
9050
9139
9050
9051
9053
9057
9054
9056
9056
9060
9063
9057
9059
9148
9059
9060
9062
9066
9063
9065
9065
9069
9072
9066
9068
9157
9068
9069
9071
9075
9072
9074
9074
9078
9081
9075
9077
9166
9077
9078
9080
9084
9081
9083
9083
9087
9090
9084
9086
9175
9086
9087
9089
9093
9090
9092
9092
9096
11337
9093
9095
9184
9095
9096
10903
9098
9102
9099
9101
11338
9101
9105
9108
9102
9104
9193
9104
9105
9107
9111
9108
9110
9110
9114
9117
9111
9113
9202
9113
9114
9116
9120
9117
9119
9119
9123
9126
9120
9122
9211
9122
9123
9125
9129
9126
9128
9128
9132
9135
9129
9131
9220
9131
9132
9134
9138
9135
9137
9137
9141
9144
9138
9140
9229
9140
9141
9143
9147
9144
9146
9146
9150
9153
9147
9149
9238
9149
9150
9152
9156
9153
9155
9155
9159
9162
9156
9158
9247
9158
9159
9161
9165
9162
9164
9164
9168
9171
9165
9167
9256
9167
9168
9170
9174
9171
9173
9173
9177
9180
9174
9176
9265
9176
9177
9179
9183
9180
9182
9182
9186
11346
9183
9185
9274
9185
9186
10906
9188
9192
9189
9191
11347
9191
9195
9198
9192
9194
9283
9194
9195
9197
9201
9198
9200
9200
9204
9207
9201
9203
9292
9203
9204
9206
9210
9207
9209
9209
9213
9216
9210
9212
9301
9212
9213
9215
9219
9216
9218
9218
9222
9225
9219
9221
9310
9221
9222
9224
9228
9225
9227
9227
9231
9234
9228
9230
9319
9230
9231
9233
9237
9234
9236
9236
9240
9243
9237
9239
9328
9239
9240
9242
9246
9243
9245
9245
9249
9252
9246
9248
9337
9248
9249
9251
9255
9252
9254
9254
9258
9261
9255
9257
9346
9257
9258
9260
9264
9261
9263
9263
9267
9270
9264
9266
9355
9266
9267
9269
9273
9270
9272
9272
9276
11355
9273
9275
9364
9275
9276
10909
9278
9282
9279
9281
11356
9281
9285
9288
9282
9284
9373
9284
9285
9287
9291
9288
9290
9290
9294
9297
9291
9293
9382
9293
9294
9296
9300
9297
9299
9299
9303
9306
9300
9302
9391
9302
9303
9305
9309
9306
9308
9308
9312
9315
9309
9311
9400
9311
9312
9314
9318
9315
9317
9317
9321
9324
9318
9320
9409
9320
9321
9323
9327
9324
9326
9326
9330
9333
9327
9329
9418
9329
9330
9332
9336
9333
9335
9335
9339
9342
9336
9338
9427
9338
9339
9341
9345
9342
9344
9344
9348
9351
9345
9347
9436
9347
9348
9350
9354
9351
9353
9353
9357
9360
9354
9356
9445
9356
9357
9359
9363
9360
9362
9362
9366
11364
9363
9365
9454
9365
9366
10912
9368
9372
9369
9371
11365
9371
9375
9378
9372
9374
9463
9374
9375
9377
9381
9378
9380
9380
9384
9387
9381
9383
9472
9383
9384
9386
9390
9387
9389
9389
9393
9396
9390
9392
9481
9392
9393
9395
9399
9396
9398
9398
9402
9405
9399
9401
9490
9401
9402
9404
9408
9405
9407
9407
9411
9414
9408
9410
9499
9410
9411
9413
9417
9414
9416
9416
9420
9423
9417
9419
9508
9419
9420
9422
9426
9423
9425
9425
9429
9432
9426
9428
9517
9428
9429
9431
9435
9432
9434
9434
9438
9441
9435
9437
9526
9437
9438
9440
9444
9441
9443
9443
9447
9450
9444
9446
9535
9446
9447
9449
9453
9450
9452
9452
9456
11373
9453
9455
9544
9455
9456
10915
9458
9462
9459
9461
11374
9461
9465
9468
9462
9464
9553
9464
9465
9467
9471
9468
9470
9470
9474
9477
9471
9473
9562
9473
9474
9476
9480
9477
9479
9479
9483
9486
9480
9482
9571
9482
9483
9485
9489
9486
9488
9488
9492
9495
9489
9491
9580
9491
9492
9494
9498
9495
9497
9497
9501
9504
9498
9500
9589
9500
9501
9503
9507
9504
9506
9506
9510
9513
9507
9509
9598
9509
9510
9512
9516
9513
9515
9515
9519
9522
9516
9518
9607
9518
9519
9521
9525
9522
9524
9524
9528
9531
9525
9527
9616
9527
9528
9530
9534
9531
9533
9533
9537
9540
9534
9536
9625
9536
9537
9539
9543
9540
9542
9542
9546
11382
9543
9545
9634
9545
9546
10918
9548
9552
9549
9551
11383
9551
9555
9558
9552
9554
9643
9554
9555
9557
9561
9558
9560
9560
9564
9567
9561
9563
9652
9563
9564
9566
9570
9567
9569
9569
9573
9576
9570
9572
9661
9572
9573
9575
9579
9576
9578
9578
9582
9585
9579
9581
9670
9581
9582
9584
9588
9585
9587
9587
9591
9594
9588
9590
9679
9590
9591
9593
9597
9594
9596
9596
9600
9603
9597
9599
9688
9599
9600
9602
9606
9603
9605
9605
9609
9612
9606
9608
9697
9608
9609
9611
9615
9612
9614
9614
9618
9621
9615
9617
9706
9617
9618
9620
9624
9621
9623
9623
9627
9630
9624
9626
9715
9626
9627
9629
9633
9630
9632
9632
9636
11391
9633
9635
9724
9635
9636
10921
9638
9642
9639
9641
11392
9641
9645
9648
9642
9644
9733
9644
9645
9647
9651
9648
9650
9650
9654
9657
9651
9653
9742
9653
9654
9656
9660
9657
9659
9659
9663
9666
9660
9662
9751
9662
9663
9665
9669
9666
9668
9668
9672
9675
9669
9671
9760
9671
9672
9674
9678
9675
9677
9677
9681
9684
9678
9680
9769
9680
9681
9683
9687
9684
9686
9686
9690
9693
9687
9689
9778
9689
9690
9692
9696
9693
9695
9695
9699
9702
9696
9698
9787
9698
9699
9701
9705
9702
9704
9704
9708
9711
9705
9707
9796
9707
9708
9710
9714
9711
9713
9713
9717
9720
9714
9716
9805
9716
9717
9719
9723
9720
9722
9722
9726
11400
9723
9725
9814
9725
9726
10924
9728
9732
9729
9731
11401
9731
9735
9738
9732
9734
9823
9734
9735
9737
9741
9738
9740
9740
9744
9747
9741
9743
9832
9743
9744
9746
9750
9747
9749
9749
9753
9756
9750
9752
9841
9752
9753
9755
9759
9756
9758
9758
9762
9765
9759
9761
9850
9761
9762
9764
9768
9765
9767
9767
9771
9774
9768
9770
9859
9770
9771
9773
9777
9774
9776
9776
9780
9783
9777
9779
9868
9779
9780
9782
9786
9783
9785
9785
9789
9792
9786
9788
9877
9788
9789
9791
9795
9792
9794
9794
9798
9801
9795
9797
9886
9797
9798
9800
9804
9801
9803
9803
9807
9810
9804
9806
9895
9806
9807
9809
9813
9810
9812
9812
9816
11409
9813
9815
9904
9815
9816
10927
9818
9822
9819
9821
11410
9821
9825
9828
9822
9824
9824
9825
9827
9831
9828
9830
9830
9834
9837
9831
9833
9833
9834
9836
9840
9837
9839
9839
9843
9846
9840
9842
9842
9843
9845
9849
9846
9848
9848
9852
9855
9849
9851
9851
9852
9854
9858
9855
9857
9857
9861
9864
9858
9860
9860
9861
9863
9867
9864
9866
9866
9870
9873
9867
9869
9869
9870
9872
9876
9873
9875
9875
9879
9882
9876
9878
9878
9879
9881
9885
9882
9884
9884
9888
9891
9885
9887
9887
9888
9890
9894
9891
9893
9893
9897
9900
9894
9896
9896
9897
9899
9903
9900
9902
9902
9906
11418
9903
9905
9905
9906
10930
9908
9912
9909
9911
10222
9911
9921
9912
9914
9918
9915
9917
10276
9917
9936
9918
9920
9924
9921
9923
9923
10305
9924
9926
9930
9927
9929
9929
10311
9930
9932
10341
11013
9933
11012
10333
9935
9939
9936
9938
9938
10353
9939
9941
9945
9942
9944
9944
10365
9945
9947
9951
9948
9950
9950
9954
10383
9951
9953
9953
9954
10378
9956
9960
9957
9959
11098
9959
9963
10399
9960
9962
9962
9999
9963
9965
9969
9966
9968
9968
9972
10413
9969
9971
9971
9972
10408
9974
9978
9975
9977
9988
9977
9981
9978
9980
9980
10206
9981
9983
9987
9984
9986
9986
10545
9987
9989
9990
10738
9992
9996
9993
9995
11015
10000
11014
9995
11094
9996
9998
10002
9999
10001
10001
11019
10002
11018
10008
11428
11430
10005
10007
11428
11429
11021
11022
10007
10011
10008
10010
11079
11428
10010
11427
10011
10966
10013
10017
10971
10014
10016
11419
10016
10020
11080
10017
10019
10019
10020
10551
10022
10026
10023
10025
10934
10933
10025
10029
10026
10028
10028
10935
10974
10029
10934
10031
10035
10032
10034
10034
10038
10035
10037
10037
10038
10040
10047
11025
10041
11024
10043
10068
10044
11024
11023
10046
10047
11030
11029
10049
10053
10050
10052
10052
10056
10053
10055
10055
11056
10056
10058
10062
10074
10059
10061
10061
10065
10062
10064
10069
10064
10101
10065
10067
10071
10068
10070
10070
10074
10071
10073
10073
10074
10076
10080
10077
10079
10312
10079
10080
10082
10086
10083
10085
10981
10085
10089
10086
10088
10088
10089
10091
10095
10107
10092
10094
10094
10098
10095
10097
10102
10097
10134
10098
10100
10104
10101
10103
10103
10107
10104
10106
10106
10107
10109
10113
10110
10112
10366
10112
10113
10115
10770
10116
10118
10122
10119
10121
10327
10121
10605
10122
10124
10128
10140
10125
10127
10380
10127
10131
11037
10128
10130
10135
10130
10176
10131
11032
10133
10137
10134
10136
10136
10140
10137
10139
10984
10139
10140
10142
10146
10143
10145
10937
10384
10936
10145
10146
10148
10611
10149
10151
10371
10152
10154
10155
10771
10157
10161
10158
10160
10160
10164
10161
10163
10163
10395
10164
10166
10170
10182
10167
10169
10410
10169
10173
11043
10170
10172
10177
10172
10725
10173
11038
10175
10179
10995
10176
10178
10178
10182
10179
10181
10990
10181
10189
10182
10184
10188
10185
10187
10414
10187
10191
10188
10190
10190
10191
10193
10197
10194
10196
11045
10201
11044
10196
10941
11085
10197
10940
10199
10203
10200
10202
10943
10942
11089
10202
11049
10203
11048
10205
10782
11052
10206
10946
11051
10945
10208
10212
10209
10211
10627
10211
10212
10214
10218
10215
10217
10264
10217
10632
10218
10220
10224
10221
10223
10513
10223
10224
10226
10227
10783
10229
10233
10245
10230
10232
10653
10232
10236
11010
10233
10235
10240
10235
10236
11005
10238
10242
10239
10241
10450
10241
10245
10242
10244
11053
10244
10245
10247
10251
10248
10250
10648
10250
10269
10251
10253
10257
10254
10256
10321
10256
10260
10656
10257
10259
10259
10260
10651
10262
10266
10263
10265
10663
10265
10266
10268
10272
10269
10271
10271
10668
10272
10274
10278
10275
10277
10949
10306
10948
10277
11058
10278
11057
10280
10284
10674
10281
10283
10283
10287
10284
10286
10286
10296
10287
10289
10290
10675
10292
10680
10293
10295
10299
10296
10298
10298
10302
10299
10301
10301
10302
10681
10304
10308
10305
10307
11060
11059
10307
10953
10308
10952
10310
10314
10311
10313
10313
10314
10316
10320
10317
10319
10319
10323
10320
10322
10322
10323
10325
10329
10326
10328
10687
10328
10329
10331
10335
10332
10334
10354
10334
10335
10337
10341
11013
10338
10340
10531
10340
10344
10341
10343
10343
10690
10344
10346
10788
10347
10349
10350
10789
10352
10356
10353
10355
10355
10356
10358
10794
10359
10361
10362
10795
10364
10368
10365
10367
10367
10368
10370
10374
10371
10373
10373
10377
10374
10376
10376
10377
10379
10383
10380
10382
10382
10386
10383
10385
10385
10386
10388
10392
10389
10391
10396
10391
10482
10392
10394
10398
10395
10397
10397
10401
10398
10400
10400
10401
10403
10407
10404
10406
10420
10406
10407
10409
10413
10410
10412
10412
10416
10413
10415
10415
10416
10418
10422
10419
10421
10421
10422
10424
10428
11064
10425
11063
10427
10428
11072
11071
10430
10434
10443
10431
10433
10433
10437
10434
10436
10438
10436
10494
10437
10439
10443
10440
10442
10442
10443
10445
10449
10461
10446
10448
10448
10452
10449
10451
10456
10451
10452
10454
10458
10455
10457
10489
10457
10461
10458
10460
10460
10461
10463
10464
11075
11074
10466
10470
10467
10469
10469
10614
10470
10472
10476
10473
10475
10475
10479
10476
10478
10478
10479
10481
10482
10484
10488
10500
10485
10487
10487
10491
10488
10490
10495
10490
10491
10493
10497
10494
10496
10496
10500
10497
10499
10499
10500
10502
10506
10503
10505
10505
10509
10506
10508
10508
11103
10509
10511
10515
10512
10514
10514
10515
10517
10524
10518
10520
10536
10521
10523
10524
10526
10530
10542
10527
10529
10529
10533
10530
10532
10537
10532
10533
10535
10539
10536
10538
10538
10542
10539
10541
10541
10542
10544
10548
10545
10547
10547
10548
10550
10554
11082
10551
10553
10553
10557
10554
10556
10558
10556
10581
10557
10559
11082
10560
11078
11081
10564
11077
10562
10566
10756
10563
10565
10565
10569
10566
10568
10568
11430
10569
11077
10571
10575
10587
10572
10574
10574
10578
10575
10577
10582
10577
10578
10580
10584
10581
10583
10583
10587
10584
10586
10586
10587
10589
10593
10590
10592
10600
10592
10593
10595
10599
10596
10598
10598
10599
10601
10602
10604
10608
10605
10607
10607
10608
10610
10611
10613
10617
10614
10616
10616
10617
10619
10623
10620
10622
10708
10622
10623
10625
10629
10626
10628
10633
10628
10629
10631
10635
10632
10634
10634
10635
10637
10644
10638
10640
10641
10643
10644
10646
10650
10647
10649
10657
10649
10650
10652
10656
10653
10655
10655
10659
10656
10658
10658
10659
10661
10665
10662
10664
10669
10664
10665
10667
10671
10668
10670
10670
10671
10673
10674
10676
10677
10679
10680
10682
10683
10685
10689
10686
10688
10688
10692
10689
10691
10691
10692
10694
10701
10695
10697
10698
10700
10701
10703
10704
10706
10710
10707
10709
10714
10709
10710
10712
10716
10713
10715
10801
10715
10716
10718
10722
10719
10721
10721
10722
10724
10998
11088
10725
11087
10727
10728
11087
11083
11086
10730
10734
10731
10733
10733
10737
10734
10736
10999
10736
10776
10737
10739
10740
10742
10746
10743
10745
10747
10745
10764
10746
10748
10749
10753
10751
10755
10752
10754
10754
10758
10755
10757
10757
10758
10760
10761
10765
10763
10767
10764
10766
10766
10767
10769
10770
10772
10773
10775
10779
10776
10778
10778
10782
11052
10779
10781
10781
10782
10784
10785
10787
10788
10790
10791
10793
10794
10796
10797
10799
10800
10802
10803
10805
10806
10808
10812
10809
10811
10811
10812
10814
10815
10972
10817
10818
10820
10821
10823
10824
10826
10827
10829
11112
10830
11111
10832
11121
10833
11120
11110
10835
11130
10836
11129
11119
10838
11139
10839
11138
11128
10841
11148
10842
11147
11137
10844
11157
10845
11156
11146
10847
11166
10848
11165
11155
10850
11175
10851
11174
11164
10853
11184
10854
11183
11173
10856
11193
10857
11192
11182
10859
11202
10860
11201
11191
10862
11211
10863
11210
11200
10865
11220
10866
11219
11209
10868
11229
10869
11228
11218
10871
11238
10872
11237
11227
10874
11247
10875
11246
11236
10877
11256
10878
11255
11245
10880
11265
10881
11264
11254
10883
11274
10884
11273
11263
10886
11283
10887
11282
11272
10889
11292
10890
11291
11281
10892
11301
10893
11300
11290
10895
11310
10896
11309
11299
10898
11319
10899
11318
11308
10901
11328
10902
11327
11317
10904
11337
10905
11336
11326
10907
11346
10908
11345
11335
10910
11355
10911
11354
11344
10913
11364
10914
11363
11353
10916
11373
10917
11372
11362
10919
11382
10920
11381
11371
10922
11391
10923
11390
11380
10925
11400
10926
11399
11389
10928
11409
10929
11408
11398
10931
11418
10932
11417
11407
10934
10935
10937
10938
10940
11046
10941
11045
10943
10944
11048
11047
10946
10947
10949
10953
10950
11057
11056
10952
11061
10953
11060
10955
10956
11099
11098
10958
10962
10959
11420
11419
10961
11424
10962
11423
10964
11427
10965
11426
10967
10968
10970
10971
10973
10974
10976
11097
10977
10979
10983
10980
10982
11074
10982
10983
10985
10986
11035
10988
11100
10989
10991
10995
10992
10994
11041
10994
11034
10995
10997
11040
10998
11000
11001
11003
11004
11006
11010
11007
11009
11009
11055
11010
11012
11013
11015
11019
11016
11018
11019
11021
11430
11022
11429
11024
11025
11029
11027
11031
11028
11030
11065
11030
11031
11033
11037
11034
11036
11036
11037
11039
11043
11040
11042
11042
11043
11045
11049
11046
11048
11049
11051
11052
11054
11055
11057
11058
11060
11061
11063
11067
11064
11066
11071
11066
11067
11069
11073
11070
11072
11072
11073
11075
11076
11078
11079
11081
11082
11084
11085
11087
11088
11090
11091
11093
11094
11096
11097
11099
11100
11102
11103
11105
11109
11106
11108
11116
11108
11109
11111
11112
11114
11118
11115
11117
11125
11117
11118
11120
11121
11123
11127
11124
11126
11134
11126
11127
11129
11130
11132
11136
11133
11135
11143
11135
11136
11138
11139
11141
11145
11142
11144
11152
11144
11145
11147
11148
11150
11154
11151
11153
11161
11153
11154
11156
11157
11159
11163
11160
11162
11170
11162
11163
11165
11166
11168
11172
11169
11171
11179
11171
11172
11174
11175
11177
11181
11178
11180
11188
11180
11181
11183
11184
11186
11190
11187
11189
11197
11189
11190
11192
11193
11195
11199
11196
11198
11206
11198
11199
11201
11202
11204
11208
11205
11207
11215
11207
11208
11210
11211
11213
11217
11214
11216
11224
11216
11217
11219
11220
11222
11226
11223
11225
11233
11225
11226
11228
11229
11231
11235
11232
11234
11242
11234
11235
11237
11238
11240
11244
11241
11243
11251
11243
11244
11246
11247
11249
11253
11250
11252
11260
11252
11253
11255
11256
11258
11262
11259
11261
11269
11261
11262
11264
11265
11267
11271
11268
11270
11278
11270
11271
11273
11274
11276
11280
11277
11279
11287
11279
11280
11282
11283
11285
11289
11286
11288
11296
11288
11289
11291
11292
11294
11298
11295
11297
11305
11297
11298
11300
11301
11303
11307
11304
11306
11314
11306
11307
11309
11310
11312
11316
11313
11315
11323
11315
11316
11318
11319
11321
11325
11322
11324
11332
11324
11325
11327
11328
11330
11334
11331
11333
11341
11333
11334
11336
11337
11339
11343
11340
11342
11350
11342
11343
11345
11346
11348
11352
11349
11351
11359
11351
11352
11354
11355
11357
11361
11358
11360
11368
11360
11361
11363
11364
11366
11370
11367
11369
11377
11369
11370
11372
11373
11375
11379
11376
11378
11386
11378
11379
11381
11382
11384
11388
11385
11387
11395
11387
11388
11390
11391
11393
11397
11394
11396
11404
11396
11397
11399
11400
11402
11406
11403
11405
11413
11405
11406
11408
11409
11411
11415
11412
11414
11414
11415
11417
11418
11420
11421
11423
11424
11426
11427
11429
11430
11432
11434
11661
11433
11435
11662
11436
11663
11435
11664
11436
11665
11666
11438
11446
11667
11439
11447
11668
11448
11669
11441
11458
11673
11442
11459
11674
11460
11675
11444
11676
11721
11445
11677
11722
11678
11723
11447
11691
11448
11692
11693
11450
11694
11998
11451
11695
11999
11696
12000
11453
11703
12303
11454
11704
12304
11705
12305
11456
11485
11715
11457
11485
11716
11486
11717
11459
12309
11460
12310
12311
11462
11808
12336
11463
11809
12337
11810
12338
11465
11470
11730
11466
11471
11731
11472
11732
11468
11556
11733
11469
11557
11734
11558
11735
11471
11736
11472
11737
11738
11474
11577
11739
11475
11578
11740
11579
11741
11477
11586
11748
11478
11587
11749
11588
11750
11480
11589
12354
11481
11590
12355
11591
12356
11483
11763
12363
11484
11764
12364
11765
12365
11486
11973
11973
11488
11595
11766
11489
11596
11767
11597
11768
11491
11772
12495
11492
11773
12496
11774
12497
11494
11496
11775
11495
11497
11776
11498
11777
11497
11781
11498
11782
11783
11500
11613
11784
11501
11614
11785
11615
11786
11503
11508
11787
11504
11509
11788
11510
11789
11506
11622
11790
11507
11623
11791
11624
11792
11509
11793
11510
11794
11795
11512
11628
11796
11513
11629
11797
11630
11798
11515
11517
12213
11516
11518
12214
11519
12215
11518
11799
11519
11800
11801
11521
11592
11802
11522
11593
11803
11594
11804
11524
11805
12171
11525
11806
12172
11807
12173
11527
11529
12237
11528
11530
12238
11531
12239
11530
11817
11531
11818
11819
11533
11643
11820
11534
11644
11821
11645
11822
11536
11538
11844
11537
11539
11845
11540
11846
11539
11847
11540
11848
11849
11542
11550
11850
11543
11551
11851
11552
11852
11545
11562
11853
11546
11563
11854
11564
11855
11548
11553
11856
11549
11554
11857
11555
11858
11551
11859
11552
11860
11861
11554
11862
11555
11863
11864
11557
12156
11558
12157
12158
11560
11568
11865
11561
11569
11866
11570
11867
11563
11868
11564
11869
11870
11566
11571
11871
11567
11572
11872
11573
11873
11569
11874
11570
11875
11876
11572
11877
11573
11878
11879
11575
11583
11880
11576
11584
11881
11585
11882
11578
11883
11579
11884
11885
11581
11742
11886
11582
11743
11887
11744
11888
11584
11889
11585
11890
11891
11587
11892
11588
11893
11894
11590
11898
11591
11899
11900
11593
11895
11594
11896
11897
11596
11916
11597
11917
11918
11599
11604
11778
11600
11605
11779
11606
11780
11602
11607
11919
11603
11608
11920
11609
11921
11605
11922
11606
11923
11924
11608
11925
11609
11926
11927
11611
11616
11928
11612
11617
11929
11618
11930
11614
11931
11615
11932
11933
11617
11934
11618
11935
11936
11620
11625
11940
11621
11626
11941
11627
11942
11623
11943
11624
11944
11945
11626
11946
11627
11947
11948
11629
12186
11630
12187
12188
11632
11637
11952
11633
11638
11953
11639
11954
11635
11640
11955
11636
11641
11956
11642
11957
11638
11958
11639
11959
11960
11641
11961
11642
11962
11963
11644
12540
11645
12541
12542
11647
11745
12061
11648
11746
12062
11747
12063
11650
11652
11655
11651
11653
11656
11654
11657
11653
11751
11654
11752
11753
11656
11658
11657
11659
11660
11659
11760
11660
11761
11762
11662
11763
11663
11764
11765
11665
11766
11666
11767
11768
11668
11799
11669
11800
11801
11671
11805
12004
11672
11806
12005
11807
12006
11674
12228
11675
12229
12230
11677
11817
11678
11818
11819
11680
11682
11685
11681
11683
11686
11684
11687
11683
11832
11684
11833
11834
11686
11688
11687
11689
11690
11689
11844
11690
11845
11846
11692
11847
11693
11848
11849
11695
11886
11696
11887
11888
11698
11700
11706
11699
11701
11707
11702
11708
11701
11904
11702
11905
11906
11704
11907
11705
11908
11909
11707
11709
11708
11710
11711
11710
11910
11711
11911
11912
11713
11913
12303
11714
11914
12304
11915
12305
11716
11916
11717
11917
11918
11719
12049
12531
11720
12050
12532
12051
12533
11722
11724
11723
11725
11726
11725
11970
11726
11971
11972
11728
12055
12201
11729
12056
12202
12057
12203
11731
11733
11732
11734
11735
11734
11735
11737
11739
11738
11740
11741
11740
11741
11743
11745
11744
11746
11747
11746
11747
11749
12348
11750
12349
12350
11752
11754
11753
11755
11756
11755
12162
11756
12163
12164
11758
11760
11901
11759
11761
11902
11762
11903
11761
11762
11764
11765
11767
11768
11770
11772
12081
11771
11773
12082
11774
12083
11773
11774
11776
11778
11777
11779
11780
11779
11780
11782
11784
11783
11785
11786
11785
11786
11788
11790
11789
11791
11792
11791
11792
11794
11796
11795
11797
11798
11797
11798
11800
11801
11803
12405
11804
12406
12407
11806
11807
11809
12408
11810
12409
12410
11812
11814
12408
11813
11815
12409
11816
12410
11815
12228
11816
12229
12230
11818
11819
11821
11826
11822
11827
11828
11824
11826
12339
11825
11827
12340
11828
12341
11827
11828
11830
11832
11838
11831
11833
11839
11834
11840
11833
11834
11836
11841
12123
11837
11842
12124
11843
12125
11839
11841
11840
11842
11843
11842
11843
11845
11846
11848
11849
11851
12477
11852
12478
12479
11854
11856
11855
11857
11858
11857
11858
11860
11862
11861
11863
11864
11863
11864
11866
12156
11867
12157
12158
11869
11871
11870
11872
11873
11872
11873
11875
11877
11876
11878
11879
11878
11879
11881
11883
11882
11884
11885
11884
11885
11887
11888
11890
11892
11891
11893
11894
11893
11894
11896
11898
11897
11899
11900
11899
11900
11902
11904
11903
11905
11906
11905
11906
11908
12171
11909
12172
12173
11911
12363
11912
12364
12365
11914
12177
11915
12178
12179
11917
11918
11920
11922
11921
11923
11924
11923
11924
11926
12516
11927
12517
12518
11929
11931
11930
11932
11933
11932
11933
11935
11937
11936
11938
11939
11938
12087
11939
12088
12089
11941
11943
11942
11944
11945
11944
11945
11947
11949
11948
11950
11951
11950
12096
11951
12097
12098
11953
12186
11954
12187
12188
11956
12324
11957
12325
12326
11959
11961
11960
11962
11963
11962
11963
11965
11967
12537
11966
11968
12538
11969
12539
11968
11970
11969
11971
11972
11971
11972
11975
11977
12204
11976
11978
12205
11979
12206
11978
12207
11979
12208
12209
11981
11983
12201
11982
11984
12202
11985
12203
11984
11986
11985
11987
11988
11987
12552
11988
12553
12554
11990
11992
12210
11991
11993
12211
11994
12212
11993
12216
11994
12217
12218
11996
12016
12219
11997
12017
12220
12018
12221
11999
12222
12000
12223
12224
12002
12004
12225
12003
12005
12226
12006
12227
12005
12006
12008
12010
12231
12009
12011
12232
12012
12233
12011
12234
12012
12235
12236
12014
12025
12240
12015
12026
12241
12027
12242
12017
12243
12018
12244
12245
12020
12031
12246
12021
12032
12247
12033
12248
12023
12028
12249
12024
12029
12250
12030
12251
12026
12252
12027
12253
12254
12029
12255
12030
12256
12257
12032
12258
12033
12259
12260
12035
12037
12261
12036
12038
12262
12039
12263
12038
12270
12039
12271
12272
12041
12079
12306
12042
12079
12307
12080
12308
12044
12312
12315
12045
12313
12316
12314
12317
12047
12049
12327
12048
12050
12328
12051
12329
12050
12051
12053
12055
12105
12054
12056
12106
12057
12107
12056
12057
12059
12117
12345
12060
12118
12346
12119
12347
12062
12067
12063
12068
12069
12065
12070
12348
12066
12071
12349
12072
12350
12068
12351
12069
12352
12353
12071
12357
12072
12358
12359
12074
12168
12360
12075
12169
12361
12170
12362
12077
12081
12366
12078
12082
12367
12083
12368
12080
12555
12555
12082
12083
12085
12093
12369
12086
12094
12370
12095
12371
12088
12090
12089
12091
12092
12091
12372
12092
12373
12374
12094
12375
12095
12376
12377
12097
12099
12098
12100
12101
12100
12378
12101
12379
12380
12103
12195
12549
12104
12196
12550
12197
12551
12106
12384
12107
12385
12386
12109
12123
12381
12110
12124
12382
12125
12383
12112
12114
12387
12113
12115
12388
12116
12389
12115
12390
12116
12391
12392
12118
12393
12119
12394
12395
12121
12189
12411
12122
12190
12412
12191
12413
12124
12125
12127
12129
12414
12128
12130
12415
12131
12416
12130
12417
12131
12418
12419
12133
12135
12420
12134
12136
12421
12137
12422
12136
12423
12137
12424
12425
12139
12141
12426
12140
12142
12427
12143
12428
12142
12429
12143
12430
12431
12145
12147
12432
12146
12148
12433
12149
12434
12148
12435
12149
12436
12437
12151
12153
12438
12152
12154
12439
12155
12440
12154
12441
12155
12442
12443
12157
12158
12160
12165
12480
12161
12166
12481
12167
12482
12163
12483
12164
12484
12485
12166
12486
12167
12487
12488
12169
12489
12170
12490
12491
12172
12173
12175
12177
12492
12176
12178
12493
12179
12494
12178
12179
12181
12183
12501
12182
12184
12502
12185
12503
12184
12504
12185
12505
12506
12187
12188
12190
12519
12191
12520
12521
12193
12198
12534
12194
12199
12535
12200
12536
12196
12543
12197
12544
12545
12199
12546
12200
12547
12548
12202
12203
12205
12342
12206
12343
12344
12208
12345
12209
12346
12347
12211
12213
12212
12214
12215
12214
12215
12217
12387
12218
12388
12389
12220
12390
12221
12391
12392
12223
12393
12224
12394
12395
12226
12399
12227
12400
12401
12229
12230
12232
12411
12233
12412
12413
12235
12237
12236
12238
12239
12238
12239
12241
12414
12242
12415
12416
12244
12417
12245
12418
12419
12247
12420
12248
12421
12422
12250
12423
12251
12424
12425
12253
12426
12254
12427
12428
12256
12429
12257
12430
12431
12259
12432
12260
12433
12434
12262
12435
12263
12436
12437
12265
12267
12438
12266
12268
12439
12269
12440
12268
12285
12269
12286
12287
12271
12441
12272
12442
12443
12274
12276
12297
12275
12277
12298
12278
12299
12277
12447
12278
12448
12449
12280
12282
12291
12281
12283
12292
12284
12293
12283
12453
12284
12454
12455
12286
12288
12287
12289
12290
12289
12459
12290
12460
12461
12292
12294
12293
12295
12296
12295
12465
12296
12466
12467
12298
12300
12299
12301
12302
12301
12471
12302
12472
12473
12304
12305
12307
12498
12308
12499
12500
12310
12501
12311
12502
12503
12313
12504
12314
12505
12506
12316
12318
12317
12319
12320
12319
12510
12320
12511
12512
12322
12324
12330
12323
12325
12331
12326
12332
12325
12326
12328
12519
12329
12520
12521
12331
12333
12332
12334
12335
12334
12525
12335
12526
12527
12337
12552
12338
12553
12554
12340
12342
12341
12343
12344
12343
12344
12346
12347
12349
12350
12352
12354
12353
12355
12356
12355
12356
12358
12360
12359
12361
12362
12361
12362
12364
12365
12367
12492
12368
12493
12494
12370
12372
12371
12373
12374
12373
12374
12376
12378
12377
12379
12380
12379
12380
12382
12384
12383
12385
12386
12385
12386
12388
12389
12391
12392
12394
12395
12397
12399
12402
12398
12400
12403
12401
12404
12400
12401
12403
12405
12404
12406
12407
12406
12407
12409
12410
12412
12413
12415
12416
12418
12419
12421
12422
12424
12425
12427
12428
12430
12431
12433
12434
12436
12437
12439
12440
12442
12443
12445
12447
12450
12446
12448
12451
12449
12452
12448
12449
12451
12453
12452
12454
12455
12454
12455
12457
12459
12462
12458
12460
12463
12461
12464
12460
12461
12463
12465
12464
12466
12467
12466
12467
12469
12471
12474
12470
12472
12475
12473
12476
12472
12473
12475
12477
12476
12478
12479
12478
12479
12481
12483
12482
12484
12485
12484
12485
12487
12489
12488
12490
12491
12490
12491
12493
12494
12496
12498
12497
12499
12500
12499
12500
12502
12503
12505
12506
12508
12510
12513
12509
12511
12514
12512
12515
12511
12512
12514
12516
12515
12517
12518
12517
12518
12520
12521
12523
12525
12528
12524
12526
12529
12527
12530
12526
12527
12529
12531
12530
12532
12533
12532
12533
12535
12537
12536
12538
12539
12538
12539
12541
12543
12542
12544
12545
12544
12545
12547
12549
12548
12550
12551
12550
12551
12553
12554
)


// ************************************************************************* //
