8191
8190
8189
8187
8183
8175
8159
8127
8063
7935
8188
8186
8185
8182
8181
8179
8174
8173
8171
8158
8157
8167
8155
8151
8126
8125
8123
8143
7679
8119
8111
8062
8061
8059
8055
8095
8047
7934
7933
8184
8180
8178
8177
7931
8031
8172
8170
8169
7927
8166
8165
8156
8154
8153
8163
8150
8149
7919
8124
8122
8121
8147
8142
8141
7678
7677
7999
8118
8117
8139
7675
7903
8115
8110
8109
7671
8135
8060
8058
8057
8107
8054
8053
8094
8093
8103
7663
8051
7871
8046
8045
8091
7167
7932
8043
7930
7929
8087
8030
8029
7647
7926
7925
8039
8176
8168
8164
8162
8027
8161
7923
7918
7917
7807
8079
8152
8148
8146
8145
8023
7998
7997
7915
8140
7676
7615
8138
7674
8120
8116
8137
7673
8114
7902
7901
8113
7995
7911
8134
7670
8015
8108
8133
7669
8106
7899
8105
7991
8056
8052
7667
8131
8050
7662
8102
7661
8101
8092
7870
8049
7895
8090
7869
7551
8089
8044
7166
8042
7165
7659
8041
8099
7983
8086
7867
8085
7646
7645
7928
8038
7887
8028
7163
7924
8037
8026
7655
7922
7863
8083
8025
7806
8078
7643
7921
7805
8077
7916
8035
7967
8022
7159
7914
8021
7614
7913
7996
7613
8160
7803
8075
7639
7855
7994
8144
7910
8136
7900
8019
7993
8014
7672
7151
7909
7898
7611
8013
7668
8132
7990
7799
7897
8112
7666
8071
7989
7631
8104
8130
7894
7907
8011
7839
7550
8100
7665
7660
7607
7893
7868
7549
7658
7135
7987
7982
7866
8098
7791
8129
8088
7164
7981
8048
7657
7865
7891
8084
8007
7886
7162
8040
7547
8097
7644
7654
7599
7423
7885
7862
8036
8082
7161
7979
7642
7653
7861
7966
7775
7158
7543
7641
8076
8034
8024
8081
7804
7883
7965
7157
8020
7802
7638
7651
7854
8074
7920
7859
7975
7583
7612
8033
7637
7853
7912
8018
7801
7150
7963
7155
6143
7610
7535
8073
7879
7798
7149
7908
8012
7992
8017
8070
7630
7851
7609
7635
4095
7797
7838
7988
8010
7629
7959
7896
7606
7147
7906
7837
8069
7134
7605
7892
7103
7790
7986
7795
8009
7548
7847
7133
7627
7789
7664
8006
7546
7905
7835
7980
7890
7143
7951
7598
7422
7985
7603
7656
8067
7131
7978
7864
7545
7597
7421
7787
8005
7884
8128
7623
7774
7889
7542
7831
7652
7860
7160
7977
7882
7773
8096
7743
7419
7595
7541
7519
7783
7582
7964
7974
7156
8003
7640
7858
7881
7581
7650
7771
8080
6142
7962
7534
7539
7973
7852
7636
7154
7878
6141
7533
7857
7800
4094
7127
7961
7850
7148
7649
8032
7634
7877
8072
7153
4093
7971
7958
7796
7146
7608
7849
7628
8016
7102
7579
7836
7633
7957
7846
7794
7145
7604
7875
7531
7626
6139
7132
7834
7142
8068
7788
7415
8008
7950
7591
7793
7602
7130
7101
7625
7786
7845
4091
7420
7596
7830
7767
7904
7622
7984
7141
7544
8004
8066
7418
7594
7742
7823
7575
7772
7782
7518
7129
7888
7540
6655
7976
7829
7770
7580
8065
7039
8002
7949
7955
7538
7880
7785
7601
6140
7515
7972
7532
4063
7119
7621
7833
7527
7417
8001
7126
4031
7593
7856
7099
7487
7781
7414
7517
7960
4092
6135
7741
7843
7407
7590
3839
7876
7769
7648
7970
7139
4087
7152
3583
7759
7123
7848
3967
7947
7577
7766
7537
2047
7503
7956
7827
7567
7578
7632
7144
7125
4090
3071
7874
7529
7619
7765
6911
7411
6137
7530
7574
7779
4079
6138
7095
7100
6127
7739
7391
7844
7413
7511
7763
7792
4089
7573
7624
7969
7589
6654
7140
7943
6651
7735
6111
6647
6653
7873
6623
7822
6591
7087
6639
7359
6399
7514
7513
6079
7727
7071
4061
4062
6527
4059
7832
7587
7295
4030
7821
7038
8064
7948
4055
4047
7954
7128
4027
7784
4023
7600
7828
4029
7571
6015
5887
5631
5119
7711
3966
3837
3838
3999
3835
7118
7117
7115
7111
3582
7620
7576
4015
7037
7526
7525
7819
7815
7523
7416
3965
7502
7122
7121
3579
7953
3959
3831
3823
7592
8000
7780
7098
3807
7097
7486
7485
7483
7479
7471
7516
7455
3575
3963
6134
6133
6131
3581
7740
7501
3951
7842
7841
7495
7406
7405
7403
7399
3551
3070
2046
2045
3903
3711
3775
2043
7528
7768
7499
3519
3935
7764
3567
7138
7137
4086
4085
4083
3069
7035
7031
7023
7007
6975
3327
3063
2039
2031
7758
7757
7755
7751
2015
3067
7410
3455
3055
3007
1983
1919
7946
7945
7536
1791
3039
6783
7826
7825
7566
7565
7563
7559
2943
6847
7572
1023
2559
1535
7409
6879
6136
6895
7124
2815
7762
6903
6907
4071
6909
7618
7617
6910
4075
7777
4077
7778
4078
7094
7093
7091
6126
6125
6123
6119
7507
7738
7737
7509
7390
7389
7387
7383
7375
7412
7510
6650
6652
6649
6646
7968
7588
6643
6645
6638
6621
6622
4088
6619
7942
7941
7939
6590
7761
6637
6095
6587
6631
6615
6607
6103
7731
6107
7733
6109
7512
7734
6110
6583
6635
6589
4060
6559
6526
6398
6397
6395
7872
6575
6525
6519
6383
6391
6367
4058
4057
6523
7086
7085
7083
7079
4046
6511
6463
6335
6271
7358
7357
7355
7351
7343
7327
6495
4054
4045
4039
6047
6063
6071
6075
7719
6077
7723
4051
4043
6078
7725
7726
7055
7063
7067
4025
4026
4028
7069
7070
4053
4022
7585
7231
7586
7263
7279
7287
3836
7291
7293
7294
4019
7820
4021
4014
3998
3997
3995
3964
3834
3833
7120
3822
4013
3983
4007
3991
4011
3958
3830
3821
3815
7569
7570
5951
5759
5375
4607
3580
3578
3577
5983
5823
5503
4863
5999
5855
5567
4991
6007
5871
5599
6011
5055
5879
6013
5615
5883
5087
6014
5623
5885
5103
5627
5886
5111
5629
7695
5630
5115
7703
5117
7707
7500
7709
5118
3955
3827
3819
7710
3574
3950
3806
3805
3803
2044
3710
3961
3962
3957
3829
3571
7116
7113
7107
7114
7109
7110
3949
7494
3943
3799
3791
3573
3902
3709
3774
3947
3703
7036
3566
3550
3549
7524
7521
7817
7811
7522
7818
7813
7814
7491
3547
3899
3707
3771
3518
3068
2041
2042
7952
7493
7497
7498
3895
3695
3767
3565
2030
3647
3934
3933
3901
3773
3515
3535
3559
3543
7096
3931
7484
7481
7475
7463
7439
7482
7477
7467
7447
7478
7469
7451
7470
7453
7454
3871
3679
3743
3511
3563
3517
3062
2038
2029
6132
6129
6130
2023
3927
3919
3887
3759
3487
3454
3326
3325
3323
3059
2035
2027
3054
2014
2013
7840
7404
7401
7395
7402
7397
7398
2011
3503
3453
1918
3066
3065
3061
2037
3447
3319
3311
3053
3295
3047
2007
1999
3451
3006
1982
1917
3051
3439
1911
7136
3391
3199
4084
4081
4082
3003
1979
1915
7033
7027
7015
6991
6943
7034
7029
7019
6999
6959
7030
7021
7003
6967
7022
7005
6971
7006
6973
6974
2942
1789
1790
3423
3263
1787
2999
1975
1903
1022
3037
3038
3005
1855
1981
7756
7753
7747
7754
7749
7750
3035
2941
2975
1951
1887
2935
1783
1775
1759
1021
2558
1534
2991
1967
2939
1015
3031
3023
2927
1019
2555
1531
1663
2879
1007
2551
1527
7944
1727
2814
2813
2557
1533
2811
991
1503
6719
2911
6751
6767
6775
6779
6781
6782
2799
2527
2495
7824
959
895
2807
1519
1471
7564
7561
7555
7562
7557
2783
7558
6815
6831
6839
6843
6845
6846
2543
6863
6871
6875
6877
6878
2431
6887
6891
6893
6894
511
2751
6899
6901
6902
6905
6906
7408
767
4067
4069
4070
6908
7616
4073
4074
6648
7776
4076
2687
7092
7089
7090
6124
6121
6115
6122
6117
6118
7505
7506
7736
7508
7388
7385
7379
7367
7386
7381
7371
7382
7373
7374
1279
2303
6644
6641
6620
6636
6618
6606
6630
6614
6642
1407
6605
6611
6627
6617
6634
6582
7937
7940
7938
6581
7760
6629
6613
6586
6633
6087
6091
6093
6094
6099
6101
6102
6396
6574
7729
7730
6105
6106
7732
6108
6585
6599
6394
4056
6573
6390
6393
6588
6557
6558
6381
6555
6579
6382
6270
6365
6571
6603
6509
6518
6522
6517
6389
6269
6351
6521
6524
6359
6510
6366
6363
6334
6267
6567
6462
6331
6461
6494
4044
7084
7081
7075
7082
7077
7078
6263
6333
4035
4037
6491
4024
4038
7311
7335
7347
7356
7319
7353
7339
7349
7323
7354
7341
7350
7325
7342
7326
6239
4052
6551
6507
6515
6375
6503
4050
6493
6487
6543
6031
6039
6043
6045
6046
6055
6059
6061
6062
6319
6327
6067
6069
6070
6073
6074
7715
7717
7718
6076
4017
7721
7722
7724
7047
7051
7053
7054
7059
7061
7062
7065
7066
4049
4041
7068
6455
6479
4042
7584
6387
7215
7223
7199
7227
7229
7230
4018
7255
7247
7259
7261
7262
7271
7275
7277
7278
6459
7283
7285
7286
7289
7290
3832
7292
6447
6207
6431
4012
4006
4020
5095
3994
5053
7568
3576
3996
5079
3820
3982
5047
5085
5086
5051
5110
4003
6303
4859
3814
3979
5597
3804
3993
4010
3989
4987
5039
3981
5071
4543
3975
5359
3960
3953
3826
3828
3818
3817
4959
5099
4989
5054
4603
5626
5102
4799
5114
6255
3825
3954
5819
3987
5563
5595
4975
4983
3990
5621
5107
3572
3801
7108
4855
3802
5083
3813
5727
5755
5751
5758
5757
5743
5947
5949
5950
5935
5943
5919
5821
5822
5981
5982
5979
5967
5975
5998
5997
5995
5991
3956
5847
5851
5853
5854
5367
5371
5374
6003
6006
6005
5869
5863
5867
5870
5499
5502
5495
6010
6009
5878
5877
6012
5565
5566
5882
5881
3790
5884
5598
5591
5583
5607
5611
5614
5613
4599
4591
4606
4605
5622
5619
4990
5625
4861
4862
5628
4735
5101
5343
5109
5807
5113
5839
3948
5116
5373
7693
7694
7687
5875
5501
5471
3942
7699
7701
7702
6379
5559
5551
7705
7706
7708
3702
4351
3548
4847
4005
3811
4927
5695
7812
5791
7691
5311
3546
5815
3932
3898
3900
7490
3939
3772
3769
3789
3569
3894
7112
7106
5487
3694
2040
3941
7520
3795
3706
3770
3646
3570
5535
3797
7462
7474
7466
7445
5247
3766
3783
3708
3787
7431
3893
3510
3545
7809
3513
3929
3798
3870
3765
3527
3699
3514
3516
3945
4009
3534
3930
7489
7461
7438
3645
3557
7465
7492
7496
4831
3064
7450
7449
3691
2022
3693
3891
3946
3897
3057
3739
3558
2034
3058
3867
3869
3507
3533
3678
7810
2033
7816
3052
3541
6128
3452
3060
3561
3564
2012
3639
3485
3917
3886
3883
3555
3539
1998
2028
3324
1011
1018
3879
1014
1006
1013
3043
2010
2021
1020
990
1003
1005
989
1017
987
975
1009
7473
1008
1010
1001
999
1012
1000
957
958
1002
985
951
986
955
966
967
972
988
984
983
964
823
973
976
945
1004
982
992
944
994
995
977
822
946
847
954
947
821
962
963
820
965
930
956
1016
970
998
974
981
993
953
971
846
969
968
943
980
931
997
952
941
818
936
996
929
978
979
950
961
960
949
942
940
843
948
928
935
939
932
819
937
934
845
933
841
840
816
902
844
938
899
898
842
817
897
903
896
850
849
854
4575
851
855
908
900
910
901
863
909
906
853
858
852
907
848
904
810
859
811
911
905
861
831
834
835
826
857
860
830
839
833
828
836
832
827
856
808
862
809
838
837
825
813
824
2036
829
802
803
7476
812
815
927
814
869
870
868
871
926
806
807
920
3643
921
805
922
915
914
913
2026
923
800
5680
5681
5682
5683
5684
5685
804
5686
5687
769
772
801
918
775
768
774
912
773
924
919
916
925
875
5694
917
874
771
770
5692
5693
5688
5689
894
777
776
872
782
783
873
5691
887
778
779
867
5690
865
864
891
879
866
7446
780
886
877
882
893
781
885
786
5660
787
5643
789
5663
5662
5664
5674
5673
5661
5652
785
790
5672
5641
5651
5650
5649
5648
5647
5646
5645
5644
5668
5669
5670
5654
5655
5656
5657
5671
5658
5659
5640
5642
5638
5665
5666
5679
884
883
881
5667
5678
878
876
5677
5639
5676
5675
5632
5653
5633
5637
5636
5635
5634
788
888
880
784
791
889
793
795
794
892
890
792
797
3509
796
799
798
295
2009
292
294
293
3004
2645
2644
2646
2647
2673
2672
2631
2630
2629
2628
2683
357
356
297
2682
2648
296
2679
2680
2681
3915
2675
2677
2678
355
358
2649
298
363
2674
354
2686
362
2676
359
364
1997
2655
2651
299
360
2642
361
2685
2640
2641
2684
2643
2652
2653
2654
289
288
353
2659
2650
365
291
290
352
2671
315
2658
2670
2660
2661
367
2625
2627
2669
2657
306
2624
304
303
314
2666
2667
2668
2626
316
313
2664
300
2656
318
317
302
301
366
319
2665
2663
307
305
312
2662
287
286
3705
275
280
281
274
285
273
284
272
2638
282
3763
2636
310
283
2639
3049
2637
311
265
2635
2634
276
264
309
308
277
2632
279
278
2633
267
3531
271
268
269
266
270
3701
262
263
260
261
2705
2584
257
2704
2580
2585
256
2587
2586
258
259
2711
2709
2583
2696
2697
2693
2692
2698
2699
2703
2719
2718
2710
2708
2706
2707
2700
2581
2582
2713
2701
2694
2591
2702
2717
2712
2714
2715
2689
2688
2695
2590
2716
2578
2690
2579
2589
2588
2576
2577
2691
382
383
381
380
2812
376
377
379
378
2573
2572
2574
368
2575
2605
2571
369
371
370
2604
2606
372
374
2607
373
375
2570
2568
2562
2602
2601
2600
2603
2750
2597
2810
2569
2561
2563
2608
2609
2782
2623
2599
2611
2560
181
2610
2596
2749
2566
2616
2567
2598
71
2741
2619
2998
2727
2622
2617
2725
2724
180
2620
2726
2565
2618
2595
2621
2779
70
191
2594
182
2740
2564
183
2593
2592
2743
2731
2781
2729
2735
2723
2745
2720
2742
2747
2748
2733
2732
2730
2728
177
2744
190
68
2734
2778
2721
2722
2762
3036
2746
176
2761
69
2773
98
67
2780
2776
2777
2760
178
179
64
2763
2739
2736
2737
65
2612
188
2738
99
189
2765
2764
2767
66
5699
5700
5698
5775
5697
5774
5696
5780
2613
5777
5778
5779
5781
5782
5783
2806
5813
5787
5814
5776
103
5702
5760
5762
5761
5773
5709
2775
5808
5810
2766
5710
2768
2769
5811
5711
2771
2772
5812
5763
96
5765
5704
5705
5706
5764
5707
5708
2774
97
5703
5772
5771
5770
5769
5768
5767
5766
5701
2770
5790
5785
5788
5786
5784
5809
5789
102
3677
2615
3495
2614
2805
2803
2798
5726
2754
2795
100
101
2755
5725
2752
5724
2753
2809
184
5820
3046
2797
5816
2756
110
5715
185
186
187
5723
5722
5721
5720
5719
5718
5817
5714
111
2757
83
5818
5752
75
2759
2758
5753
82
5717
106
5713
88
5716
92
5744
5745
104
5746
5747
340
5749
5750
107
108
109
132
5754
5748
243
341
74
2794
89
5712
2804
2802
2800
5740
2801
2796
5736
95
93
5737
5756
5741
242
73
2973
105
133
112
113
115
2793
2789
2792
94
72
2808
90
80
5738
5739
5742
3045
244
91
85
123
139
135
245
138
122
86
339
87
84
81
252
338
2784
342
2788
2790
114
2785
124
322
323
324
240
2791
249
254
255
121
246
247
134
253
120
336
241
349
337
126
248
250
251
125
321
320
325
161
343
160
503
79
78
77
137
2786
348
76
2787
127
502
239
238
499
350
225
236
136
131
237
498
224
481
482
128
129
130
227
233
173
326
172
480
327
163
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
2006
5735
5734
5792
5805
5733
5731
510
509
5728
507
5732
351
5729
501
500
5806
5730
5793
205
164
204
206
197
167
165
483
226
166
232
212
168
169
170
171
174
175
162
196
213
398
234
490
496
229
209
207
235
208
494
493
508
489
505
504
491
497
492
214
495
399
397
396
231
230
228
192
484
485
210
215
347
506
486
119
488
141
143
195
211
194
193
140
198
142
487
202
199
200
344
345
346
116
117
468
118
203
393
470
467
469
471
3925
466
479
476
477
478
402
334
390
392
388
201
335
391
3021
472
2937
400
403
39
2926
401
473
465
474
407
389
419
333
384
464
329
38
395
328
385
386
387
406
11
475
394
405
10
418
3033
332
8
9
216
330
404
331
416
218
458
36
217
219
2019
61
60
423
417
457
35
37
5880
463
462
5872
5873
5874
459
456
220
426
422
2919
454
34
461
58
59
221
5868
223
427
5861
5862
5860
460
222
5859
63
62
5858
5857
56
5856
3034
2940
455
57
409
408
421
420
449
5866
5865
15
32
5864
33
431
453
452
2933
430
448
5876
14
424
411
410
425
49
7
440
432
48
451
450
413
412
6
12
3050
2938
0
2825
2828
2824
414
415
428
433
434
435
2826
2878
2827
443
441
1
3310
3019
3
4
5
51
3022
429
13
2
50
2829
151
147
146
2974
442
2830
54
150
438
149
148
444
2848
436
2863
2861
437
2831
439
144
2862
2859
445
446
55
2851
2849
145
2858
2860
53
3542
2850
2856
447
2857
52
5980
2990
2987
155
2853
2852
154
3751
5962
5961
43
2923
42
5963
5842
5977
5840
5843
5844
5845
5846
5978
5960
5976
5974
5968
3027
5966
5841
2854
5848
5850
40
2875
5969
5965
44
5971
2934
41
153
45
5838
2855
5849
5970
152
2025
5836
5964
5837
5973
1786
5972
5827
2816
5832
2823
2822
2821
2820
2818
5955
5956
5826
5833
5834
5835
6000
6001
5831
5830
46
6002
5825
5953
5829
5954
5952
5824
156
5957
5959
5958
5828
5852
2817
157
159
2819
47
2871
158
6004
2925
5996
2971
2838
2867
2877
2847
2837
6008
2842
2839
2843
2841
2869
2866
2836
2840
3002
5989
5985
5992
5993
2846
2870
2835
2844
5984
2845
2864
5990
2868
5988
2872
2834
2832
5994
2874
2876
2833
2865
2873
3502
2936
5987
5986
18
19
2931
2959
23
2997
3501
3030
22
3486
29
3029
17
25
28
16
30
27
1910
20
24
26
21
31
2989
2921
2913
2912
2924
5894
5893
5892
5891
5890
2918
2915
2916
2928
2929
2930
2932
3741
2554
2920
2917
2914
5895
5888
5889
2922
3001
2995
5909
2907
5907
2556
5944
5945
5946
5928
5948
2950
5904
2948
5915
5914
5913
5912
5905
3727
5908
5906
5940
5936
5941
5933
5929
3015
5911
2951
5910
5942
5896
2550
5898
5934
5932
5897
5931
5930
2910
2909
2949
5918
5917
5916
5937
2960
2972
3020
5899
5938
5939
5926
5902
5903
3028
5920
3032
5921
5901
5922
2969
2970
5923
5924
5925
5900
5927
2967
2983
3009
2961
2968
3008
3010
3011
3016
3018
6089
2965
3017
3025
3024
3026
2962
2963
6104
6092
3014
6088
6086
2883
3013
2964
3012
2955
2966
2944
2953
2954
2945
2952
2895
2958
2893
6090
2892
2882
2880
6080
2884
2946
6083
2894
2886
6085
2885
2956
2957
2887
2903
6082
6081
2947
6084
2889
2888
2881
2908
3443
2906
6120
3041
2890
2904
2905
2985
2899
6116
2984
2898
3040
2891
3042
2896
2978
2986
2988
6112
2897
3044
2526
2979
6113
2976
2982
6114
6054
6053
2980
2981
6072
1782
2523
2900
6100
2901
2977
3483
2902
6068
3048
6052
6064
6066
2547
3056
2500
2521
2525
6098
6096
6065
6097
6049
2553
2501
2511
2520
2524
2510
2508
2502
6048
6060
2503
2992
2499
2549
2996
2522
2509
2498
6057
6058
2307
6056
2496
2994
2993
2443
2444
2445
2446
2447
2306
2497
2493
6050
2504
2505
2506
2507
2305
2513
2515
2304
2440
2441
2442
2514
2541
6051
2542
2512
2518
2516
2519
3000
2517
2536
2537
2494
2539
2308
2538
2528
2535
2540
2533
2532
2531
2309
2318
2319
2530
2469
2529
2474
2477
2479
2487
2534
2468
2470
2471
2432
2310
2323
2433
2312
2314
2315
2475
2476
2480
2467
2435
2472
2473
2552
2434
2322
2481
2316
2313
2311
2482
2483
2478
2451
2347
2466
2484
2448
2321
2320
2317
2450
2485
2349
2348
2486
2346
2548
2326
2325
2492
2324
2464
2465
2454
2455
2546
2449
2327
2351
2350
2335
2491
2452
2544
2453
2490
2545
2334
2344
6044
2488
2459
2345
2437
6042
2489
2461
6018
6019
2436
6040
6041
3687
6038
2456
2457
2458
2463
2460
2438
2329
2462
6033
2328
2331
6017
6036
2332
2330
6032
6037
2439
2333
6016
6034
6023
6022
6024
6035
6020
1767
6021
6025
6027
6026
1788
1771
1774
6030
6029
6028
1779
1916
1757
3885
2339
2338
2365
2361
2352
1755
2366
2364
2363
2360
2354
2362
2353
2367
3322
2355
2336
2337
2359
2343
2358
2342
2357
1785
2356
2340
2341
2387
2388
2389
2385
2370
2371
2375
2384
2386
2429
2374
2390
2373
2391
2372
2396
2398
2402
2395
2423
2368
2397
2403
3918
2383
2382
2421
2420
2394
2430
2428
2369
2376
2416
2377
2380
2381
2393
2399
2427
2422
2426
2418
2425
2400
2417
2401
2424
2419
2378
2392
2379
2415
2414
2413
2411
2410
2406
3318
2412
2409
2407
2405
2404
2408
605
607
602
606
604
601
600
1758
1781
603
524
520
1563
521
529
535
525
534
523
528
522
615
1562
614
2187
1561
1560
612
1557
543
2186
1751
527
532
533
580
1556
542
2188
1565
1719
613
539
526
531
581
608
2189
2184
583
514
515
609
2185
530
1558
2190
538
582
611
1743
1559
1725
1564
610
1567
541
540
1555
1566
513
512
2191
1553
537
1554
1552
595
594
536
1980
751
1726
592
593
1723
578
629
743
630
2177
752
753
754
756
631
758
2178
759
599
2179
2202
577
576
517
516
598
2176
2199
742
1747
736
1745
2203
1746
1744
750
628
755
737
519
518
744
625
637
1570
632
740
623
622
621
620
579
1752
1754
1728
1729
763
1731
761
757
747
2198
746
745
2201
2200
741
765
766
617
596
597
764
2182
616
2195
633
639
762
760
624
1569
749
1568
1753
1742
748
1571
2183
636
638
1741
1740
1756
634
739
2181
2180
2194
635
738
1584
1586
1585
626
627
619
1730
1750
2196
2197
1733
1575
1749
1591
1590
1737
618
1588
1773
1587
1662
1574
1543
1589
1732
1736
2003
2192
1776
1777
1615
1612
1614
1780
1611
1748
1595
1594
1734
1613
2193
3445
573
1778
1599
551
550
1659
1610
2204
2207
1540
1541
1542
1739
2206
1738
2205
1597
1762
1761
568
569
1548
1765
1598
1764
1593
1760
572
1572
1536
1537
1766
1735
1578
1579
1546
1695
1549
1573
1608
547
1596
1609
1550
1551
1547
1544
570
574
1763
548
1770
1539
549
1784
546
1592
1678
1772
1682
1679
1677
1683
1538
1545
575
1769
1768
2143
2137
1606
1607
1712
2136
1674
1680
1673
1672
1681
1716
1717
571
1718
1694
1693
2141
544
1576
2142
1692
587
705
1714
1676
545
2140
1601
561
560
2211
586
1675
1713
1665
1577
563
3855
1715
1668
1669
1664
2229
2139
718
1684
1581
1580
707
704
1600
1602
1603
565
564
706
562
1604
1711
1688
1666
1671
1670
566
1605
1689
1667
2210
1691
1720
1721
1690
717
585
1685
1722
1724
1686
584
1647
588
1710
733
732
567
719
2228
716
2138
1687
726
590
591
731
734
735
2118
2117
589
724
2238
1637
1582
1583
2239
1708
2231
2208
2230
1709
2209
2236
713
2119
2116
2130
2131
652
653
1636
2224
727
728
729
730
2067
654
2237
655
1697
720
1696
2225
2233
711
712
2232
714
715
2071
2066
721
725
710
2218
1641
1698
2219
554
1646
1638
1640
1631
2212
1645
2069
688
1618
1635
2235
2227
2234
1643
2217
1705
1704
2064
723
722
2068
2070
1644
689
2216
691
690
1619
552
555
1699
2213
1642
1639
648
650
694
695
696
2215
666
2226
1622
709
708
1625
2079
2128
2129
1623
1634
1621
1620
553
2115
1700
2065
1624
1628
1629
1630
1632
1633
1617
1616
1701
2114
665
667
2112
1707
2120
2214
1702
669
1706
649
678
651
1627
2078
703
697
1626
1703
2149
2121
2148
2113
2123
702
2221
701
2135
700
698
693
692
557
559
556
679
661
668
3303
664
670
2132
2134
677
699
2150
662
676
558
686
660
2220
684
2151
2133
2122
2159
2222
2223
680
681
671
2157
2253
2252
687
2076
683
682
656
663
1656
2077
2156
659
1658
2144
1660
1661
2158
2254
685
657
2255
1657
2153
1651
643
1650
1653
658
1655
642
640
1649
2072
1648
2249
673
672
2152
2147
2124
1654
2145
2073
2125
647
641
2146
2126
2154
2127
2248
1652
2074
2281
2155
2095
2250
2251
646
2093
675
2075
2092
2094
2301
2280
2285
644
645
674
2283
2288
2284
2282
2302
2088
2300
2259
2258
2295
2293
2289
2089
2243
2242
2090
2286
2292
2274
2294
2268
2287
2275
2271
2270
2269
2264
2257
2290
2256
2091
2299
2291
2298
2240
2297
2244
2278
2276
2273
2272
3317
2265
2247
2081
2279
2241
2296
2266
2245
2277
2246
2080
2267
2082
2261
2086
2087
2260
2263
2083
2262
2084
2085
6446
6444
2163
6440
2162
6441
6445
6520
2173
6456
6457
6458
7443
2063
2172
2164
2167
2166
2165
2170
2171
2169
2168
2161
6443
6442
2175
2062
2160
2174
6460
6426
6427
1950
2057
2056
2005
1974
6438
6436
2059
6437
6435
6448
6434
2103
6449
6513
6416
6424
6425
6439
6429
6432
6451
6450
6433
6428
2108
2061
2060
2107
2058
2106
2055
2102
2098
3562
6417
6430
6512
6514
6412
6411
6413
6516
6423
6506
6414
6410
6415
6504
6505
6408
2054
2053
2052
6453
6454
2111
2048
2109
3926
2105
2097
6421
6452
2110
2104
2096
6422
6420
2099
6409
2049
2100
6418
6402
6508
2050
1895
2051
1971
6492
6419
6488
6490
2101
6403
6484
6485
6489
6486
6406
6405
6404
6497
6502
6500
6401
6407
6400
6496
6480
6501
1973
6498
6499
6483
6481
6469
1949
6468
6482
6465
6466
6471
6467
6464
6470
6477
6478
6473
6476
6472
1977
6475
6474
5244
5246
5245
5241
5240
5237
5235
5234
5233
5232
6549
5243
6550
6548
6545
5298
5299
5242
6584
1995
5236
1907
1914
6544
5296
6580
6553
5297
5238
5239
6554
6556
6576
6577
6578
5309
6542
5305
5306
5156
5157
6572
6535
6552
6537
5159
5158
6569
5307
5304
5310
5308
6546
6533
5303
1978
5302
5301
5300
6532
6534
6568
6570
6547
6536
6541
6540
6539
6538
6531
6530
6529
6528
6564
6566
6560
6561
6565
5155
5231
5263
5229
5228
5264
5265
5230
5262
5266
5257
5256
5217
5218
5219
5255
5254
5220
5221
5253
5222
5260
5223
5224
5225
5226
5261
5227
5267
5290
5269
5249
5250
5251
5259
5284
5285
5248
5286
5288
5295
5294
5293
5292
5291
5287
5268
5283
5281
5270
5271
5289
5272
6563
5252
5282
5273
5275
5276
5277
5278
5279
5280
5274
5258
5199
5215
5194
5193
1886
5191
5190
5189
5188
5187
5186
5185
5184
5216
5152
5153
5154
5195
5196
5192
5198
5212
5211
5197
5210
5209
5208
5213
5207
5205
5204
5203
5202
5201
5200
5206
5214
6562
3321
5164
5162
5163
5165
7394
5161
5166
5167
5173
5172
5171
5174
5160
5175
5170
5169
5168
1966
1847
1947
7400
1963
3671
5177
6632
6626
1854
6610
5357
5178
5179
6616
5353
6624
6608
5176
6604
5355
5356
5389
6609
6612
5384
6628
2032
6625
5380
5352
5358
5124
5125
5354
5128
5381
5383
5385
5127
5388
5387
6600
6601
5131
5129
5347
5378
5386
5346
5376
5382
6640
5390
5391
5126
6597
5183
5182
5120
5130
6598
5180
6602
6596
6593
5133
5121
5135
5348
5349
5345
5351
3675
6592
5379
1959
5377
5181
5350
2024
5123
5122
5132
5134
6595
6594
5418
5419
5344
5435
5416
5433
5434
2020
3390
2017
2016
5432
5431
5430
5429
5428
5417
5420
5421
2018
2004
2002
5427
5426
5425
5409
1991
5436
5437
5438
5439
5423
5422
5147
5145
2001
5410
5424
1909
1902
5412
5411
5408
2008
5414
2000
5522
5413
5415
5151
5150
5521
5144
3471
5146
5523
5520
5149
5148
3294
5527
5366
5362
5524
5525
5526
1913
5139
5137
1955
5360
5364
5136
5361
5472
5365
3438
5475
5138
5474
5473
1984
5363
1935
5337
1965
1901
5143
5141
5476
5477
5479
5336
5338
1987
5478
1985
1954
1943
5339
5516
5517
5519
5509
1976
1986
1988
1990
5518
5505
5504
5515
1944
5510
1948
5140
5142
5508
5506
1953
5511
5507
1956
1957
5512
5513
5514
5481
5480
5606
5483
5482
1946
1952
1923
1922
1945
1989
1972
1958
1883
1960
5605
5340
1970
1961
1962
5341
5604
5500
1942
1964
1969
5610
5342
1968
1992
1993
5609
1940
5608
1929
1928
5530
5531
5532
5533
5534
1921
5600
5601
5602
5603
1920
1941
5368
5369
5498
5370
5372
5528
5484
5485
5486
5488
5489
5490
5491
5529
5496
5617
5497
1996
1994
1926
5616
1937
1927
1932
1936
5494
1925
5492
5493
1924
1939
1938
1934
5624
5620
1931
1930
5618
5612
5461
5462
5463
5458
5460
5457
5316
5317
5318
5319
5328
5329
5331
5407
5405
5401
5456
1933
5459
5400
5404
5406
5330
3197
5403
5402
1851
5596
5333
1853
5594
5332
5397
5585
5586
5587
5592
5584
5392
3389
5590
5589
5334
5395
5564
5396
5393
5556
5557
5560
5335
5593
5561
5543
5398
5542
5588
5399
5538
5539
5394
5314
5558
5540
5315
5313
5541
5562
5545
5312
5546
5547
5552
5550
5548
5544
5549
5469
5554
5470
5467
5466
5465
5464
5536
5537
5455
5454
5453
5452
5451
5450
5449
5448
5447
5446
5445
5468
5443
5442
5441
5440
5553
5444
5555
3449
5324
5325
5322
5323
5326
5327
3450
5575
5568
1899
5572
5573
5570
5320
5574
5321
5569
5571
5582
1885
5581
5580
5576
5577
5578
5579
1879
4479
1839
1912
1871
1904
1905
1906
1908
1891
1834
1896
1888
1890
1898
1897
1835
1882
1889
1900
1830
1831
3309
1884
1881
1880
1836
1837
1838
1828
1829
1840
1846
1832
1833
1852
1845
3757
1873
1841
1842
1843
1892
1893
1894
1878
1875
1874
1872
1848
1849
1844
6328
1877
6311
6329
1876
3387
1850
6332
6310
6330
6309
6308
6325
1824
6324
1856
1857
1860
1868
1865
1827
1867
1866
1869
1864
1870
1862
6306
1861
1825
6307
6326
6221
6305
1826
6220
1858
6281
6222
6323
6223
6304
1863
1859
1823
1814
6282
1815
6322
6320
6283
6280
6317
6321
6218
6219
6318
1809
1822
1816
1820
3446
6217
6216
1812
6316
6315
6314
6313
6312
3195
1808
6376
6377
1813
1817
1818
1819
1821
1810
1811
6286
6284
1807
6370
1806
6368
6285
6369
6287
6371
6378
6373
6374
6380
6372
3431
6388
6343
1804
6392
3923
1802
6301
1805
1796
6384
1803
6293
1793
6342
6291
6298
6290
6289
6212
6213
1797
6288
6209
6299
6277
6302
6300
6386
6214
6215
6297
6257
6264
1801
6265
6296
6295
6276
6208
1800
1792
6385
1798
6294
6358
1799
6354
6350
6362
6361
6355
6339
6275
6274
6268
6266
6349
6348
6256
6258
6278
6211
6260
3315
6364
6279
6360
1795
6357
6338
6292
6261
1794
6259
6340
6262
6356
6210
6337
6353
6341
6347
6336
6352
6250
6344
6273
6272
6346
6251
6345
6249
6248
3742
3383
6243
6242
6252
3758
6254
6241
6240
6997
6253
3437
6246
6247
6244
6245
6194
6195
6230
6192
6231
6228
6229
6196
6197
6198
6237
6236
6193
6232
6233
6235
6227
6199
6224
6238
6226
6234
6225
3419
3615
6203
6204
6205
6206
6202
6201
6181
6182
5023
6183
6200
6180
6176
6167
6166
6187
6177
6179
6165
6178
3261
6186
6164
6189
6188
6184
6191
6190
6185
7032
6172
6171
6170
6161
6173
6174
6163
6160
6153
6162
6152
6169
6175
6168
6155
6154
3375
3421
6990
6151
6148
6156
6157
6158
6159
6149
6150
3911
3631
6147
3291
6146
6145
7020
6144
3755
7459
3293
3863
3415
3407
3331
3663
3359
3330
3329
3328
1166
1164
3335
3334
1167
1165
1095
1094
3422
3198
3355
3354
1160
3332
3357
3346
1161
1098
1099
1163
3353
3352
1162
3347
3356
3358
3351
3333
3345
3350
3349
3348
1088
1093
1096
1092
1089
3344
1101
1100
1097
1090
3339
3337
3336
1091
3338
3259
1102
1103
3262
3287
3343
3342
3340
3372
3341
3279
3373
3374
1157
3371
3368
3370
3379
3362
3363
3369
3365
1159
1158
3378
3367
3361
3360
3376
3364
1156
1193
3377
3366
1207
1152
1192
1194
1195
3385
3380
3382
1153
6958
1154
1196
3388
1213
1206
1155
3384
3386
3381
1199
1198
6941
1214
1197
1212
1104
1215
1208
1205
1105
1106
1109
1110
1107
1190
1108
1191
1204
1200
1209
1111
1201
1116
1189
1210
3435
1185
6998
1211
1188
1184
1202
3307
1203
1117
1118
1119
1187
7011
1186
7013
1273
1277
4080
1275
1271
1112
1278
1272
1270
1113
1268
1276
1269
1266
1274
3255
1115
1264
1265
1267
1114
3444
6955
3231
3436
1175
3441
3442
1174
3434
3417
3440
3416
3448
3427
3428
1172
1173
3430
3432
3406
3393
3396
3204
3426
3433
3420
3206
3207
3397
3205
3398
3429
3399
3401
3418
3411
3392
3404
3400
3167
1178
1177
3412
3405
3403
3395
3413
3414
3394
1181
1180
1179
3424
1169
3410
3251
3254
3248
3249
3250
1168
1062
1176
3402
3253
3425
1182
3252
3257
3408
1126
1170
1183
1255
3203
1063
1254
1127
3409
3202
3201
3200
3256
1124
1171
3260
1060
1053
1261
3258
1260
1129
1125
3159
1253
1248
3158
3157
3156
1128
1135
1132
1252
1122
1065
1064
1061
1057
1056
1123
1066
1263
1249
1250
3220
3219
3217
3216
1262
1067
1052
1121
1120
1251
1133
1048
1054
3479
1134
1257
1256
1051
3222
3221
3218
3191
1049
1059
1058
1046
3499
3223
1259
3230
1047
1258
3233
1055
1221
1222
1223
3226
1220
1131
1130
1050
3228
3209
3227
3208
3239
3238
3237
1083
1082
3240
3234
3232
1087
1086
1085
1084
3236
3243
1142
1140
3152
3153
3210
3211
3247
3229
1143
1070
3242
3215
1071
3224
3225
3212
3235
1038
1039
1044
1045
1068
1069
3244
1078
1080
3155
1141
3214
3241
3154
3213
1138
3246
1247
1246
1043
1081
3245
1079
3163
1076
1245
1244
1217
1025
1139
1036
1037
1073
1042
1072
1147
1530
3162
3093
3091
3183
1077
1149
1146
1024
1040
1041
1216
1218
1219
3161
3160
1145
1136
1151
3094
3092
3090
3089
3088
1532
1026
1027
1148
3165
1074
1075
1028
1144
3920
3095
1526
3922
3498
1137
1242
3166
3164
1150
1029
3492
3493
3496
3497
1235
3500
1234
1233
1232
1243
3921
3924
3494
1033
3283
3282
3488
1241
1525
1523
3928
1032
1030
1229
1239
1237
3097
3267
1031
3268
3489
3269
3292
1240
1529
1034
3508
3506
1475
1477
1476
3505
3271
3264
3952
3504
3265
3270
1228
3096
1236
3099
1238
1479
1478
3280
3281
1473
1472
3461
3266
1035
1487
1474
3284
3285
3460
3147
3481
3480
3278
3462
3288
3276
3146
3482
3145
1225
1224
3490
3484
1226
3098
3101
3286
3289
3290
3136
3313
3137
3144
3491
7480
3100
3277
3512
3909
3312
3320
3944
3463
3476
3477
3478
3141
1231
3149
3139
1230
3913
3914
3908
3916
3143
3910
1227
3468
3469
3314
3912
3275
3138
3148
3140
3274
3142
3272
3150
3316
3273
3907
3467
3466
1482
3470
3472
3473
3906
1486
1485
3151
3103
1501
3178
1484
1483
1517
3904
3940
3464
3474
3102
1511
1502
3465
3905
3176
3475
1480
3179
1499
3936
3937
3938
1481
3457
1518
3456
3177
3182
3119
3187
3181
6972
3890
3186
3185
1520
1521
3112
3113
3114
3180
3118
1528
3190
1522
3115
3189
3297
3116
3459
3117
1524
3105
3458
1515
3888
3184
3108
3188
3896
3109
3892
3173
3172
3168
3296
3298
3299
3889
3174
3104
1506
1510
1495
1409
1408
3302
3196
3175
3169
3110
1410
1500
1497
3084
1496
3170
1504
3192
3194
3300
3301
3111
1507
3308
1513
1514
3884
1411
1512
1508
6942
3880
3881
3193
3882
1494
1415
1414
1492
1412
1505
1516
3086
3087
3085
1491
1498
1488
3073
1413
1489
3107
3878
3106
3171
1490
1509
3735
1376
1493
3306
6963
1392
3305
3080
3077
3076
3075
1394
7026
3072
3877
3074
1378
1377
3876
3872
3875
1393
3083
3874
3873
1395
1380
1379
1397
3304
3081
3082
1396
1406
7468
1401
1403
1402
1381
1384
1385
1386
1382
3079
3078
1383
1398
1423
1405
1404
1400
1399
1417
1422
3868
3866
1391
1419
1416
1387
1388
1390
1420
1421
1418
3864
7018
3865
1427
3861
1439
1389
3858
1433
1437
1426
1438
3856
1359
1357
1356
1432
3857
1429
3862
3860
3844
3859
1424
1436
1425
1352
1428
1358
1353
1351
1435
1430
1354
3126
3125
1434
3846
3845
1431
3847
3120
3121
1350
3124
3127
1355
1348
1347
1367
1366
3135
1300
1349
1364
1291
1289
1288
3130
3840
1346
1290
3129
3843
3842
3841
3849
1301
3131
1365
1370
3134
3132
3128
3123
3122
1374
1375
3854
1361
1369
1302
1345
1371
3133
1344
1360
1311
3848
1307
1306
3851
3852
3850
1310
1308
1303
3853
6987
1295
1297
1373
1296
1368
1372
1294
1305
1309
1304
1362
1283
1282
1299
1298
6835
1363
1281
6827
1292
1293
1280
4066
4065
7452
6814
1286
1287
6838
6830
4072
6807
4068
1284
1285
4064
6842
4048
1333
6829
1339
6813
1336
1343
1341
1337
1340
1342
1338
1470
1332
1335
6799
1469
6837
1463
6823
6983
6811
1467
1334
1448
1331
6789
6790
6791
6989
6800
1449
1327
1450
1326
6801
6806
1328
6803
6788
3523
1321
1324
1330
6802
6965
6796
6795
6794
1455
1329
1453
1452
1451
1325
1461
1320
1323
3522
1460
3528
6797
6798
6809
1454
6808
6812
1322
6805
6818
6817
6804
3520
3530
3529
6816
6819
6810
6785
1462
3568
1466
1465
6792
3553
3552
6834
3560
1464
3554
3525
3526
3524
6786
6836
3521
6844
6787
3556
4040
6820
4032
4034
6832
6793
6784
4036
6841
6825
6824
6822
1458
1444
6826
3532
1446
6833
1445
1447
4033
1468
6821
1459
1457
1456
3544
6828
1440
1441
1443
6840
1442
3538
3540
3536
1314
1315
3537
1312
1313
1316
1317
7002
7001
6995
1319
1318
4002
4001
3977
7004
4000
4016
3976
4008
3978
3968
3969
3971
3972
3973
3970
4004
3974
3992
7028
3988
3980
3985
3984
3986
7014
6715
6969
6718
6717
6855
6867
6873
6939
6774
6876
6711
6874
6862
6861
6870
6852
6853
6869
6860
6885
6851
6854
6849
6859
6892
6850
6750
6872
6848
6856
6857
6889
6858
7017
6710
6890
6712
6866
6868
6714
6713
6708
6763
6780
6716
6864
6886
6707
6888
6705
6865
6695
6883
6709
6766
6704
6735
6694
6706
6884
6881
6880
6882
6693
6759
6692
6771
6743
7025
6951
6691
6703
6970
6747
6698
6768
6690
6773
6699
6769
6777
6966
6689
6688
6904
6770
7000
6772
6898
6900
6696
6700
6701
6702
6765
6897
6697
6739
6778
6749
6738
6896
6737
6736
6745
6746
6744
6728
6730
6731
6957
6748
6734
6742
6741
6723
6729
6776
6722
6740
6992
6993
6994
7024
6733
6670
6732
6727
6726
6666
6667
6721
6720
6671
6724
6665
6996
6669
6668
6660
6661
6981
6986
6980
6979
6662
6663
6664
6725
6982
6988
6977
6978
6984
6985
6761
6764
6976
6762
6760
6659
7012
7016
6656
6657
6658
7008
7009
7010
6755
6758
6757
6754
6680
6681
6752
6756
6683
6682
6753
6687
6685
6684
6686
6935
6677
6676
6678
6679
7437
6675
6674
6673
6672
4943
4942
4941
4940
4939
4938
4966
4936
4937
4965
4967
4964
4962
4961
4960
4968
4971
4963
4970
4974
4972
4973
4969
3824
4952
4957
4955
4932
4954
4933
7105
4953
7104
4947
4946
4935
4944
4956
3800
4945
4958
4982
4977
4978
4979
4934
4985
4986
4980
4976
4981
4988
4984
3794
3793
7080
3792
4928
7074
4929
7072
3816
3796
4948
3812
7073
4930
4949
4931
3808
3809
7076
3810
6968
3785
3784
3777
6961
7088
6927
3779
3781
3782
3776
3786
3788
4951
4950
6960
3780
3778
6962
6964
6934
6949
3654
6928
6929
6930
6931
6932
6933
6944
6945
6946
6947
6948
6950
6952
6954
3653
3652
6953
3680
3682
3683
3684
3686
3674
3655
3690
3700
3676
3673
6956
3698
3696
3672
3692
3689
3685
3681
3704
3688
3697
7060
6940
3649
3664
3665
7056
7057
6938
6937
6936
7058
4889
3666
3648
4888
3670
6923
6926
6924
3662
3669
6922
3659
3658
6921
6920
3667
3668
4890
3660
4891
3651
3650
6925
7064
4886
3661
3657
6915
6914
6913
3656
4887
4894
4895
4892
6912
6919
4885
4884
4893
6918
5044
6917
5042
5045
6916
4869
5052
4868
5043
5041
5040
4865
4906
5046
4871
5049
4904
5050
4867
4864
4866
4870
4905
5048
4907
3713
7046
7044
7041
3712
7045
7040
3715
4880
4881
3714
4883
4882
4916
4919
4910
4917
4909
4908
5024
4918
5034
5025
7042
7043
5026
4873
5035
5037
4872
4911
5036
5038
5028
5029
5030
5031
5027
5032
5033
4913
4912
4915
4879
4874
3621
4878
4877
3620
3719
4875
3623
4914
3718
3642
4876
7393
3622
4900
4899
3640
3603
4897
4903
4896
3644
3606
4902
3617
3605
3607
4898
3716
3717
4901
4921
3637
3641
3619
3726
3728
3729
3731
3636
3733
3638
3732
3604
3602
4920
3601
3734
3616
4925
4924
3632
7052
3618
3633
3600
3756
4926
4923
4922
7048
7050
3635
3634
3740
3738
3737
3730
3725
3724
7049
3736
3762
7396
3754
3722
3721
3723
3629
3720
3752
3768
3764
3761
3760
3747
3624
3753
3628
3746
3630
3750
3591
3749
3744
3625
3627
3745
3748
3626
3589
3590
3611
3608
3588
3609
3610
3613
3614
3612
3596
3593
3585
5015
5014
3597
3592
5013
5000
5001
3599
5010
5011
3584
5012
3587
5008
5009
3598
5003
3586
3595
5002
5006
3594
5007
5004
5005
5022
5017
5020
5016
5021
5019
5018
4995
4992
4994
4993
5058
5075
4999
5074
5059
4998
5056
4996
5057
5062
5063
5076
5077
5078
4997
5061
5060
5080
5081
5082
5072
5073
5084
5064
5065
5069
5112
5070
5108
5106
5066
5068
5067
5105
5104
5089
5090
5100
5088
5091
5098
5097
5096
5094
5092
5093
4421
4593
4420
4419
4423
4416
4592
4594
4422
4595
7310
4438
7308
7309
4417
4418
4437
4598
4439
4433
4435
4596
4597
4436
4432
7305
4434
7307
7306
7304
4564
4581
4580
4425
4574
7322
4430
4431
4569
4565
7324
7320
4583
4572
4573
4429
4566
4567
4589
4424
4568
4585
4427
7321
4587
7312
7313
7314
7315
7316
7317
4604
4602
4441
4446
4445
4444
4443
4442
4440
4601
4600
4428
4426
4590
4447
4588
7318
7302
4562
4570
4584
4586
7296
4582
7298
7299
7300
7301
7297
7303
4547
4546
4563
4550
4548
4549
4571
4561
4578
4579
4560
4544
4551
4545
4557
4577
4576
4559
4556
4552
4558
4553
4555
4471
4470
4469
4554
4464
4467
4466
4468
4465
4474
4472
4473
4476
4477
7746
4478
4475
4455
4458
4460
7333
4454
4453
4461
4450
7328
4449
4448
4463
4456
4457
4451
7329
4452
4462
4459
7330
7331
7334
7332
7337
7336
7338
7340
7346
7345
7344
4384
4385
4391
7348
4390
4386
4387
4388
7352
4394
4395
4396
4397
4291
4290
4292
4293
4389
4289
4288
4294
4295
4302
4303
4306
4399
4366
4367
4392
4398
4750
4307
4751
4301
4300
4393
4348
4349
4350
4363
4364
4748
4747
4365
4296
4749
4304
4746
4297
4414
4362
4263
4153
4287
4286
4285
4284
4283
4152
4151
4148
4149
4282
4147
4298
4299
4146
4145
4144
4143
4305
4142
4150
4281
4278
4279
4109
4110
4257
4111
4258
4132
4260
4415
4261
4262
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4141
4280
4413
4320
4256
4117
4118
4119
4360
4361
4137
4136
4135
4134
4368
4371
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4745
4744
4130
4131
4116
4115
4114
4113
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4412
4333
4335
4336
4409
4408
4344
4345
4346
4347
4140
4139
4138
4112
4334
4255
4259
4253
4171
4172
4755
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4170
4108
4169
4107
4154
4096
4097
4098
4099
4155
4156
4157
4100
4101
4102
4158
4195
4103
4160
4161
4104
4162
4163
4164
4165
4166
4167
4168
4105
4106
4159
4254
4133
4218
4215
4216
4217
4196
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4214
4244
4213
4201
4252
4251
4250
4197
4198
4199
4200
4246
4202
4203
4204
4205
4245
4207
4208
4209
4752
4210
4211
4247
4212
4249
4206
4248
4312
4313
4314
4317
4370
4369
4337
4753
4316
4754
4411
4340
4339
4338
4318
4315
4342
4319
4789
4410
4372
4758
4374
4343
4341
4756
7370
4373
4404
4757
4788
4375
4403
4405
7369
7368
4759
4310
4407
4311
4406
4796
4797
4767
7372
4765
7366
4764
7365
4308
4402
4739
4787
4381
4352
4738
4353
4737
4354
4355
4380
4791
4736
4383
4790
4743
4742
4382
4763
4798
7360
4760
7364
4379
4762
4358
4766
4377
4761
4376
4309
4359
4378
4786
4784
4785
7361
4400
7362
4792
4401
4779
4778
4795
4794
4740
4356
4793
7363
4741
4357
7378
4769
7377
7376
4775
4768
4774
4809
4776
4780
4777
4815
4811
4808
4812
4813
4814
4810
4770
4781
4772
4823
4783
4771
7380
4773
4807
4782
7752
4800
4816
4818
4819
4803
4802
4822
4806
4820
4821
4805
7748
4804
7384
4817
4801
4829
7392
4854
4825
4828
4834
4835
4840
4833
4848
4841
4851
4850
4852
4849
4842
4853
4843
4832
4827
4826
4824
4830
4860
4535
4529
4856
4857
4846
4845
4844
4838
4858
4836
4837
4839
4528
4533
4534
4530
4532
4531
4537
4536
4487
4486
4540
4539
4538
4541
4485
4484
4502
4503
4506
4507
4481
4480
4542
4505
4501
4499
4500
4504
4495
4498
7745
4483
4482
4493
4494
4525
4524
4510
4511
4492
4497
4496
4526
4527
4517
4509
4516
4513
4512
4508
4491
4518
4519
4489
4490
4515
4514
4488
4520
4521
4522
4523
7211
7209
7221
7220
7225
7210
7208
7212
7224
7213
7226
7200
7728
7206
7222
7202
7203
7201
7204
7214
7205
7228
7207
7556
7713
7712
7217
7216
7218
7714
7219
7560
7554
7716
7720
7272
7273
7274
7276
7704
7268
7270
7553
7269
7690
7688
7689
7692
7265
7266
7698
7267
7697
7251
7681
7249
7248
7264
7683
7682
7680
7250
7686
7700
7260
7696
7288
7684
7253
7254
7685
7257
7256
7252
7280
7258
7284
7176
7175
7177
7174
7173
7172
7171
7170
7238
7168
7239
7178
7237
7236
7235
7234
7233
7232
7169
7179
7183
7181
7182
7180
7282
7281
7191
7196
7194
7193
7552
7190
7197
7186
7198
7187
7192
7185
7195
7189
7188
7184
7242
7243
7244
7245
7240
7246
7241
7744
4714
4715
4713
4712
4731
4727
4720
4725
4724
4723
4722
4721
4726
4733
7808
4716
4730
4728
4729
4732
4719
4734
4718
4717
4704
4707
4705
7488
4706
4711
4709
4641
4642
4651
4643
4644
4645
4646
4647
4648
4649
4650
4640
4652
4655
4654
4639
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4653
4638
4635
4636
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4637
4621
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4666
4622
4667
4671
4669
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4668
4702
4703
4708
4710
4690
4689
4701
4687
4670
4672
4673
4688
4674
4675
4676
4677
4682
4679
4680
4681
4678
4686
4684
4683
4685
7504
7936
7464
7460
7458
7456
7457
7472
7429
7436
7428
7424
7430
7435
7426
7425
7444
7434
7433
7432
7427
7448
7442
7440
7441
