972
100
972
2
0
0
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
322
6190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
218
274
346
437
535
648
776
917
1070
1240
1416
1594
1824
1990
2146
2640
2403
2512
2614
2662
2764
2866
2966
3105
3203
3293
3600
3428
3486
3531
3485
3600
3600
3289
3189
3059
2916
2807
2702
2608
2527
2453
2389
2330
2276
2230
2186
2140
2126
2071
2008
2160
1847
1754
1655
1523
1424
1329
1238
1157
1083
1016
957
905
860
822
791
766
747
733
724
718
716
714
713
720
710
711
712
699
720
720
628
595
553
506
467
429
390
355
324
279
258
242
111
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
26
34
38
40
41
41
41
21
2
2
2
14
20
23
25
26
26
26
26
19
12
8
8
8
8
8
6
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
9
10
84
121
140
149
154
156
157
158
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
320
473
658
876
1087
1309
1529
1785
2010
2186
2640
2640
2556
2642
2676
2733
2811
2884
3024
3088
3139
3600
3177
3172
3159
3080
3062
3048
3038
3037
3051
3065
3045
3120
3120
2885
2801
2689
2560
2457
2338
2217
2160
1972
1851
1733
1611
1505
1408
1319
1242
1175
1118
1071
1034
1005
984
970
960
957
956
948
960
960
922
922
925
934
955
982
1014
1056
1094
1127
1200
1200
1200
1196
1182
1200
1200
1126
1112
1120
1135
1161
1200
1200
1200
934
838
704
559
480
240
159
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
34
43
47
49
50
51
51
36
21
21
21
24
25
20
16
16
16
16
16
16
12
9
9
9
9
9
9
12
14
15
16
14
12
12
38
51
57
36
15
15
15
15
15
15
19
21
22
23
24
42
51
55
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
611
909
1281
1728
2160
2664
3164
3637
4407
4753
5006
7440
5097
4957
4736
4139
3863
3607
3351
3169
3013
2840
2674
2640
2412
2331
2286
2266
2303
2382
2501
2662
2860
3089
3354
3642
3928
4288
4607
4796
5520
5520
4932
4841
4614
4356
4169
3948
3734
3600
3332
3155
2996
2847
2736
2639
2552
2535
2451
2362
2640
2136
2011
1879
1690
1565
1427
1291
1200
1036
920
812
708
618
538
466
403
348
299
257
221
190
163
140
120
103
88
76
65
56
48
41
34
30
18
16
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
56
29
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
7
14
10
6
6
5
4
4
3
2
1
16
10
4
4
2
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
3
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
220
220
220
527
678
863
1083
1293
1520
1754
1985
2250
2482
2679
3120
3120
3120
2950
2892
2835
2780
2757
2751
2766
2803
2862
2942
3041
3158
3293
3443
3607
3788
3985
4195
4437
4682
4925
5296
5504
5685
6720
5916
5982
6043
5957
5986
6109
6104
6103
6720
6025
5977
5925
5810
5782
5743
5875
5785
5651
6720
5171
4845
4484
3921
3535
3155
2791
2474
2184
1922
1690
1483
1300
1138
997
873
764
670
588
517
456
403
357
317
283
254
229
207
188
172
158
146
136
126
118
111
96
96
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
111
111
111
129
142
160
185
215
253
300
356
424
503
593
696
810
935
1068
1215
1360
1511
1680
1821
1984
2154
2325
2493
2692
2867
2984
3360
3360
3151
3360
3018
2906
2816
2691
2614
2553
2507
2483
2476
2482
2499
2529
2573
2651
2727
2904
3071
3097
3600
3600
2878
2734
2494
2247
2088
1935
1839
1715
1598
1680
1358
1244
1134
1003
924
864
796
730
720
633
603
587
570
563
586
577
564
720
512
476
436
368
326
285
245
212
181
153
128
106
82
63
47
10
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
241
124
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
14
17
18
19
19
20
19
17
9
1
2
2
2
2
2
2
8
6
4
4
6
7
9
9
6
4
4
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
878
1265
1694
2275
2735
3036
4080
4080
3397
3351
3132
2893
2730
2553
2395
2242
2095
1968
1825
1712
1616
1538
1484
1452
1444
1461
1501
1563
1651
1753
1865
2030
2143
2321
2640
2746
3208
3474
3871
5040
4260
5040
4502
4336
5040
3998
3831
3664
3384
3227
3077
2946
2792
2640
2640
2270
2090
1913
1718
1572
1443
1333
1315
1331
1383
1440
1440
1440
1170
1145
1132
1114
1134
1226
1235
1234
1680
1154
1084
1000
840
746
652
561
486
418
358
305
259
218
182
150
124
99
57
57
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
53
40
28
28
28
28
15
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
15
12
9
9
5
2
1
1
1
1
8
7
7
7
7
7
7
7
4
2
1
1
1
1
1
4
5
5
6
6
4
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
98
131
164
197
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
376
376
376
474
538
625
739
869
1025
1205
1403
1641
1881
2113
2507
2677
2799
4080
2823
2737
2607
2269
2091
1907
1726
1581
1451
1340
1250
1178
1124
1086
1063
1054
1057
1071
1095
1129
1172
1224
1284
1354
1431
1514
1612
1709
1800
1965
2028
2071
2640
2067
2030
1982
1850
1800
1758
1725
1722
1726
1734
1804
1798
1778
2160
1662
1743
1668
1529
2160
1304
1201
1129
955
868
766
720
595
534
483
434
400
373
353
341
333
332
335
338
350
361
355
399
399
288
243
289
48
36
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
18
22
24
25
26
27
36
40
42
43
44
44
44
45
38
32
26
26
26
26
17
8
8
8
14
17
18
19
19
19
19
19
19
19
19
19
19
19
19
20
34
41
44
46
47
47
47
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
65
81
101
126
154
187
229
280
343
419
509
617
739
874
1035
1199
1359
1619
1746
1848
2640
1935
1934
1917
1790
1770
1759
1763
1799
1852
1926
2015
2112
2232
2340
2434
2640
2640
2640
2639
2640
2639
2639
2640
2640
2640
2251
2090
1906
1702
1533
1370
1218
1080
953
838
735
642
558
484
419
361
311
267
228
195
166
141
120
102
86
73
62
53
45
39
33
29
25
22
19
17
16
14
13
13
12
12
12
12
12
12
12
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
121
151
188
234
282
338
403
480
571
678
803
948
1113
1293
1507
1724
1936
2276
2445
2582
3600
2695
2684
2642
2446
2382
2305
2228
2166
2118
2079
2049
2027
2015
2006
1999
2021
2010
1995
2160
1942
1911
1878
1821
1793
1769
1751
1747
1754
1776
1813
1863
1931
2012
2090
2208
2314
2331
2640
2640
2139
2006
1808
1590
1427
1268
1124
998
885
786
699
622
555
497
446
401
363
329
300
274
251
231
214
198
184
171
159
150
137
126
126
94
78
72
26
26
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
289
168
48
48
48
48
27
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
4
6
8
10
16
22
27
14
2
3
2
1
1
1
1
1
1
1
7
10
12
12
6
1
1
1
1
2
2
2
1
1
1
1
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
8
4
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
308
348
400
465
535
614
703
804
912
1026
1171
1290
1413
1680
1657
1791
1934
2066
2235
2414
2586
2813
3013
3103
3600
3600
3057
2953
2763
2561
2429
2307
2212
2145
2101
2078
2064
2077
2093
2067
2160
2160
1888
1806
1701
1649
1579
1516
1680
1394
1342
1293
1201
1155
1116
1085
1073
1072
1086
1110
1149
1202
1268
1352
1449
1544
1678
1799
1841
2160
2160
1778
1718
1612
1510
1468
1443
1442
1464
1508
1553
1594
1680
1680
1680
1680
1340
1205
1048
874
734
583
454
346
108
108
91
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
19
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
127
240
124
8
8
24
27
29
30
30
30
31
22
13
11
9
9
9
7
6
6
4
2
2
2
2
3
2
2
2
2
2
4
5
6
4
3
4
4
3
2
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
62
62
62
62
62
62
62
62
63
65
67
71
76
82
90
99
110
123
137
154
173
194
217
243
270
300
331
364
400
435
467
518
540
555
720
555
542
523
477
452
426
400
378
359
341
325
312
300
289
281
273
267
261
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
63
66
69
73
79
81
84
102
85
85
84
79
78
78
65
59
53
46
41
35
31
26
22
19
16
13
11
9
8
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
72
72
73
74
75
76
78
80
81
83
87
87
90
92
95
98
102
106
110
116
122
129
138
149
162
178
195
215
238
262
284
323
340
352
480
353
344
330
294
275
254
234
216
200
185
172
160
149
139
130
122
115
109
104
99
96
92
90
87
85
84
82
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
218
258
307
367
427
501
586
772
959
1145
1519
1519
1519
1572
1672
1801
1962
2148
2360
2589
2815
3101
3354
3500
4080
4080
3611
3550
3391
3218
3102
2986
2888
2811
2749
2711
2691
2690
2721
2760
2827
2911
3172
3630
4227
5218
6143
6772
8880
8880
7597
8880
6779
6115
5553
4744
4178
3653
3163
2747
2377
2050
1767
1520
1305
1120
961
824
708
609
524
453
393
343
301
266
237
213
193
176
162
151
142
135
129
124
120
117
115
113
111
110
109
109
108
108
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
9
4
4
4
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
94
52
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
336
336
336
561
681
832
1019
1210
1425
1662
1917
2194
2490
2805
3138
3481
3845
4219
4579
5014
5395
5653
6480
6480
6097
6168
6169
6167
6209
6485
6453
6383
7920
6004
5748
5474
4960
4726
4505
4298
4278
4101
3915
4560
3435
3166
2888
2488
2222
1970
1736
1540
1365
1211
1077
960
857
768
691
624
566
516
473
436
404
377
354
334
318
304
292
282
274
267
261
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
226
335
390
417
431
438
441
443
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
445
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
73
162
202
251
308
357
415
466
509
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
174
174
174
312
388
484
599
718
845
975
1165
1343
1510
1860
1860
1860
1616
1549
1473
1388
1337
1280
1228
1200
1368
1371
1388
2400
1363
1372
1385
1236
1241
1249
1261
1303
1354
1417
1492
1579
1681
1790
1900
2058
2159
2251
2640
2381
2427
2458
2431
2471
2463
2440
2640
2364
2294
2212
2160
1988
1888
1791
1694
1615
1544
1483
1430
1385
1347
1312
1282
1257
1218
1200
1200
1073
1020
966
909
870
840
822
816
823
842
872
914
962
1015
1089
1135
1194
1359
1220
1359
915
1359
98
98
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
7
2
2
2
2
3
3
3
3
3
3
3
4
3
2
1
1
1
1
6
9
12
49
68
34
1
1
1
9
8
7
7
7
7
37
19
1
1
1
1
6
9
10
11
11
11
11
11
11
11
11
11
12
33
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
395
558
754
979
1178
1408
1610
1779
2160
2160
2160
2206
2274
2351
2436
2649
2708
2746
3600
2706
2653
2593
2573
2705
2748
3120
3120
2854
2976
3065
3155
3359
3538
3604
4080
4080
3486
3359
3145
2915
2758
2608
2481
2381
2301
2239
2195
2165
2140
2136
2136
2091
2160
2160
1848
1742
1613
1475
1376
1288
1218
1169
1138
1126
1131
1151
1184
1230
1285
1346
1422
1490
1549
1680
1680
1680
1437
1338
1226
1102
1001
905
815
734
660
592
529
472
417
364
324
262
210
240
26
44
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
13
12
12
8
4
1
1
4
5
6
6
6
6
6
3
1
1
1
1
2
40
40
40
40
27
15
15
8
1
3
4
5
5
6
30
15
1
1
1
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
17
10
3
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1732
1732
1732
1732
1732
1732
1735
1742
1755
1779
1816
1869
1941
2033
2146
2281
2433
2609
2800
2986
3229
3446
3542
4080
4080
3475
3351
3128
2888
2722
2566
2437
2344
2277
2236
2230
2239
2256
2361
2366
2357
2880
2253
2172
2080
1906
1818
1739
1675
1639
1622
1625
1645
1682
1733
1786
1866
1940
1962
2160
2160
1880
1809
1697
1578
1496
1424
1371
1341
1330
1340
1367
1401
1460
1515
1538
1680
1680
1633
1608
2160
1472
1400
1306
1118
1014
907
802
714
630
552
481
413
351
287
224
203
87
32
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
10
1
2
5
7
8
8
8
8
8
6
4
3
2
2
2
2
2
2
101
151
80
10
10
10
14
7
1
1
1
1
64
32
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
11
11
11
11
11
11
12
12
12
13
7
2
2
2
2
1
1
1
1
1
3
6
6
3
1
2
3
11
13
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
445
445
445
496
528
574
640
726
839
984
1162
1373
1620
1898
2207
2544
2909
3310
3747
4232
4762
5328
5951
6608
7235
8036
8743
9068
10800
10800
8901
8501
7774
6979
6397
5824
5316
4888
4515
4198
3931
3704
3505
3330
3189
3014
2832
2832
2450
2261
2080
1886
1735
1603
1493
1406
1340
1292
1254
1233
1220
1537
1905
1968
3120
3120
1841
1840
1599
1359
1278
1139
995
1039
765
671
594
512
470
446
441
456
489
538
603
682
773
876
987
1101
1235
1353
1454
1680
1680
1680
1680
480
480
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
4
602
901
461
22
22
22
22
19
16
16
16
16
16
16
10
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
31
45
52
56
58
59
59
59
59
52
45
32
19
19
19
19
19
13
7
7
7
7
7
7
7
13
246
136
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
561
806
1109
1471
1820
2204
2605
2993
3463
3875
4160
5040
5040
4620
4666
4585
4519
4509
4486
4564
4529
4474
5040
4265
4124
3967
3709
3544
3382
3228
3096
2980
2871
2767
2709
2599
2484
2640
2218
2177
2174
2039
2160
2160
1669
1583
1464
1351
1266
1179
1200
999
915
834
743
674
610
553
505
462
426
395
368
346
327
311
297
286
277
269
263
258
254
250
248
246
244
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
72
72
72
72
72
72
72
52
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
136
188
214
227
233
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
116
116
121
127
136
149
167
190
220
257
302
354
414
480
553
632
709
806
892
938
1140
1140
955
922
852
773
713
650
591
536
485
437
394
354
317
284
254
227
204
182
164
147
133
121
110
101
93
86
81
76
72
69
66
64
62
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1976
2175
2442
2775
3152
3575
3994
4547
5040
5278
6480
6480
5269
5069
4663
4234
3960
3702
3496
3348
3240
3170
3126
3113
3110
3092
3120
3120
2998
2965
2920
2867
2854
2798
2736
2880
2565
2475
2353
2189
2160
1901
1756
1620
1475
1357
1252
1159
1082
1021
976
948
939
949
979
1025
1099
1180
1261
1433
1489
1523
2160
1480
1412
1323
1129
1019
908
799
728
648
578
559
451
401
356
313
285
264
253
327
331
336
720
337
344
339
257
240
197
153
120
122
12
14
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
8
604
902
452
2
1
1
3
6
16
21
24
25
26
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
17
17
17
18
25
29
31
32
33
40
44
46
47
47
48
75
88
95
98
100
101
101
101
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
206
206
206
532
722
960
1260
1566
1878
2270
2615
2845
3600
3600
3174
3187
3095
3009
2998
3001
3034
3111
3204
3309
3508
3603
3680
4320
3738
3714
3708
3537
3424
3600
3119
2954
2781
2561
2389
2223
2064
1921
1789
1667
1556
1455
1362
1278
1201
1130
1066
1007
953
903
858
817
781
749
723
703
687
678
674
921
968
1265
2160
1732
2160
1680
2160
1431
1309
1234
1052
952
867
780
710
648
591
541
496
455
418
384
353
323
295
268
241
215
189
168
138
112
116
31
31
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
5
1
16
20
22
23
12
1
1
1
1
6
9
10
11
12
27
35
20
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
974
974
974
976
979
984
994
1009
1030
1061
1101
1153
1217
1295
1385
1487
1606
1730
1858
2029
2151
2265
2640
2454
2534
2608
2642
2717
2793
2877
2971
3058
3177
3283
3314
3600
3600
3192
3088
2924
2743
2604
2467
2340
2228
2125
2033
1952
1880
1816
1760
1712
1670
1633
1602
1575
1552
1533
1516
1502
1490
1481
1473
1466
1460
1456
1452
1449
1447
1445
1443
1442
1441
1441
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
17
27
44
69
105
156
223
310
417
542
689
851
1017
1223
1405
1542
1920
1920
1816
1883
1916
1977
2088
2234
2427
2672
2967
3308
3703
4135
4572
5115
5596
5921
6960
6960
6365
6351
6177
5993
5898
5815
5769
5774
5812
5858
5979
6095
6063
6480
6480
5599
5343
4988
4590
4276
3972
3662
3371
3120
2806
2549
2306
2076
1869
1679
1508
1355
1218
1094
984
886
799
723
656
598
547
503
464
430
400
374
351
330
313
297
283
271
260
249
246
234
211
262
180
102
600
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
14
4
93
137
159
170
176
179
182
97
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
14
14
14
14
14
14
14
14
14
15
9
3
3
3
5
6
7
5
3
3
3
3
3
3
3
6
4
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2833
3222
3716
4319
4949
5629
6329
7143
7861
8475
9840
9840
9840
8971
8644
8267
7845
7580
7242
6934
6960
6407
6239
6133
6061
6097
6168
6326
6484
6550
6960
6960
6464
6343
6142
5941
5699
5520
5520
4844
4576
4333
4105
4003
3983
4052
4217
4464
4796
5188
5615
6143
6614
7022
7920
7920
7920
6589
6051
5443
4772
4235
3724
3256
2844
2475
2148
1862
1612
1396
1210
1050
914
799
701
619
551
494
446
407
375
348
327
309
295
283
274
266
260
255
251
248
246
244
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
29
24
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
697
1019
1409
1864
2301
2760
3203
3732
4197
4482
5520
5520
4764
4685
4432
4160
3981
3803
3658
3553
3480
3446
3453
3499
3583
3709
3864
4041
4267
4470
4665
5169
5722
5948
7440
7440
6040
6022
5763
5377
5115
5040
4529
4275
4043
3811
3642
3503
3394
3301
3242
3199
3088
3120
3120
2598
2394
2159
1899
1692
1494
1312
1151
1006
877
764
664
577
502
436
380
332
291
256
226
201
180
163
148
136
126
118
111
105
101
97
94
92
90
89
88
87
87
86
86
86
86
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
6
10
12
15
18
19
20
20
20
20
20
20
20
20
21
38
47
51
53
54
55
55
56
121
153
169
177
181
183
184
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
186
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
341
393
458
536
633
742
860
1071
1176
1270
1920
1378
1396
1394
1298
1260
1208
1200
1099
1050
1005
959
928
905
892
891
902
928
969
1025
1098
1187
1290
1409
1539
1669
1834
1980
2067
2400
2400
2151
2129
2054
1974
1925
1876
1833
1799
1769
1744
1722
1706
1693
1678
1674
1671
1634
1680
1680
1441
1352
1244
1124
1027
933
846
769
699
638
586
542
505
476
453
434
422
409
399
399
380
372
367
361
357
356
355
345
360
360
283
245
205
188
79
79
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
14
18
18
13
8
8
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
9
12
6
1
1
1
1
32
52
62
67
72
75
59
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
41
39
22
6
6
6
6
6
6
15
20
22
23
24
24
24
24
24
24
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
192
192
192
257
287
321
374
405
434
559
480
499
519
527
554
585
623
669
724
786
858
938
1028
1127
1239
1367
1514
1683
1876
2093
2330
2593
2869
3151
3478
3766
4012
4560
4560
4560
4217
4087
3942
3783
3661
3547
3445
3360
3289
3233
3189
3160
3140
3128
3131
3127
3125
3168
3112
3113
3113
3052
3120
3120
2750
2608
2434
2239
2078
1918
1766
1625
1492
1366
1248
1137
1033
935
843
758
679
606
539
478
422
371
325
284
246
213
182
154
129
106
82
62
46
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
6
3
1
1
1
1
1
1
4
6
7
8
12
14
15
12
10
10
6
2
2
1
1
2
3
3
3
4
12
18
10
3
3
3
2
2
2
2
2
1
1
1
1
1
2
10
6
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
6
7
8
8
8
4
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
416
531
685
885
1110
1372
1666
1995
2348
2704
3131
3508
3797
4560
4560
4332
4373
4560
4156
4080
3904
3716
3566
3410
3265
3135
3019
2919
2840
2780
2738
2722
2718
2722
2787
2788
2782
3120
2716
2664
2602
2480
2405
2337
2238
2160
2160
1908
1786
1658
1515
1393
1275
1163
1060
965
877
823
755
695
720
581
536
495
445
413
384
358
337
320
305
293
283
274
267
262
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
23
30
33
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
39
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
233
293
366
451
529
612
698
774
871
960
988
1200
1069
1098
1132
1148
1197
1258
1336
1429
1533
1671
1789
1913
2160
2165
2299
2445
2582
2725
2918
3088
3142
3600
3600
2974
2824
2582
2318
2125
1939
1777
1647
1544
1469
1423
1405
1411
1441
1573
1648
1747
2160
1885
1920
1920
1920
1855
1846
1842
1859
1887
1913
2036
2036
2014
2640
1861
1742
1606
1363
1217
1075
941
832
735
651
579
517
462
412
368
327
290
261
239
213
186
186
137
115
92
68
329
12
12
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
19
22
23
24
24
25
27
43
23
3
3
3
6
7
8
8
8
8
8
8
9
14
19
21
22
23
24
132
97
49
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
55
81
94
101
104
106
107
107
107
107
107
107
107
108
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
189
189
189
629
838
1087
1385
1661
1933
2262
2547
2726
3360
3360
2915
2889
2758
2609
2581
2462
2351
2640
2272
2196
2160
2160
1870
1821
1774
1727
1716
1711
1712
1732
1771
1848
1967
2117
2336
2539
2710
3369
4101
4936
6480
6480
6480
4787
4497
4156
3749
3565
3393
3259
3174
3054
2959
2959
2626
2469
2305
2123
1972
1825
1686
1560
1435
1315
1200
1086
980
880
786
699
618
545
478
417
363
315
272
235
202
173
149
127
109
94
80
69
60
52
45
40
35
31
28
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
4
5
7
8
8
8
8
8
8
9
5
2
145
74
4
4
4
4
4
4
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
120
165
222
292
365
446
535
631
735
844
960
1080
1199
1338
1460
1554
1800
1800
1751
1800
1826
1867
1931
2005
2095
2197
2304
2435
2552
2643
2880
2880
2824
3120
2880
2583
2461
2280
2122
1994
1874
1774
1689
1615
1561
1506
1461
1440
1395
1386
1394
1419
1466
1533
1618
1723
1841
1967
2121
2258
2382
2640
2640
2701
2779
2920
2939
2930
3600
2780
2649
2494
2219
2039
1859
1684
1533
1395
1273
1169
1080
1007
949
904
871
849
830
826
825
789
840
840
600
840
240
56
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
11
7
4
2
2
2
2
2
2
2
2
2
2
1
1
6
12
15
17
18
19
41
21
1
1
1
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
7
7
7
7
7
7
7
7
7
7
8
9
9
10
11
13
9
6
3
3
3
3
42
26
10
15
9
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
442
442
442
675
831
1039
1300
1593
1919
2257
2673
3042
3341
4080
4080
4053
4273
4438
4652
4934
5241
5544
5962
6335
6479
7440
7440
6281
6051
5657
5248
4999
4786
4633
4569
4542
4546
4704
4716
4720
5520
4623
4550
4467
4271
4203
4127
4089
4074
3949
4080
4080
3377
3176
2941
2845
2648
2457
3120
2017
1833
1624
1303
1093
918
759
634
529
440
368
307
256
215
180
151
127
107
91
77
66
56
48
42
37
33
29
27
25
23
22
21
20
20
19
19
19
19
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
38
31
25
19
13
13
13
13
13
13
13
34
18
3
3
3
3
3
3
3
4
5
5
4
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
6
12
15
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
198
198
198
288
331
382
440
503
555
608
720
711
769
832
895
977
1069
1173
1291
1420
1562
1716
1880
2055
2238
2424
2632
2831
3015
3324
3444
3575
4560
3684
3874
3813
3670
4560
3520
3699
3681
3552
4560
3688
3594
3483
4560
2899
2669
2441
2078
1970
1924
1953
2074
2269
2523
2796
3182
3533
3705
4560
4560
3695
3546
3249
2934
2730
2540
2390
2283
2218
2179
2157
2227
2209
2185
2640
2122
2047
2160
1774
1664
1559
1406
1293
1200
1060
957
858
761
676
592
513
446
355
289
273
31
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
21
30
15
1
1
1
10
8
7
7
7
7
271
175
80
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
13
17
19
21
25
30
20
10
10
10
10
10
10
10
15
23
18
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
97
297
388
489
624
730
808
1039
1039
941
956
938
922
923
926
935
951
973
1000
1034
1073
1123
1190
1280
1399
1559
1761
2006
2317
2656
3012
3540
3873
4173
5520
4577
4691
4758
4628
4631
4615
4591
4587
4586
4593
4606
4631
4665
4685
4751
4813
4731
5040
5040
4158
3887
3540
3169
2903
2658
2454
2287
2141
2055
1932
1813
1920
1551
1420
1291
1133
1016
908
809
725
650
586
530
483
442
408
378
354
333
316
301
289
279
271
264
259
254
250
247
245
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
29
26
23
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
47
61
68
71
73
74
47
21
21
21
21
21
21
21
21
21
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
348
471
619
789
939
1112
1264
1392
1680
1680
1680
1589
1566
1547
1535
1543
1562
1595
1638
1684
1752
1814
1839
1999
1999
1821
1796
1751
1713
1711
1726
1766
1831
1918
2031
2159
2296
2478
2615
2744
3120
2956
3030
3120
3120
3120
3096
3096
3097
3039
3120
3120
2737
2600
2432
2245
2096
1949
1811
1685
1566
1456
1354
1262
1180
1132
1127
1153
1254
1355
1408
1680
1680
1547
1628
1700
1806
1973
2157
2363
2636
2837
3053
3600
3312
3600
3194
3600
2712
2362
2024
1523
1145
820
88
57
88
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
38
40
41
41
21
1
1
1
1
7
10
11
12
13
85
74
38
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
27
22
12
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
5
6
3
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
578
578
578
578
578
578
578
578
578
580
591
611
640
681
735
800
878
968
1070
1183
1309
1448
1597
1775
1955
2130
2425
2558
2657
3600
2701
2656
2584
2369
2277
2190
2116
2077
2056
2062
2083
2111
2205
2229
2245
2640
2222
2193
2158
2064
2028
1996
1962
1947
1936
1894
1920
1920
1680
1570
1454
1327
1225
1131
1048
977
918
870
831
802
780
765
757
755
758
768
783
803
831
861
890
950
970
982
1200
969
946
915
847
805
762
722
666
641
624
452
624
79
79
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
11
11
11
10
9
8
8
8
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
34
39
29
19
19
10
1
1
1
8
6
4
4
4
4
21
27
16
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
3
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
176
240
323
429
604
872
1205
1722
2200
2478
3600
3600
2874
2906
2773
2640
2633
2581
2538
2640
2449
2399
2349
2284
2210
2160
2160
1933
1837
1745
1655
1607
1686
1794
1927
2160
2160
2311
2552
2823
3153
3485
3934
4338
4525
5520
5520
4460
4259
3876
3456
3155
2851
2574
2332
2110
1985
1980
2052
2344
2639
2710
3600
3600
2520
2390
2117
1838
1694
1559
1453
1383
1329
1291
1265
1247
1233
1224
1217
1212
1208
1206
1204
1203
1202
1201
1201
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
75
60
46
32
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
7
7
4
1
1
1
1
1
19
28
33
38
28
19
19
19
10
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
46
66
76
81
83
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
250
341
464
623
803
1016
1258
1531
1829
2147
2496
2840
3190
3600
3903
4239
4644
4990
5176
6000
6000
5211
5059
4750
4404
4138
3862
3602
3367
3147
2947
2768
2607
2463
2339
2226
2121
2051
1950
1847
1920
1619
1500
1379
1235
1121
1012
909
817
733
655
586
522
465
414
368
327
291
259
231
206
184
165
149
135
123
112
103
96
89
84
79
75
72
69
67
66
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
20
14
8
2
2
2
2
2
2
2
4
7
9
10
11
11
11
11
11
7
4
4
4
4
4
11
14
16
17
17
17
17
17
17
17
18
48
63
71
75
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
145
145
145
214
246
285
329
372
415
455
514
545
571
733
594
593
586
554
540
524
508
495
483
472
462
454
447
440
435
430
426
422
419
417
415
413
412
411
410
410
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
170
170
170
509
699
939
1230
1530
1853
2184
2568
2907
3196
3840
3840
3840
3441
3293
3134
2969
2861
2777
2727
2714
2735
2930
3151
3313
3840
3840
3748
3973
4109
4148
4560
4560
4040
3941
3772
3592
3489
3387
3294
3286
3191
3090
3439
2833
2697
2569
2390
2303
2246
2222
2239
2291
2371
2461
2602
2732
2777
3120
3120
2657
2539
2346
2130
1957
1781
1613
1458
1314
1181
1060
953
859
778
710
654
609
574
548
528
514
503
496
490
482
480
480
446
433
413
398
388
338
376
376
79
376
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
71
71
68
66
63
61
61
61
51
42
42
26
10
10
6
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
12
13
14
14
14
15
135
68
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
14
8
2
5
3
1
1
1
1
1
14
15
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
512
539
578
635
707
802
921
1067
1243
1452
1697
1979
2299
2664
3067
3502
4007
4512
4999
5788
6157
6437
8880
6590
6487
6302
5731
5453
5156
4858
4606
4359
4147
3915
3717
3600
3281
3120
2886
2712
2576
2456
2368
2303
2256
2225
2205
2192
2183
2176
2171
2168
2165
2164
2162
2161
2161
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
193
147
101
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
67
73
76
77
78
78
78
78
78
78
78
78
78
79
199
259
289
304
311
315
317
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
318
319
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
101
106
112
120
131
144
159
178
200
225
252
284
317
348
401
424
441
610
446
435
419
375
352
328
304
284
266
250
236
223
212
202
194
187
180
175
171
167
164
161
159
157
156
155
154
154
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
122
122
122
138
150
166
189
216
250
289
335
388
446
510
579
652
728
812
893
981
1080
1199
1355
1552
1801
2106
2461
2880
3344
3806
4405
4938
5233
6480
6480
5395
5235
4852
4425
4115
3780
3479
3401
3416
3238
3600
3600
2586
2438
2220
1978
1877
1795
1744
1733
1745
1778
1822
1894
1961
2004
2160
2160
2080
2101
2112
2134
2180
2255
2333
2407
2621
2649
2643
3600
2465
2308
2123
1777
1570
1366
1171
1010
866
739
631
537
456
386
326
275
229
190
158
124
97
86
19
19
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
208
303
351
375
387
393
396
397
398
398
248
99
99
99
99
99
53
8
8
18
23
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
151
151
151
180
195
213
234
255
277
301
325
399
477
530
720
720
703
806
914
1062
1260
1496
1775
2097
2452
2851
3277
3699
4222
4683
4978
6000
6000
5336
5302
5103
4888
4754
4603
4467
4358
4213
4080
4080
3741
3622
3561
3512
3606
3707
3663
4080
4080
3272
3091
2827
2544
2358
2180
2024
1895
1777
1673
1581
1497
1421
1353
1289
1231
1179
1130
1090
1058
1045
1052
1082
1138
1222
1334
1470
1637
1818
2011
2258
2439
2632
3120
2865
3120
2770
3120
2358
2059
1770
1336
1023
741
79
159
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
28
19
10
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
22
35
41
44
22
1
1
1
13
16
18
19
19
20
68
76
39
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
85
288
389
515
665
813
974
1144
1324
1511
1694
1911
2102
2236
2640
2640
2443
2453
2402
2350
2327
2307
2301
2308
2327
2357
2392
2445
2494
2522
2640
2640
2566
2579
2584
2598
2635
2682
2727
2808
2883
2873
3120
3120
2627
2483
2279
2053
1878
1704
1542
1397
1263
1141
1031
932
843
763
692
629
574
525
483
446
413
386
362
341
324
309
297
286
277
270
264
259
255
251
249
246
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
32
32
32
32
32
32
17
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
41
58
87
133
198
288
404
549
718
918
1139
1360
1646
1901
2042
2640
2640
2143
2098
1968
1850
1830
1861
1978
2619
3032
3587
5520
4885
5765
6785
7689
8766
10182
11431
12045
15120
15120
11939
11346
10195
8940
8050
7164
6372
5699
5101
4589
4156
3796
3504
3272
3105
2977
2877
2881
2793
2698
3120
2425
2260
2083
2060
2178
2091
2640
2640
1593
1464
1227
956
819
686
577
498
429
376
329
291
256
230
210
195
186
181
180
183
186
196
206
198
240
240
122
21
21
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
36
51
58
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
308
308
308
482
567
664
771
902
983
1052
1392
1129
1143
1131
1080
1080
976
925
878
828
792
765
749
745
755
779
819
874
945
1031
1130
1244
1367
1493
1645
1780
1882
2160
2160
2067
2061
2003
2160
1853
1767
1681
1566
1487
1412
1347
1298
1261
1241
1233
1236
1258
1278
1308
1359
1391
1451
1535
1621
1709
1888
1947
1982
2640
1931
1852
1745
1525
1389
1251
1115
1000
896
803
723
653
592
539
492
450
411
374
337
303
271
240
210
182
155
129
101
77
66
9
13
67
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
12
6
6
6
5
4
4
4
4
4
4
4
4
4
3
2
1
1
1
2
2
2
2
2
2
3
2
1
8
10
11
12
12
13
114
108
54
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
123
181
210
225
232
236
238
239
239
239
239
139
39
39
35
31
31
31
31
31
31
31
31
31
31
31
31
31
67
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
58
462
674
934
1265
1580
1903
2367
2656
2920
4080
3294
3428
3526
3457
3581
3587
3566
4080
3459
3372
3273
3087
2980
2877
2778
2705
2637
2571
2558
2486
2407
2640
2209
2101
1996
1852
1770
1707
1667
1660
1679
1723
1794
1886
1980
2122
2251
2291
2640
2640
2168
2063
1892
1708
1579
1543
1639
1818
2265
2700
2837
4080
4080
2666
2501
2144
1787
1631
1504
1437
1440
1482
1544
1671
1791
1826
2160
2160
1689
1576
1397
1202
1059
919
793
685
588
503
427
361
306
243
197
182
30
79
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
9
5
1
1
1
1
1
2
94
140
71
2
2
2
23
30
34
36
37
37
37
38
20
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
10
13
18
21
22
23
23
23
23
23
24
16
9
8
7
7
7
10
14
9
4
4
8
10
11
12
13
15
16
18
55
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
244
372
537
744
961
1209
1483
1776
2097
2436
2766
3174
3533
3757
4560
4560
4027
4008
3869
3728
3664
3607
3573
3563
3567
3586
3622
3673
3741
3825
3920
4022
4145
4255
4350
4560
4560
4560
4197
4062
3912
3750
3622
3496
3389
3272
3159
3120
2943
2847
2755
2696
2612
2537
2640
2401
2360
2337
2312
2331
2361
2417
2474
2505
2640
2640
2515
2456
2640
2231
2102
1959
1769
1622
1478
1345
1230
1129
1044
977
921
874
858
817
774
879
669
611
567
522
510
542
578
512
720
720
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
12
1
2
2
2
2
2
2
2
3
6
7
8
5
2
2
1
1
1
1
1
1
1
1
3
313
193
73
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
126
183
211
225
232
236
238
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
169
169
169
257
305
366
441
521
607
700
813
916
1024
1200
1257
1399
1560
1737
1948
2180
2442
2724
3000
3351
3662
3838
4560
4560
3973
3912
3739
3560
3459
3376
3310
3261
3296
3240
3176
3600
3092
3125
3196
3120
3120
3120
2665
2620
2587
2566
2630
2728
2853
3002
3192
3363
3512
3840
3840
3840
3383
3212
3025
2827
2686
2563
2463
2388
2326
2280
2245
2198
2160
2160
2032
1967
1899
1831
1742
1680
1680
1424
1308
1188
1056
949
849
756
674
598
531
468
410
371
338
315
370
240
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
6
1
1
1
4
5
7
83
121
61
1
1
1
13
18
21
22
23
24
1572
786
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
13
18
21
22
23
24
25
26
27
27
27
21
15
15
15
15
15
127
71
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
130
187
257
343
429
526
633
749
876
1014
1166
1331
1512
1712
1930
2161
2429
2696
2951
3372
3559
3697
5040
3744
3667
3546
3214
3051
2889
2739
2635
2559
2515
2503
2523
2569
2638
2739
2846
2950
3166
3234
3272
4080
3211
3122
3008
2765
2627
2481
2370
2250
2156
2160
1842
1839
1530
1368
1240
1099
994
903
824
759
703
656
617
582
551
531
502
474
493
410
377
344
304
272
242
214
188
165
144
125
108
93
80
68
57
48
39
30
23
18
4
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
9
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
6
13
16
8
1
21
12
4
2
1
2
3
4
3
2
1
1
1
2
2
1
1
1
14
9
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
379
555
765
1015
1246
1481
1752
1987
2190
2640
2640
2697
2850
2967
3111
3280
3455
3637
3851
4039
4201
4560
4560
4560
4038
3819
3568
3288
3058
2836
2630
2447
2283
2139
2016
1912
1828
1762
1713
1678
1653
1649
1634
1620
1680
1583
1559
1534
1501
1461
1440
1440
1489
1468
1680
1680
1330
1311
1259
1205
1205
1204
1229
1259
1247
1359
1359
1102
1026
922
808
721
637
560
493
433
379
331
289
251
218
189
164
142
122
105
90
77
65
55
46
37
30
24
10
13
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
57
47
38
38
38
38
28
19
11
4
3
3
3
5
6
6
4
3
2
1
1
4
5
4
3
2
1
1
1
1
1
2
4
3
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
133
164
203
253
305
367
438
520
614
721
842
976
1120
1283
1450
1614
1837
1989
2116
2640
2319
2418
2547
2602
2589
2880
2880
2403
2318
2175
2015
1917
1822
1742
1680
1628
1587
1554
1627
1760
1966
2532
2732
2884
5040
2875
2772
2632
2166
1989
1805
1626
1485
1351
1218
1104
996
897
808
726
653
587
529
477
431
390
354
322
293
267
243
220
198
179
160
143
128
113
100
89
78
69
60
53
46
41
36
31
27
24
20
17
15
12
6
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
8
22
29
37
20
3
9
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
156
219
300
397
504
618
734
900
1006
1104
1519
1249
1304
1353
1350
1396
1443
1486
1554
1615
1629
1800
1800
1538
1468
1360
1240
1147
1054
966
887
812
744
680
621
567
516
470
426
386
349
314
282
253
225
201
178
157
139
122
107
93
81
70
60
52
45
38
33
28
24
20
17
15
13
11
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
400
480
576
697
808
920
1081
1176
1259
1680
1364
1391
1408
1368
1378
1393
1417
1462
1526
1613
1727
1868
2042
2244
2472
2746
3025
3298
3747
3954
4111
5520
4188
4127
4024
3706
3569
3436
3313
3491
3476
3740
4560
3762
4560
3841
3582
4560
3040
2817
2612
2218
2021
1835
1659
1526
1409
1310
1261
1237
1202
1200
1200
1122
1136
1130
1123
1200
1119
1122
1128
1125
1141
1149
1162
1200
1166
1200
1200
1100
1200
979
901
829
736
669
608
554
504
470
437
376
409
359
108
720
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
27
30
32
33
33
33
21
10
10
10
13
11
10
10
8
6
6
6
9
6
4
4
4
4
4
4
6
8
10
11
11
10
10
10
10
10
6
3
3
3
3
3
3
22
13
4
4
3
2
9
6
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
419
603
836
1125
1422
1748
2119
2498
2878
3397
3738
4047
5280
4495
4653
4771
4717
4839
4872
4888
5280
4887
4883
4864
4772
4838
4749
4631
5280
4281
4064
3836
3493
3276
3077
2902
2772
2670
2598
2554
2530
2524
2542
2549
2571
2640
2562
2640
2538
2480
2640
2331
2248
2165
2047
1963
1887
1803
1724
1680
1562
1481
1408
1319
1235
1200
1067
989
918
864
833
835
893
936
1009
1200
1063
1200
1200
939
888
813
738
699
666
647
640
633
646
660
624
720
720
370
73
54
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
14
10
10
10
10
10
10
5
1
4
5
7
4
2
2
1
1
1
1
7
14
17
19
20
14
9
9
8
7
7
7
4
2
2
2
2
2
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
94
127
173
233
302
385
482
593
718
857
1010
1173
1350
1534
1720
1934
2122
2284
2640
2640
2657
2777
2803
2826
3120
2828
2807
2782
2717
2700
2698
2713
2755
2820
2905
3015
3144
3271
3448
3608
3669
4080
4080
3576
3466
3278
3074
2926
2780
2648
2535
2433
2343
2270
2203
2139
2119
2050
1975
2160
1788
1684
1577
1433
1332
1237
1150
1077
1013
957
909
869
835
807
785
768
754
745
738
732
729
726
720
720
720
596
543
481
410
348
287
219
162
113
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
65
92
106
113
116
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
272
324
391
475
565
667
782
908
1042
1197
1350
1498
1731
1843
1929
2640
1982
1958
1913
1760
1698
1640
1591
1570
1568
1587
1629
1694
1781
1890
2019
2167
2333
2512
2699
2911
3104
3291
3600
3657
3798
4080
4080
4080
3906
3836
3759
3675
3611
3554
3504
3470
3438
3405
3423
3374
3310
3600
3114
2986
2843
2640
2478
2314
2160
1993
1847
1709
1580
1462
1354
1256
1166
1085
1011
943
881
823
770
718
667
624
568
521
476
432
390
352
313
275
248
203
164
194
33
36
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
35
49
56
64
186
102
18
27
23
19
19
19
11
3
3
3
3
3
6
5
4
3
3
3
3
5
6
6
6
6
6
13
16
18
19
20
24
14
4
4
9
12
15
31
21
12
9
10
6
2
2
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
277
419
599
820
1046
1294
1566
1851
2137
2475
2772
3009
3600
3600
3495
3586
3588
3660
3652
3613
4080
3452
3337
3213
3010
2889
2778
2679
2607
2550
2502
2470
2447
2396
2400
2400
2177
2090
1995
1896
1828
1776
1747
1746
1772
1830
1918
2033
2180
2352
2521
2758
2970
3048
3600
3600
2896
2732
2457
2155
1928
1701
1494
1311
1145
997
866
750
648
559
481
413
355
304
260
222
190
162
138
118
101
86
74
63
54
46
40
34
29
25
21
18
15
13
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
84
84
63
43
23
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
35
51
59
63
65
66
67
67
67
67
67
67
67
67
67
67
67
67
68
61
47
33
33
33
18
3
4
6
4
2
2
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
158
158
125
142
140
138
141
143
145
147
154
155
153
189
145
138
129
115
105
96
87
79
72
66
60
56
52
48
45
42
40
38
37
36
35
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
289
409
556
731
902
1084
1273
1482
1683
1898
2160
2367
2646
2955
3284
3685
4085
4465
5147
5407
5577
7920
5505
5287
4989
4305
3923
3549
3191
2910
2690
2474
2302
2160
2036
1975
1954
1978
2041
2144
2278
2418
2622
2808
2881
3360
3360
2784
2666
2463
2245
2094
1943
1806
1684
1566
1467
1359
1255
1200
1047
949
854
759
676
600
530
468
412
362
318
279
244
213
186
162
141
123
107
93
81
70
61
53
46
40
35
30
26
23
20
17
15
13
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
25
19
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
66
97
112
82
52
30
16
3
9
5
2
3
2
1
1
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
97
163
204
258
329
410
506
620
750
897
1064
1248
1447
1671
1898
2124
2439
2630
2800
3600
2994
3067
3050
2900
3120
2702
2578
2463
2309
2209
2123
2053
2004
1975
1958
1948
1979
1969
1953
2160
1885
1831
1769
1680
1597
1531
1469
1417
1373
1335
1303
1275
1255
1242
1238
1249
1265
1285
1354
1368
1376
1680
1349
1326
1294
1212
1197
1146
1088
1200
959
889
818
724
657
596
540
496
460
435
421
420
431
455
492
539
599
669
732
831
920
907
1200
1200
564
19
33
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
18
16
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
102
147
170
193
276
145
15
11
8
8
8
10
11
12
15
9
3
3
3
3
8
7
7
7
7
5
3
3
3
6
9
5
2
2
2
2
2
2
3
4
7
5
3
3
3
2
2
2
2
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
211
313
436
583
722
871
1025
1177
1351
1502
1631
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
127
127
147
174
194
215
242
264
279
330
330
296
294
284
274
267
259
253
245
240
240
213
202
189
176
165
154
145
136
129
122
116
111
107
103
100
97
95
93
91
90
89
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
155
182
220
259
279
361
361
298
290
268
244
227
209
193
179
166
155
145
136
128
122
116
111
107
103
100
98
96
94
93
92
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
114
159
218
291
370
460
560
667
786
910
1036
1185
1316
1430
1680
1680
1737
1846
1947
2077
2228
2399
2588
2774
3013
3226
3343
3840
3840
3400
3332
3176
3029
2940
2859
2871
2821
2780
3120
2665
2605
2547
2435
2377
2345
2284
2233
2319
2120
2069
2020
1958
1924
1896
1878
1869
1867
1875
1884
1890
1920
1929
1902
1861
2160
1717
1628
1534
1390
1304
1228
1164
1122
1094
1080
1079
1083
1105
1127
1123
1200
1200
1052
1015
964
910
875
843
815
792
772
756
720
720
720
79
186
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
14
16
17
17
17
17
9
2
4
6
22
30
34
36
24
12
12
12
8
4
2
2
2
2
2
2
2
2
2
2
5
7
9
6
4
4
48
27
7
7
7
5
4
4
7
10
185
272
316
338
349
360
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
955
1094
1275
1504
1750
2034
2351
2693
3072
3473
3866
4351
4779
5051
6000
6000
5392
5372
5205
5029
4934
4837
4746
4690
4644
4522
4560
4560
3986
3766
3514
3240
3469
3807
4272
5040
5040
5040
3645
3434
3196
2914
2839
2776
2683
2640
2640
2362
2247
2127
2001
1911
1839
1791
1771
1780
1818
1882
1973
2084
2207
2361
2499
2623
2880
2880
2919
2990
3024
3120
3120
3120
2689
2510
2307
2081
1896
1718
1553
1405
1272
1154
1051
963
889
828
791
755
742
728
711
720
720
638
720
720
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
11
4
4
4
4
4
4
2
1
7
13
22
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
9
12
13
15
11
7
7
15
19
21
16
12
12
12
12
9
6
6
6
6
30
18
6
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
258
380
528
713
888
1072
1312
1496
1682
2160
2050
2254
2483
2697
2979
3320
3668
4014
4604
4875
5090
6960
5245
5222
5167
4853
4802
4780
4797
4894
5047
5238
5456
5777
6004
6212
6960
6553
6626
6641
6960
6518
6339
6960
5760
5443
5114
4662
4354
4065
3799
3578
3374
3187
3033
2850
2661
2640
2272
2085
1916
1737
1600
1486
1350
1217
1200
970
861
762
657
577
506
442
387
339
296
259
226
198
172
150
131
113
98
85
74
64
55
47
40
33
27
24
14
12
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
18
13
9
44
25
7
6
4
2
1
4
5
6
7
8
4
1
1
1
4
4
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
211
287
379
488
589
693
812
915
1012
1200
1200
1285
1381
1470
1580
1705
1846
2008
2204
2421
2660
2974
3242
3524
4080
4085
4379
4667
4955
5238
5476
6000
6000
6000
5029
4649
4225
3765
3414
3091
2809
2577
2384
2230
2113
2030
1977
1950
1957
1976
2000
2110
2116
2101
2640
1969
1860
1731
1505
1358
1211
1068
944
829
726
634
551
478
414
357
308
265
227
195
167
142
122
104
88
75
64
54
46
39
33
28
24
20
17
15
13
11
9
9
6
4
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
12
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
18
30
19
9
6
3
4
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
154
154
154
336
440
518
603
879
706
749
765
740
816
727
715
709
695
700
714
736
771
816
870
935
1009
1088
1183
1276
1363
1520
1576
1609
2160
1575
1513
1430
1253
1147
1037
928
834
746
665
593
527
468
416
369
327
290
257
228
203
180
161
144
129
116
105
95
87
80
74
69
64
61
58
55
53
52
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
163
232
325
444
578
735
917
1122
1346
1607
1873
2133
2535
2745
2916
4080
3071
3066
3023
2801
2714
2619
2524
2455
2394
2342
2302
2266
2237
2214
2183
2160
2160
2084
2059
2042
2038
2063
2116
2203
2327
2491
2699
2951
3256
3608
3999
4481
4964
5424
6286
6593
6786
9840
6644
6345
5946
5046
4546
4038
3541
3132
2759
2428
2140
1888
1695
1543
1429
1430
1359
1305
1680
1173
1115
1057
940
890
843
788
740
720
647
607
573
540
519
504
490
495
497
622
752
731
1200
1200
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
103
145
166
177
182
185
186
187
187
187
187
113
39
39
39
39
39
39
21
3
2
2
40
59
79
124
78
32
32
32
32
19
6
6
6
6
6
6
6
6
6
6
7
8
9
5
1
1
8
5
3
3
3
3
3
3
4
5
6
6
6
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
125
129
135
142
151
162
174
188
204
222
241
262
282
308
331
341
399
399
336
323
299
272
253
233
215
199
185
172
160
150
142
134
127
122
117
113
109
106
104
102
100
99
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
1218
1922
2844
4032
5326
6793
8553
10379
12228
15030
16670
18133
25680
20103
20720
21268
20771
21098
21919
22047
22230
25680
22190
22097
22084
21538
21419
22031
21635
21135
25680
19288
18076
16758
14639
13303
12025
10836
9861
8995
8240
7582
6995
6479
5989
5533
5086
4678
4290
3923
3580
3257
2954
2671
2408
2163
1937
1730
1541
1388
1256
1146
1116
1030
954
1200
781
698
616
491
419
353
294
247
208
174
147
124
104
88
74
63
53
45
39
33
29
25
22
20
17
14
14
11
6
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
12
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
9
11
12
13
13
13
13
13
13
13
13
14
28
17
6
5
4
8
7
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
157
157
157
157
157
157
157
157
158
158
160
161
164
167
170
175
180
184
194
196
196
240
188
180
170
153
142
131
121
112
104
97
91
86
82
78
75
73
72
69
69
69
57
53
48
42
38
34
30
27
24
21
19
17
15
14
12
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
1464
2184
3083
4160
5197
6408
7605
8728
10596
11395
11956
18000
12020
11574
10914
9265
8363
7424
6489
5711
4990
4341
3770
3262
2814
2423
2081
1784
1527
1305
1115
952
813
696
596
512
441
381
332
290
256
227
203
184
168
155
144
135
128
122
117
114
111
108
106
105
104
103
103
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
590
865
1205
1608
1991
2430
2862
3266
3919
4209
4415
6480
4462
4317
4096
3535
3223
2895
2566
2287
2025
1786
1572
1379
1206
1053
917
796
690
598
517
446
385
333
287
248
215
187
163
143
125
111
99
88
80
73
67
62
58
55
52
50
49
47
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
174
174
174
260
301
350
408
475
537
610
720
799
941
1120
1338
1608
1925
2281
2689
3129
3564
4114
4601
4876
6000
6000
5032
4877
4519
4121
3825
3518
3232
2976
2739
2539
2353
2239
2095
2054
1999
1874
1999
1750
1713
1696
1654
1656
1660
1642
1680
1680
1543
1498
1442
1383
1343
1312
1295
1296
1313
1346
1402
1466
1535
1659
1717
1760
2160
1784
1743
1679
1680
1435
1321
1202
1070
960
856
759
672
593
523
462
409
363
326
295
270
252
239
227
229
229
200
272
242
22
720
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
8
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
11
15
17
20
12
4
4
4
4
4
5
3
2
1
1
1
1
1
2
4
5
5
5
4
3
3
3
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
174
174
174
174
174
174
174
175
177
180
185
191
199
210
223
240
261
286
315
349
388
432
481
534
592
654
713
789
856
888
1050
1050
883
850
786
716
664
611
563
520
480
445
414
386
361
339
320
304
290
278
267
259
251
245
239
235
231
228
225
223
222
220
219
219
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
620
779
941
1953
1145
1160
1140
964
893
811
724
656
592
535
488
448
417
394
379
373
375
385
404
431
467
511
563
623
691
764
844
929
1014
1113
1200
1274
1440
1440
1440
1267
1198
1121
1040
980
931
896
881
884
908
953
1020
1109
1218
1344
1489
1647
1809
2002
2171
2317
2640
2640
2640
2277
2128
1959
1771
1618
1471
1334
1212
1100
1000
911
831
761
699
645
598
557
522
492
466
444
425
409
396
385
375
367
360
354
349
345
336
336
336
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
102
91
81
70
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
64
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
98
155
183
219
264
311
365
427
499
579
669
773
883
998
1148
1264
1381
1680
1599
1711
1827
1921
2054
2193
2326
2504
2661
2730
3120
3120
2671
2569
2389
2185
2025
1858
1697
1547
1402
1266
1139
1020
910
809
717
633
559
492
434
383
339
302
271
245
224
207
193
182
174
167
162
158
154
152
150
149
148
147
147
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
94
130
175
229
280
339
397
452
541
581
611
889
623
608
583
513
477
440
402
371
343
318
296
277
260
245
233
222
212
204
198
192
187
183
180
177
175
174
172
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
74
113
131
151
179
200
215
264
264
235
234
225
215
208
201
195
189
184
180
176
173
170
167
165
163
162
160
159
158
158
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
208
298
410
546
680
824
981
1144
1300
1495
1666
1757
2160
2160
1786
1722
1585
1435
1327
1218
1121
1038
964
900
847
800
759
730
695
661
666
591
557
524
487
457
429
404
381
361
343
328
314
302
292
283
275
269
263
259
255
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
521
547
583
630
684
749
824
909
1004
1110
1222
1335
1481
1587
1683
1999
1838
1880
1902
1999
1882
1846
1999
1716
1647
1575
1475
1410
1350
1298
1255
1215
1198
1156
1112
1200
1000
936
869
781
713
647
584
527
476
429
389
354
325
301
282
269
260
254
250
247
240
240
240
203
189
173
156
143
130
119
110
101
94
88
83
78
75
72
69
67
66
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
202
211
229
239
247
302
260
266
275
279
295
315
338
370
404
438
495
523
544
720
558
553
542
503
486
469
452
440
431
424
420
419
419
421
424
427
432
436
443
450
458
468
479
491
505
522
541
564
591
623
659
700
745
796
850
902
969
1028
1058
1200
1200
1061
1036
985
928
887
846
808
775
745
718
695
674
656
640
627
615
605
597
589
583
578
574
571
568
566
564
562
561
560
560
559
559
559
559
559
559
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
68
57
46
36
36
36
28
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
277
295
315
337
364
381
396
462
414
419
420
412
411
408
405
403
401
400
398
397
396
395
395
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
106
303
393
496
630
736
829
1039
1039
1067
1145
1211
1294
1403
1513
1622
1822
1904
1964
2640
1982
1952
1910
1773
1735
1712
1711
1750
1822
1928
2073
2254
2466
2731
3010
3293
3749
3996
4213
5520
4478
4553
4604
4497
4546
4588
4741
4782
4812
5520
4790
4765
4735
4628
4620
4602
4734
4682
4595
5520
4252
4015
3753
3327
3053
2788
2538
2330
2143
1979
1836
1710
1600
1504
1421
1352
1296
1255
1228
1216
1217
1232
1259
1297
1344
1395
1460
1518
1568
1680
1680
1680
1291
1169
1050
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
13
16
23
13
4
4
4
4
4
4
4
4
8
8
8
8
8
8
7
6
6
6
10
12
12
12
12
12
12
12
12
12
12
12
13
23
28
30
31
32
32
32
32
32
33
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
160
213
285
356
410
536
536
536
542
545
541
559
559
506
501
459
428
402
374
349
326
304
285
267
251
237
224
214
206
200
197
197
200
206
216
228
244
265
286
307
346
361
371
508
368
357
340
302
281
259
238
221
205
190
178
167
158
150
143
137
132
128
124
121
119
117
115
114
113
113
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
200
282
350
427
624
549
609
670
715
784
860
942
1033
1130
1238
1344
1456
1584
1690
1819
1953
2094
2242
2390
2560
2709
2836
3120
3120
3120
3120
2655
2463
2244
1999
1798
1604
1422
1258
1107
970
847
737
639
552
475
407
348
296
251
212
179
150
126
105
87
72
59
49
40
32
26
21
17
14
11
9
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
67
873
1199
1756
2116
2360
3960
2606
2597
2532
2217
2079
1927
1773
1654
1547
1458
1388
1335
1298
1276
1267
1271
1284
1304
1334
1361
1386
1440
1440
1440
1440
1260
1186
1101
1006
929
853
783
719
661
608
561
518
480
447
417
391
368
348
331
316
303
292
283
275
268
262
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
325
403
720
720
583
591
548
528
464
424
387
351
323
300
282
271
266
266
273
285
303
324
347
384
405
425
528
449
456
461
451
454
456
458
463
467
471
480
480
480
434
415
394
370
351
333
316
300
286
274
262
252
243
235
228
222
217
213
209
206
203
201
199
198
197
196
196
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
230
314
431
547
620
847
847
746
759
739
718
713
706
703
704
706
710
713
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
249
249
249
508
637
791
985
1162
1334
1604
1735
1837
2640
1904
1877
1821
1639
1551
1457
1362
1286
1216
1154
1100
1053
1012
976
946
919
897
878
862
848
837
828
820
813
808
803
800
797
795
793
791
790
789
789
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
788
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
467
688
918
1184
1560
1657
1904
2149
2357
2639
2885
2995
3600
3600
2938
2802
2551
2276
2073
1870
1685
1523
1377
1247
1134
1034
947
871
805
747
695
650
607
566
528
488
453
419
388
358
331
305
281
259
238
218
200
184
168
154
142
130
119
110
101
93
86
80
75
70
66
63
60
57
55
53
52
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
161
204
257
317
368
433
483
519
547
720
571
569
561
526
510
492
474
459
445
433
422
412
403
395
389
383
378
374
370
367
364
362
360
359
358
357
357
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
931
1306
1600
2640
2640
2082
2076
1901
1707
1576
1432
1299
1183
1077
985
907
843
794
760
740
735
742
765
795
829
901
931
956
1200
966
956
938
882
856
826
797
775
742
720
720
624
580
534
483
442
403
368
336
308
283
261
242
226
212
200
190
181
174
168
163
159
155
153
150
149
147
146
145
145
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
923
1363
1906
2551
3162
3862
4553
5202
6243
6719
7071
10320
7223
7054
6778
5984
5589
5175
4766
4431
4115
3842
3564
3298
3120
2778
2538
2309
2085
1888
1708
1545
1399
1269
1153
1051
961
883
815
756
705
661
624
592
565
542
522
506
492
481
471
463
457
451
447
444
441
439
437
435
434
433
433
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
292
292
292
398
444
505
566
615
720
720
750
794
830
879
929
974
1064
1092
1107
1440
1074
1030
973
858
787
713
639
575
514
458
407
360
317
279
244
214
186
162
141
122
105
91
78
67
58
50
43
38
33
29
26
23
21
19
17
16
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
1023
1527
1970
2437
3600
3190
3358
4560
3287
3172
3001
2627
2409
2181
1955
1761
1579
1412
1262
1125
1001
889
788
698
616
544
479
420
369
322
281
245
213
185
160
138
119
102
88
75
64
55
46
39
33
28
24
20
17
15
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
93
852
1220
1703
2241
2713
3482
3866
4176
6480
4474
4502
4491
4165
4148
4150
4191
4312
4438
4661
4872
4897
5520
5520
4463
4171
3742
3269
2907
2551
2225
1938
1678
1447
1243
1064
907
771
653
551
464
389
326
272
227
189
157
130
108
89
74
61
51
42
35
30
25
21
18
16
14
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
358
518
715
948
1194
1442
1679
2067
2237
2360
3600
2388
2305
2177
1847
1669
1483
1297
1142
998
869
754
652
562
483
414
353
301
255
216
182
153
129
108
90
75
63
52
43
36
30
25
21
18
15
13
11
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1431
1431
1431
1759
1849
2013
2400
2066
2076
2054
2013
1923
1867
1805
1759
1692
1621
1680
1467
1389
1315
1228
1169
1119
1079
1053
1037
1029
1027
1035
1045
1039
1080
1080
978
947
905
861
829
800
777
761
751
748
750
758
771
786
807
826
842
879
879
879
879
879
879
879
879
879
879
879
879
772
727
677
620
574
530
488
450
416
385
357
331
309
289
271
256
242
230
220
211
204
198
192
188
184
181
178
176
174
173
172
171
171
170
170
170
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
225
225
225
225
198
172
146
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
126
129
131
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2301
2301
2301
2301
2301
2301
2285
2272
2301
2254
2222
2185
2301
2084
2036
1988
1922
1885
1847
1822
1805
1747
1776
1776
1483
1371
1239
1092
975
863
759
667
584
509
443
385
334
289
250
217
188
163
142
124
109
96
86
77
69
63
58
54
50
48
45
44
42
41
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
288
410
563
747
930
1131
1344
1552
1802
2021
2175
2640
2640
2410
2416
2348
2270
2217
2160
2096
2043
1991
1942
1897
1854
1811
1775
1735
1688
1680
1610
1544
1506
1470
1448
1442
1449
1467
1505
1547
1590
1696
1724
1740
2160
1710
1676
1637
1539
1508
1484
1473
1482
1493
1529
1564
1554
1680
1680
1401
1315
1198
1068
967
868
776
694
620
553
493
440
392
349
311
276
245
218
193
171
151
133
117
103
91
80
70
62
54
48
42
37
32
28
25
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
42
79
56
33
33
33
33
33
33
33
33
33
33
40
44
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
204
280
378
480
570
720
751
836
912
1028
1076
1106
1519
1091
1052
998
875
806
734
664
605
551
502
459
421
387
357
331
307
287
268
251
235
222
207
193
188
164
150
137
123
110
99
88
79
70
63
56
50
45
40
36
33
30
28
26
24
23
22
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
370
510
665
874
1038
1148
1519
1519
1290
1279
1207
1128
1075
1018
967
922
881
844
812
783
755
740
711
682
720
613
575
537
489
452
416
383
354
327
303
282
264
247
233
220
209
200
192
185
179
174
170
166
163
161
159
157
156
155
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1314
1314
1314
2599
3269
3939
4459
6000
6000
4981
4891
4537
4142
3855
3544
3248
2977
2716
2472
2243
2029
1830
1645
1475
1317
1173
1042
922
813
715
627
548
478
415
360
312
269
232
199
171
146
125
107
91
78
67
57
49
43
37
32
28
25
22
20
19
17
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
708
1021
1369
1776
2227
2478
2673
4080
2805
2760
2663
2342
2183
2011
1835
1689
1550
1421
1303
1193
1092
998
911
831
756
688
624
566
513
464
419
379
342
309
280
253
230
209
190
174
159
147
136
126
118
111
105
100
95
92
89
86
84
83
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
100
110
124
139
155
172
190
209
230
253
279
308
342
382
429
483
545
616
692
783
876
969
1115
1200
1282
1680
1426
1506
1600
1664
1800
1950
2113
2335
2500
2676
3120
2904
3120
3120
2929
2909
2854
2793
2756
2721
2667
2646
2640
2468
2640
2215
2055
1899
1699
1542
1391
1247
1119
1001
894
797
711
634
566
506
454
409
372
341
316
298
286
279
278
281
289
301
318
337
356
383
408
417
480
480
403
383
350
313
283
248
218
192
136
136
136
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
170
170
170
501
718
843
966
1680
1054
1046
1009
861
793
719
643
582
526
475
431
392
358
329
303
281
262
246
233
221
212
204
197
191
187
183
180
177
175
174
172
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
1423
1720
2132
2544
2800
3600
3600
3234
3261
3154
3090
2989
2858
3120
2538
2354
2164
1912
1722
1539
1365
1211
1069
941
826
723
632
551
479
416
361
313
271
235
204
177
154
135
118
104
92
82
74
67
61
56
52
49
46
44
42
41
40
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14880
14880
14880
14880
14880
14880
14880
13133
12401
11563
10629
9855
9106
8402
7765
7179
6644
6161
5723
5326
4964
4636
4330
4041
3791
3521
3257
3120
2730
2478
2236
1990
1776
1579
1398
1236
1090
959
844
741
651
573
504
445
393
349
311
277
247
220
196
173
153
135
118
103
90
78
67
58
50
43
37
31
27
23
20
17
15
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
328
328
328
929
1195
1488
1973
2202
2390
3696
2554
2537
2477
2214
2100
1979
1852
1750
1667
1568
1471
1473
1270
1171
1075
968
881
801
727
662
603
552
506
466
432
402
376
354
335
318
304
292
282
274
267
261
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
343
343
343
555
663
794
948
1104
1263
1418
1636
1761
1863
2448
1970
1978
1966
1865
1827
1785
1740
1707
1676
1649
1627
1608
1592
1578
1567
1557
1549
1543
1538
1533
1530
1527
1525
1523
1522
1521
1520
1520
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
1519
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
925
925
925
983
1017
1062
1118
1180
1252
1335
1430
1538
1662
1802
1961
2138
2336
2553
2784
3039
3308
3560
3890
4182
4293
5040
5040
4101
3879
3507
3095
2781
2467
2176
1918
1681
1468
1278
1108
958
826
710
609
522
446
381
325
277
236
201
172
147
126
109
94
82
72
63
56
51
46
42
39
37
35
33
32
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
110
110
110
194
241
301
376
454
542
640
744
856
974
1092
1229
1349
1451
1680
1680
1680
1534
1479
1418
1352
1303
1257
1214
1178
1148
1098
1080
1080
908
835
755
666
594
525
462
406
355
310
270
235
204
178
154
134
117
102
90
79
70
63
57
52
48
44
41
39
37
35
34
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
291
291
291
353
384
419
457
510
535
554
720
564
555
541
500
479
456
434
415
398
383
369
357
347
337
329
322
316
311
307
303
300
298
296
294
293
292
292
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
276
276
276
293
306
325
352
385
427
476
534
601
673
749
848
920
993
1200
1097
1173
1184
1156
1440
1076
1010
937
812
730
649
571
504
443
388
339
296
259
226
197
172
151
132
116
103
91
82
74
67
62
57
53
50
47
45
44
42
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
438
438
438
588
647
718
873
880
971
1076
1187
1329
1492
1673
1885
2108
2335
2643
2854
3040
3759
3333
3401
3443
3600
3385
3400
3429
3463
3555
3681
3835
4000
4229
4476
4612
5040
5280
4873
5011
5107
5226
5433
5713
6063
6469
6880
7430
7924
8180
9360
9360
8236
8040
7629
7168
6819
6472
6113
5778
5520
5122
4823
4540
4270
4028
3799
3609
3399
3197
3120
2799
2618
2451
2284
2156
2046
1956
1886
1825
1782
1749
1683
1680
1680
1411
1303
1181
1045
936
830
728
677
686
610
769
924
120
1680
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
43
38
34
30
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
29
31
32
32
32
32
32
33
136
74
12
12
15
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
15
38
50
56
59
60
61
61
62
37
13
13
13
13
13
57
102
53
4
4
4
4
11
8
6
19
26
22
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
469
469
469
916
1098
1259
1740
1740
1631
1714
1742
1789
1873
1964
2078
2208
2335
2508
2663
2724
3120
3120
2632
2518
2325
2110
1946
1780
1624
1484
1353
1232
1122
1020
928
844
769
701
640
586
537
495
457
424
396
371
350
332
316
303
291
282
274
267
262
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
300
422
568
856
894
1068
1256
1437
1656
1887
2113
2396
2646
2802
3360
3360
2974
2943
2819
2683
2588
2482
2392
2293
2192
2160
1986
1884
1782
1671
1572
1477
1380
1287
1200
1104
1017
933
853
777
705
638
575
517
463
413
367
325
287
252
221
194
169
147
127
110
95
82
71
61
52
45
39
33
29
25
22
19
17
15
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
104
625
844
1138
1466
1637
2160
2400
1832
1785
1644
1451
1323
1186
1056
941
834
735
647
567
495
430
373
322
277
238
204
174
148
125
106
89
75
63
53
45
38
32
27
23
19
17
14
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
360
515
696
937
1093
1276
1486
1661
1795
2160
2160
2033
2063
2040
2021
2026
2037
2064
2110
2175
2260
2362
2486
2625
2762
2947
3113
3187
3600
3600
3146
3056
2892
2708
2568
2447
2296
2149
2160
1834
1676
1520
1345
1201
1066
940
827
725
633
551
478
413
356
306
262
223
190
161
136
115
96
81
68
57
47
40
33
28
23
19
16
13
11
10
8
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
128
128
128
684
980
1347
1783
2242
2712
3168
3855
4208
4481
6480
4669
4582
4411
3919
3615
3301
2976
2689
2415
2158
1923
1707
1509
1330
1168
1023
893
778
676
587
508
440
381
329
285
247
215
187
164
144
127
113
101
92
84
77
71
67
63
60
58
56
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
2152
2705
3262
6960
3945
3978
3893
3240
2990
2709
2418
2203
2008
1840
1702
1585
1484
1396
1324
1243
1162
1140
997
916
836
751
678
610
547
490
439
393
352
316
283
254
229
205
184
165
148
132
118
105
93
83
74
65
58
51
45
40
36
32
29
26
24
22
20
19
18
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
63
241
328
435
566
691
824
979
1119
1266
1488
1571
1743
1927
2112
2345
2573
2787
3182
3323
3410
4800
3340
3198
3009
2590
2354
2114
1881
1690
1519
1370
1244
1138
1050
977
919
873
834
803
779
748
720
720
639
598
556
508
467
426
387
351
316
284
254
227
201
178
157
138
121
106
92
80
69
59
51
44
37
32
27
23
20
17
15
13
11
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
105
156
219
295
371
455
544
629
736
831
880
1104
1104
897
865
793
716
664
613
570
535
508
485
466
462
444
425
480
376
348
319
279
250
223
197
175
155
137
121
107
95
84
75
67
60
54
49
45
42
39
37
35
33
32
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
355
532
747
1025
1282
1532
1950
2133
2268
3600
2310
2230
2105
1766
1591
1409
1229
1083
949
830
728
638
561
494
437
388
347
312
282
257
236
219
204
193
183
175
168
163
159
155
152
150
148
147
146
145
145
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
495
699
945
1233
1507
1793
2075
2400
2685
2898
3480
3480
3280
3325
3282
3231
3209
3180
3120
3120
3120
2657
2465
2247
2003
1803
1609
1428
1265
1114
978
856
746
648
561
484
416
357
305
261
222
189
160
136
115
97
82
70
59
50
43
37
32
28
25
22
20
18
17
16
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
100
126
160
205
255
313
382
460
545
647
749
848
1014
1086
1137
1680
1147
1111
1057
915
841
764
688
626
570
520
477
439
407
379
355
335
318
304
292
282
273
266
261
256
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
280
385
503
685
787
879
1305
1004
1041
1068
1036
1056
1071
1080
1135
1135
1125
1392
1057
1002
938
828
757
686
619
561
508
461
419
382
350
322
297
276
258
242
229
217
208
200
193
187
182
178
175
172
170
169
167
166
166
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
264
264
264
361
408
463
529
590
651
723
785
829
960
960
900
848
808
764
724
688
654
623
595
570
547
528
509
491
480
459
446
436
429
425
424
426
430
435
444
453
455
480
480
441
480
398
368
340
302
273
245
219
195
174
154
137
121
107
95
84
75
67
60
54
49
44
41
37
35
32
31
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
202
202
202
560
758
1010
1323
1648
2004
2402
2821
3225
3741
4197
4419
5520
5520
4385
4163
3736
3265
2918
2566
2244
1961
1703
1473
1270
1090
933
795
676
573
484
408
343
287
240
201
167
139
116
97
81
67
56
47
40
34
29
25
22
20
18
16
15
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
509
768
1097
1501
1910
2382
2873
3361
4034
4470
4854
6480
5383
5516
5616
5483
5379
5520
5520
4673
4356
3972
3545
3200
2864
2551
2269
2010
1776
1565
1376
1207
1057
925
808
705
615
537
469
410
359
315
277
245
218
194
174
158
143
132
122
114
107
101
96
92
89
86
84
83
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
1924
2405
2910
4080
4080
4277
4434
6000
4256
4059
3794
3262
2941
2613
2291
2018
1765
1538
1337
1157
999
860
739
633
542
463
395
337
288
246
210
180
155
134
116
101
89
79
71
64
58
54
50
47
45
43
42
41
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
370
370
370
842
1063
1334
1647
1924
2256
2549
2766
3360
3360
3170
3292
3215
3113
3600
2848
2676
2493
2219
2033
1856
1691
1556
1440
1344
1270
1216
1182
1167
1170
1189
1223
1271
1331
1402
1485
1575
1670
1783
1883
1981
2160
2176
2285
2400
2517
2656
2787
2965
3125
3175
3600
3600
3006
2853
2610
2340
2130
1919
1722
1546
1382
1235
1102
983
877
783
700
628
620
635
609
720
720
491
464
416
361
334
309
288
270
254
240
223
209
196
184
174
164
155
147
139
133
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
13
11
9
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
4
5
7
34
47
28
10
10
10
10
6
3
3
3
3
17
9
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
9
15
8
2
2
2
2
2
4
2
1
1
4
2
1
1
8
11
13
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2065
2027
1983
1941
1897
1853
1854
1772
1742
1723
1709
1714
1730
1760
1801
1844
1911
1972
1988
2160
2160
1925
1882
1814
1748
1719
1699
1700
1711
1726
1800
1811
1818
2160
1790
1768
1744
1674
1658
1644
1643
1650
1645
1680
1680
1697
1775
1887
2042
2244
2477
2730
3040
3316
3554
4080
4080
4080
3455
3213
2943
2647
2416
2199
2001
1829
1676
1543
1427
1327
1240
1165
1099
1041
990
943
910
892
880
899
920
919
1008
1008
799
1008
514
84
52
136
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
17
16
15
14
14
14
9
4
4
2
1
3
5
6
6
6
6
6
6
6
3
1
1
2
10
19
73
51
30
30
15
1
1
1
1
1
1
1
1
1
15
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
5
4
4
4
4
4
4
6
7
7
5
3
3
3
3
5
6
7
6
5
4
2
1
1
16
56
36
16
14
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
89
112
142
180
221
279
340
411
487
577
680
790
901
1040
1231
1421
1575
1920
1920
1920
1819
2063
2216
2454
3120
2751
3120
2728
3120
2492
2365
2302
2204
2217
2274
2372
2512
2673
2882
3072
3237
3600
3600
3600
3302
3202
3097
2987
2915
2854
2798
2755
2721
2644
2640
2640
2330
2200
2054
1891
1759
1634
1519
1419
1332
1257
1194
1144
1102
1068
1051
1023
997
1039
939
911
882
846
819
794
772
742
720
720
635
593
548
496
449
403
356
308
267
221
159
159
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
29
29
29
29
29
29
29
29
15
1
1
1
1
3
7
4
2
2
2
2
2
2
1
1
1
1
1
2
440
235
31
31
16
1
1
1
2
4
5
5
5
6
29
46
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
9
15
8
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
291
323
367
425
493
575
674
790
923
1072
1248
1429
1610
1889
2042
2172
2959
2316
2341
2346
2239
2224
2210
2199
2197
2217
2237
2199
2319
2319
1936
1806
1638
1453
1306
1162
1029
910
802
705
618
541
473
413
360
315
275
241
212
186
165
147
131
118
107
98
90
84
79
75
71
69
66
65
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
175
175
175
216
245
286
343
414
503
612
743
898
1076
1279
1505
1751
2023
2309
2601
2943
3245
3519
4080
4080
4281
4541
4810
5104
5381
5952
6113
6188
8400
5942
5650
5286
4550
4117
3683
3263
2915
2601
2325
2087
1880
1701
1546
1411
1292
1185
1088
1000
919
846
778
717
661
610
564
522
485
452
422
396
373
353
335
320
307
296
286
278
271
265
260
256
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
299
421
574
806
1091
1423
1902
3298
4823
6350
9360
9360
9360
6115
5534
4856
4073
3711
3400
3169
3050
2994
3003
3074
3197
3370
3583
3838
4122
4414
4775
5095
5323
6000
6000
5676
5656
5590
5520
5203
5520
4683
4367
4053
3653
3334
3026
2731
2463
2215
1988
1781
1593
1424
1272
1136
1016
909
815
733
661
598
544
497
456
422
392
367
345
327
311
298
287
278
270
264
259
255
251
249
246
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
14
14
14
14
17
19
14
10
10
10
10
10
10
10
10
10
12
13
14
38
50
56
59
61
62
62
62
62
62
63
263
363
413
438
450
456
459
461
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
463
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
367
450
563
715
894
1112
1371
1670
2010
2389
2811
3260
3713
4243
4709
5040
6000
6000
5544
5499
5280
5520
4793
4551
4323
4049
3872
3726
3612
3535
3485
3454
3443
3446
3454
3482
3509
3501
3600
3600
3380
3312
3225
3131
3079
3042
3028
3039
3050
3106
3162
3113
3360
3360
2706
2499
2228
1930
1702
1483
1284
1110
955
819
700
596
507
430
364
307
259
219
185
156
132
112
96
82
71
61
53
47
42
38
35
32
30
29
27
26
26
25
25
25
25
25
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
22
14
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
13
14
15
15
15
15
16
21
23
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
114
164
187
216
251
286
327
376
435
508
598
708
840
997
1179
1388
1622
1878
2161
2460
2765
3125
3442
3734
4320
4320
4570
5040
5077
5410
5778
6101
6605
7054
7191
8400
8400
6775
6413
5826
5195
4760
4347
3995
3714
3479
3289
3131
3001
2898
2773
2640
2640
2361
2218
2076
1918
1786
1662
1547
1446
1355
1276
1209
1152
1105
1067
1038
1015
998
986
973
967
962
938
960
960
817
763
698
625
567
510
456
408
363
321
283
248
214
183
154
123
96
74
22
25
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
6
1
1
1
1
1
8
4
1
1
1
1
1
1
2
3
3
4
2
1
31
23
15
15
8
1
1
1
1
2
3
3
3
4
15
27
17
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
7
10
14
8
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
35
46
63
87
118
159
209
271
344
428
523
628
744
867
995
1151
1283
1417
1680
1680
1816
1962
2092
2242
2435
2577
2713
3120
2944
3039
3119
3191
3233
3260
3600
3227
3212
3125
2961
3120
2651
2467
2281
2048
1860
1678
1504
1347
1201
1068
947
838
739
651
572
501
438
383
334
291
253
219
190
165
143
124
107
93
81
70
62
54
48
42
38
34
31
28
26
25
23
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
42
60
69
74
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
219
219
219
926
1270
1688
2189
2664
3167
3728
4255
4794
5520
5909
6469
6975
7887
8189
8355
11760
8098
7727
7263
6255
5730
5228
4772
4446
4189
4000
3860
3775
3718
3614
3600
3600
3190
3024
2838
2634
2472
2320
2181
2060
1953
1860
1781
1717
1667
1633
1614
1612
1704
1812
1882
2160
2160
2049
2115
2143
2166
2223
2268
2343
2415
2418
2640
2640
2287
2217
2121
2017
1953
1959
1883
1803
2160
1577
1458
1355
1161
1026
960
774
678
593
509
444
386
335
290
256
232
216
215
218
191
240
240
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
13
13
14
14
8
2
2
2
16
23
30
195
277
140
3
3
3
11
12
6
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
359
411
480
549
604
720
720
747
783
803
856
856
866
882
909
915
918
1039
905
892
877
846
836
834
842
866
905
961
1034
1121
1227
1345
1464
1620
1758
1843
2160
2160
1982
2020
2031
2063
2148
2252
2364
2529
2679
2748
3120
3120
2704
2622
2444
2242
2160
1893
1722
1562
1399
1261
1136
1024
926
840
765
700
643
594
550
510
475
442
413
387
434
425
421
720
394
385
375
314
299
278
252
240
209
188
167
144
124
102
79
68
20
20
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
31
31
31
31
31
31
16
2
2
2
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
11
14
18
24
27
14
1
1
1
7
6
6
6
6
6
54
91
47
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
7
8
9
9
9
9
9
9
9
9
9
10
14
16
17
17
17
17
17
17
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
399
399
399
423
438
459
486
518
557
604
659
723
904
1095
1217
1680
1680
1493
1601
1653
1714
1821
2030
2243
2415
2880
2880
2712
2794
2816
2861
2915
2965
3120
3073
3129
3169
3314
3301
3251
4080
2994
2801
2582
2214
1975
1740
1514
1322
1147
991
855
734
629
538
459
391
333
283
241
205
175
149
128
110
95
82
72
64
57
51
47
43
40
38
36
34
33
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
892
1286
1483
1581
1630
1655
1667
1673
1676
1678
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1679
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
313
451
614
800
999
1165
1326
1680
1613
1738
1848
1989
2065
2128
2640
2202
2234
2269
2256
2318
2388
2526
2609
2692
3120
2830
2905
2987
3029
3159
3289
3412
3715
3790
3823
5040
3683
3530
3344
2960
2749
2543
2347
2197
2064
1947
1865
1772
1688
1680
1528
1462
1404
1346
1308
1275
1251
1235
1204
1200
1200
1085
1042
995
946
912
948
940
944
1200
953
977
1007
996
1041
1080
1076
1200
1200
964
898
803
699
620
542
471
408
351
298
250
207
161
123
96
13
22
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
29
29
29
29
29
29
29
29
23
18
18
9
1
1
1
1
1
1
1
1
1
1
8
7
5
3
3
3
3
3
181
270
154
38
38
38
38
23
9
9
9
9
100
128
65
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
22
32
26
21
21
21
21
21
21
21
21
21
21
21
21
21
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
87
120
139
162
191
221
255
291
330
370
411
459
500
536
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
239
309
409
548
690
905
1102
1228
1680
1680
1461
1514
1514
1528
1586
1660
1744
1833
1993
2150
2408
2903
3250
3737
5040
4212
5040
5040
3732
3508
3139
2751
2526
2312
2136
2001
1886
1789
1709
1640
1584
1540
1509
1491
1486
1495
1517
1551
1594
1643
1706
1762
1811
1920
1920
1920
1666
1562
1443
1329
1246
1195
1195
1171
1199
1320
1175
1320
1176
1139
1320
1063
1044
1032
1001
1010
1026
1059
1084
1116
1200
1146
1200
1200
1093
1063
1016
966
931
867
842
840
611
840
240
37
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
6
6
6
4
2
1
2
3
3
3
3
3
3
4
2
1
1
1
2
3
3
4
96
142
71
1
1
1
1
2
5
7
8
9
29
50
26
2
2
2
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
13
8
4
4
4
4
4
4
4
4
23
32
19
6
6
5
4
24
13
2
2
5
7
8
8
8
9
21
11
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
355
493
657
854
1035
1212
1429
1618
1731
2160
2160
1876
1884
1840
1812
1839
1887
1961
2050
2178
2296
2374
2640
2640
2499
2519
2508
2502
2520
2544
2568
2589
2640
2640
2630
2636
2640
2640
2640
2647
2658
2665
2689
2713
2683
2799
2799
2479
2389
2276
2160
2091
2037
2003
1992
1996
2012
2043
2073
2101
2160
2160
2160
1964
1908
1856
1812
1807
1823
1860
1922
2001
2082
2202
2312
2345
2640
2640
2223
2117
1949
1763
1620
1476
1341
1218
1101
993
886
778
703
571
454
559
57
57
40
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
35
52
27
3
3
2
2
2
2
2
2
2
28
50
25
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
34
149
213
295
400
513
645
796
1116
1330
1569
2400
2028
2299
2558
2698
3077
3223
3316
4560
3309
3218
3097
2787
2654
2591
2519
2517
2544
2611
2753
2948
3176
3436
3786
4034
4314
5040
4603
5040
5040
4230
4008
3692
3351
3105
2874
2675
2516
2389
2289
2213
2179
2156
2173
2197
2290
2380
2469
2640
2716
2852
3170
3246
3289
4560
3163
3017
2837
2450
2243
2037
1841
1686
1546
1422
1313
1218
1123
1035
960
864
786
712
642
579
520
467
418
372
331
293
252
220
191
120
144
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
13
17
12
7
2
2
2
2
2
2
2
13
7
2
1
1
1
1
1
1
1
1
1
1
1
29
15
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
58
155
200
254
318
377
440
505
571
637
712
778
835
960
960
987
1042
1098
1179
1288
1424
1588
1798
2021
2529
3028
3286
4560
4560
3527
3515
3274
3008
2910
2734
2566
2640
2222
2053
1889
1702
1564
1442
1340
1263
1208
1174
1161
1173
1199
1237
1322
1372
1426
1680
1529
1593
1667
1729
1833
1958
2098
2236
2430
2603
2658
3120
3120
2492
2341
2097
1830
1634
1444
1278
1145
1038
962
918
907
928
982
1066
1175
1313
1473
1624
1844
2041
2067
2640
2640
1639
1379
1037
87
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
11
16
22
25
26
14
3
2
1
1
1
11
16
19
22
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
7
10
13
34
45
50
56
49
43
43
43
43
43
189
262
132
3
3
3
3
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
376
452
547
664
785
917
1063
1215
1366
1548
1708
1819
2160
2160
2032
2056
2160
2013
2034
2068
2104
2185
2288
2416
2567
2740
2937
3128
3353
3620
3709
4080
4560
3560
3377
3103
2727
2462
2194
1940
1716
1509
1321
1153
1003
869
750
646
554
474
404
344
292
247
209
176
148
125
105
88
74
62
53
45
38
32
28
24
21
19
17
15
14
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
64
66
67
68
68
68
69
73
75
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
389
467
564
683
802
933
1074
1220
1381
1547
1707
1914
2064
2191
2640
2422
2553
2705
2839
3049
3299
3576
3860
4231
4562
4736
5520
5520
4768
4630
4346
4032
3796
3553
3325
3119
2936
2785
2662
2597
2597
2689
2877
3069
3239
3600
3600
3600
2953
2700
2428
2131
1903
1692
1501
1336
1189
1066
969
901
851
815
787
727
720
720
531
467
399
325
274
228
188
156
129
106
87
71
58
47
38
31
25
20
16
12
10
8
6
5
4
3
3
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
123
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
13
14
14
14
14
14
15
63
33
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
152
152
152
191
217
251
296
345
401
465
533
603
1286
2058
2937
4560
4560
4560
2746
2459
2135
1766
1644
1567
1528
1537
1641
1664
1685
2160
1657
1627
1592
1495
1480
1484
1511
1577
1671
1796
1952
2131
2340
2568
2793
3083
3339
3483
4080
4080
3581
3521
3364
3197
3095
2995
2912
2848
2794
2744
2711
2686
2625
2640
2640
2407
2347
2294
2256
2270
2317
2399
2513
2662
2835
3010
3247
3459
3558
4080
4080
3491
3348
3120
2807
2575
2333
2096
1877
1665
1463
1268
1081
906
710
551
418
69
138
138
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
12
10
8
7
7
7
7
7
7
4
1
2
6
9
10
11
11
11
11
11
6
1
1
2
2
2
47
34
21
21
11
2
2
2
4
5
6
6
6
7
28
43
23
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
41
22
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
406
628
918
1287
1686
2136
2640
3175
3722
4363
4926
5408
6480
6480
6480
5429
5012
4547
4040
3652
3298
2994
2753
2566
2432
2347
2319
2322
2345
2478
2505
2521
3120
2468
2413
2348
2193
2129
2070
2021
1995
1973
1970
1973
1935
1999
1999
1734
1651
1554
1457
1403
1368
1361
1382
1425
1502
1592
1689
1875
1960
2034
2640
2111
2133
2154
2104
2148
2212
2294
2413
2553
2692
2890
3068
3128
3600
3600
2965
2811
2562
2288
2082
1878
1691
1527
1377
1241
1118
1008
899
803
722
589
528
528
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
65
65
65
65
65
65
65
65
65
65
39
14
14
7
1
1
2
3
3
3
3
3
3
4
8
4
1
1
1
2
61
35
10
10
5
1
1
1
8
7
7
7
7
7
26
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
9
6
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
421
587
799
1056
1312
1615
1918
2208
2684
2900
3060
4560
3129
3052
2926
2563
2386
2203
2025
1886
1763
1656
1568
1492
1431
1384
1352
1337
1338
1356
1398
1452
1513
1638
1700
1760
2160
1857
1918
1996
2051
2187
2353
2560
2795
3049
3382
3622
3884
4560
4181
4560
4560
3970
3823
3604
3360
3175
3017
2829
2651
2640
2283
2110
1944
1768
1631
1511
1407
1323
1259
1206
1162
1152
1113
1073
1200
975
924
874
802
760
726
696
671
670
642
611
720
520
465
395
308
252
112
112
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
33
29
25
22
22
22
14
7
7
6
6
6
6
6
6
6
6
6
6
7
4
1
1
1
1
8
12
16
41
53
27
1
1
1
1
1
2
3
3
4
17
10
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
4
2
2
2
2
2
2
4
5
6
9
10
6
2
2
2
1
1
1
1
4
8
6
5
10
13
14
15
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
140
215
311
430
555
715
909
1131
1418
1677
1884
2400
2400
2280
2203
2131
2050
1999
1908
1851
1808
1780
1780
1806
1862
1950
2065
2212
2383
2556
2788
2996
3108
3600
3600
3337
3438
3462
3389
3600
3600
3397
3600
3600
3013
2906
2718
2541
2438
2344
2278
2226
2199
2182
2119
2160
2160
1812
1680
1505
1322
1173
1028
895
777
670
575
491
418
354
299
251
210
175
145
120
99
81
66
54
44
36
29
23
19
15
12
10
8
7
6
5
5
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
12
9
9
9
8
7
7
7
7
7
7
7
7
8
4
1
22
32
37
19
1
1
1
1
1
1
1
8
55
46
28
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1008
1008
1008
1017
1025
1037
1055
1077
1104
1137
1175
1216
1267
1313
1362
1440
1466
1525
1587
1672
1744
1826
1999
2021
2156
2318
2498
2724
2974
3245
3556
3849
4151
4560
4726
5037
5303
5511
6000
6000
6000
4927
4506
4038
3531
3148
2804
2515
2292
2128
2022
1968
1978
2020
2085
2274
2340
2393
3120
2391
2352
2293
2121
2043
1958
1877
1801
1726
1680
1567
1497
1408
1310
1305
1113
1014
918
815
732
658
595
545
506
479
463
457
459
465
483
500
492
559
559
394
329
256
177
36
48
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
6
3
3
3
2
1
4
5
6
6
6
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
21
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
30
35
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2256
2256
2256
2307
2352
2416
2504
2610
2736
2883
3044
3213
3413
3590
3742
4080
4080
4080
3554
3353
3130
2963
2881
2922
3193
3378
3697
4560
4053
4560
4018
4560
3738
3594
3464
3248
3120
3000
2901
2825
2724
2640
2640
2376
2253
2128
1991
1881
1778
1686
1606
1536
1475
1424
1381
1344
1314
1288
1267
1249
1235
1225
1217
1211
1207
1205
1203
1202
1200
1200
1200
1058
1001
936
864
806
750
698
652
610
572
540
513
493
480
474
475
482
497
518
536
573
607
586
720
720
363
57
42
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
11
11
10
10
10
10
6
2
2
2
2
3
5
6
6
6
6
6
6
7
4
1
1
1
280
419
489
263
38
38
19
1
1
1
4
3
3
3
3
3
32
49
25
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
6
7
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
118
147
184
228
273
323
376
435
494
554
637
693
749
946
854
914
983
1044
1139
1248
1369
1501
1655
1795
1937
2160
2213
2351
2482
2622
2754
2851
3120
3120
3032
3052
3055
3057
2989
3120
3120
2590
2413
2197
1964
1793
1637
1504
1398
1315
1252
1208
1180
1166
1162
1167
1175
1184
1200
1200
1200
1206
1216
1237
1258
1277
1347
1349
1339
1680
1259
1196
1126
999
926
857
794
748
709
680
658
642
630
622
651
740
856
1120
1370
1446
2160
2160
1182
988
133
240
56
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
25
24
23
22
22
22
16
10
10
6
3
2
3
3
3
3
3
3
3
4
12
6
1
1
1
1
58
41
25
25
14
4
4
4
5
4
4
4
4
4
18
25
13
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
4
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
267
282
301
324
350
383
423
474
536
613
704
810
933
1067
1209
1375
1526
1678
1920
1984
2122
2332
2417
2488
3120
2517
2483
2426
2265
2179
2084
1985
1904
1812
1721
1680
1539
1451
1367
1281
1209
1145
1091
1047
1015
995
987
991
1008
1037
1076
1137
1211
1304
1436
1523
1630
1920
1709
1920
1734
1648
1920
1450
1343
1234
1075
972
874
784
708
640
580
526
478
434
394
357
324
293
265
239
215
193
173
154
137
121
106
91
78
64
52
42
19
20
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
9
6
6
6
6
6
7
5
4
4
4
4
4
4
4
4
4
4
2
1
13
13
13
13
8
3
3
3
5
6
6
6
6
7
14
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
5
2
2
3
2
1
1
1
1
2
7
10
13
8
3
1
2
4
3
2
2
2
1
1
1
1
1
1
2
1
1
11
6
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
292
292
292
663
848
1063
1307
1595
1807
2011
2640
2355
2510
2660
2747
2905
3072
3246
3446
3657
3855
4118
4350
4431
5040
5040
4257
4086
3802
3497
3286
3081
2901
2747
2606
2485
2364
2249
2160
2031
1940
1881
1841
1823
1804
1818
1846
1886
2019
2045
2054
2640
1978
1904
1817
1636
1542
1467
1421
1428
1475
1528
1578
1680
1680
1680
1309
1188
1055
913
814
726
652
593
542
515
480
454
480
409
394
381
357
339
336
306
294
281
269
260
247
241
240
208
240
163
130
33
133
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
31
14
7
1
1
1
2
3
3
3
3
3
3
2
1
7
7
7
7
7
8
26
14
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3120
3120
3120
3120
3120
3120
3120
3120
3120
2715
2544
2347
2126
1941
1759
1586
1428
1279
1143
1017
903
799
705
621
546
479
419
367
321
281
246
215
189
166
147
130
116
104
94
85
78
72
67
63
59
57
54
53
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1454
1454
1454
1545
1594
1655
1730
1804
1888
1978
2062
2174
2274
2308
2570
2570
2230
2151
2021
1879
1771
1660
1567
1463
1360
1334
1149
1047
948
842
753
671
595
528
467
413
365
323
286
254
226
202
182
164
149
136
125
116
108
102
97
92
89
86
83
81
80
78
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
39
91
117
148
185
220
256
297
333
364
432
432
436
453
463
480
493
514
542
575
617
668
727
794
874
956
1037
1167
1230
1278
1680
1306
1290
1260
1168
1125
1081
1039
1011
988
973
969
968
968
1004
994
976
1200
898
842
780
677
610
544
482
428
380
337
299
266
237
212
191
172
156
143
131
122
114
107
101
96
92
89
86
84
83
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
202
202
202
223
234
248
265
282
301
321
342
364
388
410
428
470
470
470
471
473
477
485
498
518
547
586
635
697
771
857
953
1061
1177
1295
1433
1555
1659
1892
1892
1892
1654
1557
1447
1326
1229
1136
1050
974
905
844
790
743
702
666
635
608
585
565
548
534
522
512
504
497
491
487
483
480
477
475
474
472
471
471
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
64
68
73
81
91
104
120
139
162
188
217
249
284
323
362
402
451
488
525
621
574
621
621
575
566
549
530
516
502
489
477
467
458
449
442
435
430
425
421
417
414
411
409
407
406
405
404
404
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
588
588
588
599
609
623
643
669
702
745
797
861
935
1022
1120
1230
1350
1480
1620
1766
2006
2258
2624
3283
3634
4235
6000
4708
6000
4982
4624
6000
3854
3475
3094
2486
2148
1833
1548
1327
1136
973
837
721
622
539
467
407
355
312
275
244
218
197
180
166
155
147
141
136
136
132
129
147
119
114
109
101
97
94
92
92
94
97
99
108
109
109
147
103
97
90
77
69
61
53
46
40
34
29
25
21
17
14
11
9
7
4
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
17
12
12
7
2
12
8
4
3
2
2
1
1
1
1
1
1
1
1
13
7
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
86
575
796
1040
1371
1632
1795
2400
2400
1947
1893
1733
1556
1429
1296
1172
1063
961
869
787
712
646
588
536
491
451
417
387
361
339
320
304
290
279
269
260
253
247
242
238
235
232
230
229
227
226
226
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
88
104
128
152
165
216
216
177
173
160
146
138
129
123
119
117
118
121
126
134
144
155
167
183
197
203
240
240
195
185
168
149
135
121
108
97
87
77
69
62
56
50
46
42
39
36
34
32
30
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
465
528
611
718
833
962
1116
1272
1426
1673
1797
1899
2640
1996
2004
1998
1889
1880
1879
1891
1935
2000
2088
2199
2334
2489
2664
2863
3072
3283
3562
3758
3930
4560
4209
4262
4560
4237
4142
4560
3783
3582
3369
3078
2887
2722
2595
2523
2501
2529
2605
2728
2886
3066
3296
3504
3684
4080
4080
4080
3363
3078
2757
2405
2127
1864
1625
1416
1230
1066
923
798
689
596
515
445
385
334
290
251
218
190
165
143
124
108
93
80
68
58
48
39
32
26
12
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
13
18
21
11
1
1
1
1
1
2
3
2
2
2
2
2
4
5
7
4
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
403
403
403
410
417
427
442
462
487
519
558
606
660
721
794
868
939
1061
1112
1149
1548
1153
1125
1082
975
917
856
796
747
701
660
624
592
564
539
518
499
483
469
458
448
439
432
426
421
417
414
411
409
407
406
405
404
404
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
230
230
230
266
284
305
331
352
380
406
415
480
480
400
382
351
316
290
264
240
219
200
183
167
154
142
131
122
114
107
101
96
92
88
85
83
81
79
78
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
273
273
273
440
535
658
812
969
1161
1356
1544
1861
2005
2115
3120
2173
2134
2067
1847
1756
1667
1587
1541
1515
1511
1530
1572
1634
1717
1821
1944
2080
2247
2414
2572
2866
2970
3034
4080
2976
2866
2720
2400
2214
2024
1837
1678
1532
1400
1285
1183
1095
1019
956
903
860
826
799
776
759
747
723
720
720
627
589
546
498
459
422
387
357
329
304
282
262
244
229
215
203
193
184
177
171
165
161
157
154
151
149
148
146
145
145
144
144
144
144
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2160
2160
2160
1850
1722
1575
1412
1278
1148
1027
918
818
728
648
577
514
460
414
374
341
314
292
275
260
252
240
229
240
204
191
178
162
150
139
129
120
112
105
99
93
89
85
81
78
76
74
72
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
236
317
458
546
603
1024
654
645
621
530
487
439
391
351
314
280
250
224
200
179
161
145
132
120
110
101
93
87
81
77
73
70
67
65
64
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
263
307
354
434
470
499
720
519
510
493
440
411
380
348
320
293
267
243
221
201
182
165
150
136
123
112
101
92
84
77
71
65
61
57
53
50
48
46
44
43
42
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
117
157
211
266
301
406
406
366
373
364
354
349
342
336
331
327
323
319
316
313
311
309
308
306
305
304
304
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
879
879
879
908
930
961
1003
1055
1119
1196
1286
1391
1508
1637
1779
1931
2081
2263
2424
2535
2880
2880
2703
2711
2665
2615
2592
2559
2531
2520
2488
2474
2466
2470
2468
2472
2520
2486
2511
2536
2553
2650
2651
2636
3120
2528
2444
2347
2169
2064
1961
1866
1791
1729
1680
1648
1630
1628
1641
1667
1707
1758
1811
1887
1956
1985
2160
2160
1958
2160
1749
1602
1465
1283
1145
1014
890
782
684
596
518
449
388
335
288
247
212
181
154
131
111
93
78
65
51
41
33
9
15
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
39
46
50
54
57
36
16
13
10
10
10
10
5
1
1
1
1
3
4
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
124
188
279
401
548
728
942
1191
1476
1796
2143
2528
2935
3330
3826
4263
4507
5520
5520
4646
4515
4208
3876
3648
3428
3250
3131
3070
3085
3189
3399
3730
4198
4818
5600
6547
7680
8980
10414
12129
13863
15549
18364
19658
20666
29520
21337
21152
20788
19162
18748
18452
18312
18513
19037
19670
20358
22056
22537
22836
29520
22429
21893
21265
19680
19142
18765
18576
18712
19183
19756
20364
22030
22355
22425
29520
21269
20142
18772
16175
14567
12945
11360
10003
8746
7599
6569
5631
4768
3979
3259
2509
1873
1341
136
136
136
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
93
136
190
258
331
414
509
615
732
860
998
1146
1300
1464
1634
1790
1984
2160
2223
2640
2370
2400
2400
2400
2243
2189
2132
2076
2044
2024
2017
2024
2050
2081
2114
2208
2224
2226
2640
2154
2088
2007
1856
1763
1672
1587
1521
1468
1430
1408
1400
1407
1427
1450
1496
1540
1539
1680
1680
1427
1364
1275
1183
1124
1073
1034
1009
993
983
984
986
988
1022
1014
998
1200
930
893
845
764
720
672
640
621
611
611
612
631
650
623
720
720
429
443
36
36
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
10
8
6
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
33
48
56
60
62
63
63
63
63
63
63
63
63
63
63
64
70
62
55
28
2
1
1
12
7
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
12
10
8
8
8
8
8
6
4
4
3
3
3
11
15
11
7
10
5
1
4
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
408
493
599
723
841
981
1105
1227
1440
1460
1572
1677
1782
1883
1954
2160
2160
2069
2075
2052
2016
1999
1999
1912
1876
1841
1808
1791
1786
1793
1815
1849
1897
1956
2015
2099
2175
2204
2400
2400
2147
2081
1979
1852
1747
1680
1527
1430
1341
1259
1198
1152
1119
1103
1098
1100
1118
1137
1159
1200
1200
1200
1105
1082
1059
1042
1028
1017
1039
997
994
993
988
996
1005
987
1039
1039
872
816
744
665
604
544
490
442
397
359
322
290
275
233
238
304
44
319
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
198
198
198
198
153
108
63
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
54
43
29
16
16
16
80
64
48
48
48
48
48
34
21
21
21
21
21
21
21
14
7
7
7
19
16
14
14
14
14
14
14
14
14
14
14
14
14
73
103
118
119
119
119
119
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
189
189
189
234
254
276
317
332
341
476
337
323
305
265
241
217
193
173
154
137
122
109
97
86
77
69
62
56
51
46
43
39
37
34
33
31
30
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
87
121
148
240
240
200
205
198
192
195
202
215
238
272
318
379
457
553
667
800
953
1124
1309
1515
1733
1944
2210
2444
2575
3120
3120
2668
2617
2479
2335
2253
2178
2122
2090
2073
2061
2075
2091
2055
2160
2160
1813
1694
1542
1373
1238
1106
983
872
771
679
596
522
456
397
345
299
259
224
193
166
143
123
106
92
79
69
60
52
46
40
36
32
29
26
24
23
21
20
20
19
19
19
19
19
19
19
19
19
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
476
600
752
946
1128
1313
1590
1745
1877
2640
2030
2060
2071
1974
1968
1960
1957
1972
1989
2023
2056
2061
2160
2160
2005
1972
1923
1871
1845
1822
1803
1815
1799
1783
1920
1737
1715
1697
1662
1657
1659
1666
1686
1710
1747
1793
1836
1905
1967
1972
2160
2160
1841
1760
1645
1526
1451
1391
1352
1336
1342
1366
1400
1459
1515
1553
1680
1680
1623
1640
1640
1644
1655
1663
1680
1680
1680
1680
1388
1280
1162
1037
950
875
814
772
742
715
708
706
657
720
720
377
51
51
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
40
32
24
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
21
23
24
25
25
25
26
29
31
32
32
32
32
32
32
32
32
32
33
17
2
2
2
2
2
7
5
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
7
4
1
9
5
1
2
1
1
1
2
2
2
4
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
290
321
360
411
466
529
600
678
764
855
953
1055
1156
1276
1382
1458
1680
1680
1594
1680
1586
1576
1590
1606
1655
1728
1823
1942
2091
2254
2426
2675
2841
2995
3600
3245
3320
3483
3415
3374
4080
3144
2987
2812
2517
2341
2175
2027
1916
1829
1766
1727
1716
1719
1732
1805
1822
1839
2160
1846
1853
1867
1845
1888
1938
1994
2120
2168
2160
2640
2160
1908
1767
1536
1356
1196
1042
907
787
680
586
504
433
371
317
270
230
195
164
138
115
91
72
59
19
19
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
6
3
3
3
3
3
3
3
90
133
155
177
103
30
30
30
30
27
25
17
9
1
1
3
2
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
3
6
10
5
1
1
10
11
12
34
18
3
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
138
172
215
268
325
390
461
541
625
711
820
903
983
1200
1123
1185
1243
1281
1337
1391
1455
1506
1556
1680
1630
1680
1680
1680
1680
1525
1462
1391
1314
1254
1198
1149
1108
1074
1046
1024
1007
994
984
977
969
962
960
947
946
936
924
960
895
881
869
853
850
853
863
882
909
944
986
1035
1089
1146
1214
1274
1325
1440
1440
1440
1244
1164
1072
971
893
824
765
766
785
754
879
879
659
621
720
456
407
359
303
286
261
244
240
138
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
80
80
67
55
42
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
39
48
102
60
18
18
18
18
18
18
65
35
6
6
6
6
6
7
8
9
14
20
34
30
26
26
26
26
26
26
92
125
159
92
26
26
26
26
26
16
6
6
6
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
108
108
108
109
109
108
108
108
108
108
108
109
112
120
135
161
204
269
362
487
649
850
1094
1379
1698
2062
2456
2839
3333
3770
3990
5040
5040
3991
3795
3405
2976
2662
2345
2055
1802
1572
1367
1187
1029
891
771
667
578
501
436
381
334
295
262
234
211
192
176
162
151
142
135
129
124
120
117
115
113
111
110
109
109
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
1509
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
244
318
400
538
602
653
1039
694
687
668
592
565
542
526
530
548
584
639
714
808
923
1055
1204
1371
1548
1729
1940
2126
2285
2640
2640
2640
2640
2640
2585
2572
2561
2555
2560
2572
2591
2618
2652
2693
2740
2791
2845
2908
2964
3012
3120
3120
3120
3007
2928
3120
2715
2608
2506
2374
2301
2247
2214
2206
2221
2253
2289
2361
2427
2423
2640
2640
2214
2088
1911
1717
1567
1421
1287
1170
1064
969
885
810
743
683
627
579
530
483
464
386
346
480
24
240
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
50
50
50
50
50
50
50
51
53
55
59
64
71
80
92
107
127
150
179
213
253
300
352
411
476
546
622
703
783
879
963
1030
1200
1200
1177
1213
1236
1262
1291
1361
1374
1375
1680
1323
1273
1213
1098
1025
949
872
802
735
671
612
558
507
461
419
381
347
316
289
265
243
225
208
194
182
171
162
154
147
142
137
133
130
127
125
124
122
121
121
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
39
366
530
731
977
1220
1484
1787
2091
2394
2846
3108
3340
4560
3651
3749
3837
3757
3812
3947
3972
4008
4560
4015
4008
4013
3935
3927
4022
3977
3919
4560
3678
3512
3325
3022
2823
2629
2444
2289
2152
2034
1935
1855
1791
1742
1707
1684
1665
1662
1662
1629
1680
1680
1443
1356
1248
1128
1031
935
845
763
686
616
552
493
440
391
348
309
274
242
214
190
168
149
132
117
104
93
83
75
67
61
56
51
48
44
42
39
38
36
35
34
34
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
39
312
438
589
763
917
1095
1252
1384
1680
1680
1680
1585
1546
1501
1452
1414
1381
1354
1338
1333
1343
1370
1415
1481
1568
1677
1807
1958
2128
2317
2522
2745
2988
3252
3539
3849
4182
4540
4913
5316
5736
6128
6635
7083
7246
8400
8400
6912
6549
5950
5285
4772
4257
3777
3347
2951
2592
2269
1980
1721
1492
1290
1113
957
822
704
602
514
438
373
317
269
228
193
163
138
117
99
83
70
59
49
42
35
30
25
21
18
15
12
10
8
7
6
2
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
210
210
210
210
174
139
103
68
68
68
39
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
7
7
7
7
7
7
5
4
4
10
9
9
9
14
14
14
8
2
2
2
3
2
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
587
822
1106
1434
1732
2064
2369
2667
3120
3240
3517
3771
4047
4306
4438
5040
5040
4453
4343
4116
3859
3674
3456
3245
3120
2853
2684
2536
2404
2307
2236
2188
2157
2149
2148
2140
2160
2160
2149
2181
2223
2275
2355
2428
2484
2640
2640
2609
2705
2682
2648
3120
2524
2447
2370
2225
2165
2146
2139
2136
2160
2160
2127
2160
2160
2043
2021
1996
1978
1982
1984
2014
2045
2008
2160
2160
1729
1592
1414
1219
1070
928
799
688
589
502
426
359
301
249
204
159
121
90
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
44
54
59
61
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
70
73
74
76
83
52
21
21
12
3
3
5
7
17
22
25
26
28
20
13
9
6
6
6
5
4
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1843
1965
2137
2365
2634
2954
3319
3732
4177
4635
5174
5649
6056
6960
6960
6960
6069
5711
5307
4861
4505
4166
3855
3582
3338
3124
2939
2781
2648
2539
2449
2378
2323
2276
2242
2217
2172
2160
2160
1988
1919
1828
1723
1680
1537
1450
1383
1315
1281
1252
1250
1259
1302
1356
1415
1555
1603
1638
2160
1632
1603
1563
1444
1397
1348
1303
1273
1222
1200
1200
1026
952
872
783
829
779
737
1200
630
587
546
424
378
333
289
261
235
212
199
178
158
180
105
82
19
19
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
21
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
286
428
224
21
21
21
19
18
18
18
18
11
4
4
3
2
1
2
2
3
3
3
3
4
6
4
2
2
2
2
4
2
1
1
1
10
6
3
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
8
4
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
82
113
152
199
248
303
366
437
519
612
718
838
971
1118
1278
1451
1632
1823
2023
2213
2428
2640
2762
3120
3120
3055
3106
3106
3120
3120
3120
3120
2964
2899
2822
2755
2670
2578
2640
2372
2263
2153
2022
1918
1820
1730
1653
1587
1533
1492
1464
1450
1451
1468
1501
1550
1617
1701
1801
1915
2046
2188
2328
2506
2664
2753
3120
3120
2808
3120
2523
2311
2118
1858
1663
1480
1308
1159
1026
907
804
713
634
565
506
454
409
370
335
305
278
252
229
211
170
170
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
185
245
313
387
487
538
578
879
605
596
577
510
479
446
412
387
364
345
331
321
316
315
320
330
345
366
391
420
453
490
527
572
611
645
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
186
186
186
186
186
187
187
189
190
193
195
199
203
208
214
220
226
240
240
250
262
275
292
312
336
362
390
427
455
485
559
544
580
622
665
725
796
879
974
1079
1198
1322
1449
1608
1781
1963
2168
2553
2823
3167
4080
3554
4080
4080
3465
3429
3326
3239
3255
3290
3353
3460
3559
3648
3840
3840
3840
3276
3043
2778
2484
2242
2009
1792
1598
1422
1269
1139
1035
957
909
888
893
929
980
1041
1165
1215
1253
1680
1241
1200
1200
904
761
594
435
240
26
90
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
19
27
31
33
34
36
44
48
28
8
8
8
8
8
8
8
8
8
36
33
30
30
30
35
37
38
39
39
39
39
40
28
16
18
10
3
3
4
11
14
18
13
9
5
2
16
23
26
28
29
29
29
29
16
3
3
3
3
3
3
3
3
3
3
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
559
559
559
563
566
571
576
583
590
599
609
619
631
643
656
671
684
696
720
720
731
744
758
777
799
826
857
893
934
980
1031
1087
1147
1212
1280
1350
1428
1500
1572
1680
1711
1779
1843
1912
1977
2021
2160
2160
2102
2121
2127
2141
2171
2209
2256
2300
2371
2436
2432
2640
2640
2229
2105
1929
1734
1580
1427
1284
1155
1038
934
846
776
727
702
704
735
796
883
1000
1139
1285
1480
1655
1767
2160
2160
1913
1911
1850
1772
1744
1715
1590
1680
1680
961
96
240
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
33
38
41
42
44
50
53
34
16
16
16
16
16
16
16
16
16
33
50
31
12
12
19
23
25
26
26
26
26
27
23
15
8
8
8
8
8
8
10
13
8
3
3
3
3
3
3
3
3
3
3
26
41
37
33
19
6
6
6
6
6
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
16
19
23
29
37
47
61
78
99
124
154
187
224
269
313
356
429
460
483
720
487
471
446
383
349
313
278
249
222
198
178
160
144
132
121
113
107
103
100
99
99
100
104
105
107
120
108
111
111
99
94
89
83
78
74
70
66
63
60
58
56
54
53
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
360
360
360
360
360
360
360
360
360
362
366
373
384
401
424
453
490
534
584
636
701
760
808
925
925
934
980
1021
1073
1138
1209
1283
1374
1455
1520
1680
1680
1652
1675
1680
1680
1691
1703
1719
1742
1770
1802
1841
1883
1927
1980
2028
2066
2160
2160
2143
2157
2160
2160
2160
1868
1746
1606
1451
1322
1197
1081
975
878
791
714
647
590
543
508
483
470
466
472
488
510
535
574
610
623
720
720
605
586
528
480
480
313
273
48
79
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
16
18
19
20
20
20
20
12
4
4
4
4
4
4
4
4
4
156
88
21
21
21
24
84
114
129
136
140
142
144
87
31
3
3
3
3
3
3
10
11
12
12
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1683
1701
1729
1770
1824
1889
1967
2054
2142
2255
2354
2417
2640
2640
2482
2465
2411
2351
2311
2271
2239
2219
2209
2208
2223
2243
2265
2332
2342
2343
2640
2289
2239
2181
2071
2006
1944
1889
1850
1823
1807
1804
1811
1827
1849
1877
1950
2082
2281
2572
2845
3083
3600
3600
3600
2738
2448
2129
1787
1545
1326
1136
981
849
738
647
570
507
473
453
449
516
521
529
879
507
483
451
367
317
269
240
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
70
37
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
11
18
14
10
10
10
10
10
10
10
12
10
9
8
5
2
2
6
8
10
21
18
15
15
15
12
9
6
6
3
1
1
1
1
1
1
1
2
2
3
2
2
2
2
7
6
6
4
3
2
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
336
336
336
517
633
790
995
1229
1506
1827
2189
2588
3037
3504
3977
4585
5026
5425
6720
6071
6251
6352
6720
6285
6152
6720
5647
5363
5057
4634
4332
4040
3765
3525
3305
3106
2927
2765
2617
2483
2362
2253
2155
2068
1990
1921
1861
1815
1786
1778
1794
1837
1909
2010
2140
2293
2476
2680
2878
3145
3382
3478
4080
4080
3349
3179
2889
2568
2322
2074
1844
1638
1448
1276
1121
982
858
749
653
570
498
438
389
349
318
294
276
263
255
249
237
240
240
178
150
120
89
36
31
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
9
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
7
7
7
7
7
7
5
4
5
7
11
8
5
3
1
1
7
10
12
14
9
4
4
4
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
720
720
720
720
722
725
729
736
746
758
773
790
811
833
857
883
913
947
984
1026
1073
1124
1179
1238
1300
1362
1435
1499
1548
1680
1680
1640
1682
1714
1743
1940
2018
2104
2880
2328
2338
2369
2880
2237
2365
2313
2185
2880
2000
1904
1814
1625
1562
1515
1484
1496
1517
1544
1652
1667
1669
2160
1597
1536
1470
1333
1280
1241
1222
1236
1284
1364
1473
1626
1770
1908
2160
2226
2276
2640
2640
2123
1994
1790
1564
1391
1218
1056
926
830
761
735
723
649
720
720
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
28
27
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
29
31
32
32
32
32
32
32
32
32
32
32
32
33
25
18
16
15
15
15
15
15
15
15
15
15
15
16
11
7
7
7
21
22
23
23
23
23
23
12
2
2
2
2
2
2
2
2
3
7
12
6
1
2
3
3
3
3
4
8
10
11
12
60
33
7
7
7
7
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
112
138
152
171
195
222
254
291
334
383
440
503
575
654
741
835
936
1042
1149
1273
1381
1473
1680
1680
1680
1637
1624
1612
1601
1597
1598
1602
1608
1622
1635
1634
1680
1680
1603
1589
1570
1553
1549
1551
1559
1570
1592
1613
1615
1680
1680
1592
1586
1572
1560
1580
1587
1599
1680
1639
1655
1741
1722
1695
2160
1559
1467
1366
1191
1094
1005
926
871
828
795
773
757
733
720
720
641
605
564
516
480
431
388
347
306
267
229
193
154
121
91
30
31
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
48
36
24
24
24
24
18
13
13
13
13
13
13
13
13
13
13
13
13
13
16
17
10
3
3
3
3
3
10
9
9
9
9
10
6
2
2
7
17
25
34
23
13
10
7
7
6
3
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
239
238
238
238
238
240
240
240
242
247
258
276
306
349
409
490
593
721
875
1055
1262
1494
1746
2024
2315
2609
2952
3252
3508
4080
4080
4080
3504
3271
3009
2721
2494
2281
2091
1929
1789
1672
1575
1496
1432
1381
1341
1308
1283
1264
1248
1236
1227
1220
1215
1211
1208
1206
1204
1203
1202
1201
1201
1200
1200
1200
1200
1200
1200
861
691
522
353
15
15
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
40
45
54
66
81
100
123
151
183
220
261
306
355
407
459
519
573
618
720
720
720
713
712
712
713
721
740
784
861
984
1161
1400
1702
2064
2491
2961
3454
4042
4562
5009
6000
6000
6000
4913
4485
4006
3482
3074
2691
2347
2051
1790
1564
1370
1204
1064
947
851
773
713
667
635
616
606
606
613
625
645
664
675
720
720
684
669
720
608
572
533
481
442
405
370
341
316
295
278
266
256
250
246
244
242
242
240
240
240
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
332
501
712
966
1225
1505
1780
2120
2420
2596
3279
3279
2729
2650
2463
2283
2130
1960
1920
1663
1548
1458
1370
1321
1285
1241
1200
1200
1134
1123
1132
1160
1219
1307
1424
1567
1740
1935
2129
2385
2614
2729
3279
3279
2731
2629
2426
2204
2042
1880
1734
1610
1500
1408
1332
1272
1226
1192
1171
1159
1152
1158
1166
1148
1200
1200
1030
974
905
832
781
738
706
688
681
684
700
724
751
795
835
845
960
960
811
791
927
927
1120
1680
1237
1680
1680
778
48
16
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
23
13
4
5
6
6
3
1
1
1
1
1
1
1
1
10
19
26
29
31
33
119
60
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
14
16
17
18
18
18
18
18
18
18
18
18
19
33
40
44
46
47
47
48
84
120
900
1290
1485
1582
1631
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
273
384
537
744
989
1290
1648
2066
2544
3071
3662
4296
4911
5696
6390
6756
8400
8400
6908
6704
6239
5765
5511
5306
5202
5211
5305
5495
5757
6051
6463
6838
7070
7920
7920
7273
7192
6989
6626
6480
6480
5460
5041
4608
4152
3826
3554
3340
3196
3104
3039
3036
3045
2969
3120
3120
2531
2333
2087
1819
1615
1424
1255
1114
996
901
829
775
739
718
707
707
709
713
720
720
720
622
591
563
540
539
550
598
685
798
986
1161
1330
1680
1680
1680
1680
877
64
30
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
12
7
2
2
2
2
2
2
2
2
2
2
1
1
14
16
17
17
17
18
41
30
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
130
185
95
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
24
27
29
30
31
32
32
33
27
21
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
110
158
223
308
406
525
663
819
1001
1191
1383
1652
1822
1968
2640
2158
2192
2198
2160
2299
2808
3489
4879
6205
6706
10320
10320
6516
6082
5060
3996
3423
2873
2441
2140
1909
1751
1657
1715
1814
1886
2160
2160
2114
2248
2354
2512
2673
2793
3120
3120
3087
3192
3273
3358
3513
3650
3665
4080
4080
3400
3234
2989
2727
2548
2382
2241
2128
2032
1948
1877
1820
1739
1680
1680
1454
1349
1241
1121
1025
936
856
787
728
677
635
596
564
539
494
480
480
526
607
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
63
87
99
105
108
110
62
14
2
2
2
2
2
2
2
2
2
2
2
2
2
11
19
23
25
26
27
66
46
24
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
12
13
9
6
4
3
3
4
5
6
363
541
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
180
272
391
538
689
860
1042
1228
1444
1635
1804
2160
2160
2214
2358
2405
2454
2799
2506
2519
2521
2471
2496
2476
2454
2640
2407
2393
2391
2375
2405
2454
2521
2609
2714
2831
2955
3104
3235
3349
3600
3600
3600
3481
3442
3402
3364
3347
3338
3342
3358
3369
3412
3453
3406
3600
3600
3046
2865
2629
2369
2168
1974
1798
1646
1512
1396
1299
1218
1153
1101
1061
1031
1008
993
982
965
960
960
903
960
828
784
743
691
655
623
595
572
552
534
519
507
480
480
480
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
7
3
1
1
1
1
1
1
1
1
1
1
1
1
6
12
15
16
17
18
37
19
1
1
1
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
6
14
9
4
2
3
4
3
2
2
2
2
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
309
453
638
868
1110
1384
1690
2023
2393
2792
3211
3694
4168
4612
5369
5675
5882
8400
5858
5653
5366
4673
4306
3936
3579
3298
3053
2841
2662
2520
2378
2252
2160
2015
1916
1825
2249
2263
2660
4560
3007
3600
3600
2327
2199
1956
1680
1578
1487
1432
1417
1417
1461
1480
1501
1680
1519
1520
1514
1482
1472
1440
1440
1440
1219
1130
1030
920
833
751
676
611
553
503
459
421
389
362
338
319
303
289
279
270
263
257
253
249
246
244
240
240
240
167
21
21
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
46
42
39
35
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
26
17
8
2
2
2
3
3
4
146
217
109
1
1
1
1
1
10
15
17
20
59
30
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
61
90
46
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
9
9
9
9
5
1
1
20
23
24
25
25
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
115
163
223
389
674
1036
1674
2272
2593
4080
4080
2901
2838
2537
2232
2082
1936
1833
1775
1749
1748
1767
1837
1874
1914
2160
1977
2011
2046
2056
2106
2164
2230
2320
2414
2508
2677
2753
2816
3360
2864
2860
2844
2749
2725
2696
2674
2663
2628
2640
2640
2470
2404
2315
2213
2160
2017
1928
1823
1716
1680
1525
1450
1393
1350
1339
1353
1392
1456
1542
1651
1775
1904
2070
2218
2313
2640
2640
2421
2640
2239
2089
1948
1755
1598
1442
1287
1141
996
856
725
576
448
361
90
90
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
38
29
20
11
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
13
17
9
1
1
1
1
1
2
11
15
8
1
1
1
4
8
17
21
23
26
32
16
1
1
1
19
28
32
34
35
36
36
36
36
36
36
36
36
36
36
37
23
10
10
10
10
7
4
4
4
4
4
4
3
3
3
3
5
6
7
10
12
13
14
7
1
3
2
1
1
2
3
6
8
10
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
278
403
551
723
891
1048
1251
1440
1545
1920
1813
1941
2061
2170
2293
2347
2640
2640
2329
2281
2210
2167
2190
2273
2360
2431
2640
2640
2684
2829
2968
3127
3415
3557
3675
4560
3767
3750
3704
3519
3438
3350
3260
3190
3126
3062
3011
2970
2892
2880
2880
2632
2565
2511
2476
2501
2563
2663
2808
2978
3169
3423
3612
3813
4320
4068
4320
4038
4320
3737
3518
3310
3035
2817
2607
2404
2220
2048
1886
1734
1595
1457
1327
1200
1081
972
871
779
694
616
545
472
409
357
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
213
213
213
213
168
123
78
33
33
33
27
21
21
21
14
7
7
27
37
42
45
46
47
33
17
2
1
1
1
13
19
24
27
28
15
3
3
3
3
3
15
21
24
27
32
16
1
1
1
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
7
6
6
6
6
6
4
2
2
2
2
2
2
2
2
3
3
4
3
2
2
2
2
1
1
4
7
5
3
1
2
3
3
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
364
539
761
1035
1311
1624
1957
2280
2686
3046
3244
4080
4080
3344
3229
2967
2680
2479
2278
2103
1964
1854
1777
1736
1730
1758
1819
1909
2028
2167
2321
2505
2670
2831
3120
3130
3265
3324
3600
3600
3277
3219
3112
2999
2927
2849
2788
2742
2644
2640
2640
2249
2096
1928
1748
1618
1508
1426
1377
1363
1383
1433
1530
1643
1761
2019
2108
2168
3120
2134
2054
1948
1690
1560
1430
1305
1208
1122
1048
986
933
886
844
809
772
736
720
663
629
588
555
529
447
480
480
51
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
52
52
52
52
52
52
52
50
48
48
28
8
3
3
3
3
3
3
3
3
9
5
1
1
1
1
14
21
28
107
146
73
1
1
1
8
12
14
15
15
16
38
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
13
2
2
2
2
2
2
4
5
6
24
43
26
9
9
8
8
8
5
2
2
2
1
1
1
2
16
23
13
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
22
296
444
631
862
1094
1357
1638
1910
2254
2559
2721
3439
3439
2790
2693
2472
2234
2074
1914
1788
1705
1649
2239
2942
3223
5280
5280
3060
3054
2717
2332
2254
2192
2136
2131
2160
2108
2118
2687
3346
3572
5520
5520
3613
3650
3370
3049
2987
2913
2868
2871
2911
2933
2960
3120
3008
3007
2990
3120
2929
2853
3120
2629
2520
2416
2272
2198
2141
2102
2087
2085
2098
2114
2129
2160
2160
2160
1845
1715
1567
1403
1268
1138
1015
914
837
776
749
733
680
720
720
426
337
43
67
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
44
39
34
29
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
19
11
3
2
1
1
1
1
1
28
42
22
3
3
3
3
3
11
15
17
19
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
2
4
2
1
1
3
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
150
150
150
685
950
1269
1669
2035
2397
2947
3237
3478
5040
3725
3751
3736
3495
3444
3398
3368
3393
3450
3538
3666
3822
3976
4205
4413
4462
5040
5040
4178
3965
3640
3293
3053
2834
2654
2522
2423
2355
2312
2287
2273
2264
2239
2239
2239
1976
1888
1800
1717
1681
1670
1685
1730
1797
1872
1986
2090
2136
2400
2400
2090
2020
1897
1759
1653
1546
1481
1472
1497
1621
1747
1779
2160
2160
1653
1554
1388
1209
1089
974
874
793
724
667
623
590
565
549
541
530
538
548
493
600
600
144
600
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
15
15
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
16
12
9
9
9
9
74
91
47
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
3
3
2
2
2
2
8
16
8
1
2
2
3
2
2
2
2
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
378
551
753
982
1234
1426
1616
2119
1901
2077
2136
2114
2640
2063
2004
1945
1811
1766
1739
1736
1773
1840
1940
2073
2232
2423
2635
2847
3123
3369
3505
4080
4080
3597
3541
3392
3233
3137
3042
2966
2911
2870
2847
2839
2843
2932
3033
3081
3360
3360
3144
3600
2935
2781
2641
2424
2292
2172
2064
1978
1904
1842
1774
1737
1680
1573
1680
1399
1314
1238
1144
1059
969
960
802
728
660
588
532
482
439
402
371
345
323
303
286
272
252
240
240
175
149
125
48
68
72
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
35
37
38
38
38
38
38
22
6
3
1
1
1
1
1
2
51
75
38
1
1
1
2
4
12
16
18
20
32
16
1
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
11
12
6
1
1
1
1
1
1
1
1
1
2
6
5
4
3
3
3
9
5
1
1
1
1
1
1
1
1
7
4
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
158
229
318
426
534
653
780
916
1057
1196
1362
1508
1610
1920
1920
1781
1803
1786
1776
1794
1821
1859
1905
1982
2029
2075
2280
2133
2153
2166
2124
2160
2160
1983
1917
1835
1743
1667
1591
1519
1451
1387
1327
1274
1229
1192
1165
1148
1141
1145
1157
1180
1209
1243
1288
1328
1367
1440
1451
1517
1588
1704
1816
1846
2160
2160
1748
1667
1528
1378
1276
1176
1088
1014
949
892
841
803
757
712
720
619
572
527
475
432
393
358
326
301
282
239
240
240
48
240
74
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
69
56
43
30
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
7
2
2
2
2
2
53
79
40
2
1
1
8
14
17
18
19
20
31
16
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
8
9
9
9
9
6
3
3
3
3
3
3
2
2
2
2
6
4
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
189
274
379
505
630
765
910
1061
1220
1387
1562
1745
1933
2133
2338
2531
2773
2985
3096
3600
3600
3151
3097
2964
2827
2754
2689
2645
2622
2611
2614
2620
2627
2640
2640
2640
2469
2640
2237
2093
1959
1789
1670
1567
1484
1429
1397
1389
1405
1441
1498
1572
1650
1761
1862
1913
2160
2160
1922
1888
1811
1728
1672
1617
1568
1514
1483
1440
1346
1440
1185
1102
1027
938
887
852
834
841
867
910
974
1038
1112
1200
1272
1363
1455
1562
1657
1739
1920
1920
1920
997
85
14
128
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
10
5
1
1
1
1
1
1
106
159
86
14
14
14
14
14
15
15
15
16
58
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
23
33
27
22
22
22
22
22
22
26
28
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
20
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
460
653
888
1159
1390
1675
1927
2071
2640
2640
2184
2124
1965
1793
1673
1552
1445
1355
1277
1212
1158
1114
1079
1052
1033
1023
1022
1032
1052
1085
1128
1182
1245
1312
1395
1470
1529
1680
1680
1646
1669
1673
1684
1710
1747
1798
1863
1943
2034
2130
2247
2351
2441
2640
2640
2640
2340
2221
2086
1935
1814
1694
1580
1479
1376
1279
1200
1095
1015
942
875
816
764
779
935
1133
1114
1680
1680
1165
1680
957
835
782
639
594
565
546
542
548
589
565
594
827
336
720
2160
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
7
10
10
10
10
10
10
10
11
12
12
13
38
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
10
12
7
2
2
2
2
2
2
2
2
2
4
5
4
3
3
3
4
5
5
6
6
6
6
7
4
2
4
5
7
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
107
139
180
233
291
360
510
694
918
1425
1662
1903
3600
2228
2354
2455
2339
2436
2531
2650
2778
2905
3120
3143
3276
3399
3497
3704
3769
3803
4560
3747
3666
3568
3352
3248
3154
3074
3035
3010
2995
3049
3034
3010
3360
2899
2818
2722
2555
2452
2323
2189
2160
1932
1812
1701
1588
1502
1430
1372
1331
1303
1289
1286
1292
1306
1332
1348
1372
1440
1376
1440
1440
1231
1157
1063
958
872
788
708
636
569
508
452
401
355
313
274
239
206
177
146
120
99
48
52
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
71
71
71
71
65
59
53
48
48
48
39
31
31
31
31
31
21
12
12
12
12
12
12
10
7
4
2
2
2
4
5
6
8
9
9
9
10
12
13
14
16
17
18
19
33
20
7
7
7
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
5
4
3
2
2
2
2
2
2
3
3
3
2
1
1
4
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
845
1218
1672
2196
2647
3197
3681
3995
5040
5040
4413
4391
4200
3990
3853
3697
3549
3430
3275
3120
3120
3010
3073
3314
3544
3642
4320
4320
3768
3825
3800
3814
3894
3952
4080
4080
4129
4203
4271
4365
4449
4520
4680
4680
4680
4283
4125
3940
3727
3566
3374
3183
3120
2807
2635
2481
2335
2240
2182
2163
2190
2259
2364
2512
2692
2872
3134
3371
3448
4080
4080
3236
3040
2719
2367
2107
1850
1617
1415
1233
1073
935
815
713
627
554
493
442
399
359
327
300
246
240
240
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
40
36
33
29
26
26
26
26
26
26
37
42
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
155
231
117
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
39
128
170
221
281
338
400
467
540
621
712
814
930
1063
1216
1393
1596
1828
2094
2392
2713
3094
3474
3837
4461
4721
4904
6960
4926
4790
4594
4078
3835
3601
3389
3253
3157
3101
3091
3113
3448
3587
3971
5040
4236
5040
5040
3499
3265
2879
2442
2205
1981
1797
1664
1556
1475
1416
1374
1349
1337
1337
1347
1366
1394
1426
1462
1510
1546
1584
1680
1634
1680
1680
1638
1633
1605
1599
1599
1491
1599
1338
1241
1147
1024
928
834
743
659
578
501
432
351
284
240
79
102
54
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
25
27
28
30
15
1
1
1
1
1
1
9
5
1
1
1
1
1
1
85
127
64
1
1
1
4
7
8
9
9
10
50
25
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
7
7
7
5
3
3
3
3
3
3
2
2
2
2
4
3
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
122
185
271
395
542
719
939
1148
1370
1680
1826
2047
2161
2640
2640
2183
2113
1962
1804
1706
1616
1549
1508
1487
1485
1509
1542
1580
1685
1713
1730
2160
1708
1682
1655
1570
1555
1561
1572
1594
1692
1700
1696
2160
1607
1532
1443
1276
1179
1084
997
932
882
849
837
845
874
923
990
1078
1180
1285
1426
1552
1622
1920
1920
1669
1639
1560
1474
1419
1363
1313
1270
1227
1199
1155
1113
1146
1028
993
964
933
922
921
930
950
977
1010
1052
1091
1125
1200
1200
1200
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
22
22
19
16
13
10
10
10
9
8
8
8
5
3
6
7
8
8
8
8
9
17
21
11
1
1
1
1
1
1
9
13
7
2
2
2
2
2
14
20
23
26
52
27
2
2
2
33
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
5
6
3
1
1
2
5
9
17
20
16
13
7
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
133
193
272
373
484
614
764
931
1117
1322
1541
1781
2033
2282
2583
2849
3048
3600
3600
3491
3631
3733
3890
4117
4377
4724
5081
5425
6095
6324
6465
8880
6329
6083
5760
5040
4636
4224
3817
3478
3165
2886
2645
2439
2270
2138
2040
2111
2226
2382
2640
2640
2640
2342
2316
2288
2262
2290
2320
2383
2446
2461
2640
2640
2381
2325
2238
2153
2096
2038
2036
1975
1908
2160
1729
1625
1515
1355
1243
1133
1025
928
836
750
671
596
528
464
404
348
297
238
197
158
44
108
66
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
28
23
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
22
27
15
4
4
4
6
7
9
12
13
7
1
1
1
2
4
14
19
21
24
42
21
1
1
1
1
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
8
4
3
3
3
3
3
3
3
8
5
3
2
2
19
28
37
19
1
1
1
1
1
1
5
3
2
4
3
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
240
347
477
633
782
946
1116
1280
1480
1657
1771
2160
2160
1963
2002
2002
2025
2102
2199
2331
2488
2655
2869
3060
3208
3600
3600
3505
3564
3580
3598
3623
3862
3895
3888
5040
3696
3562
3406
3048
2866
2687
2516
2386
2273
2179
2104
2038
1985
1942
1884
1839
1839
1682
1611
1540
1465
1411
1367
1336
1319
1316
1325
1347
1378
1415
1471
1508
1554
1680
1584
1680
1680
1421
1335
1221
1095
994
894
801
717
640
569
505
448
395
348
305
266
230
197
164
136
110
60
62
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
25
14
3
3
3
3
3
3
3
4
8
10
5
1
1
1
1
1
1
32
47
25
4
4
4
4
4
11
14
16
18
34
31
20
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
4
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
51
1399
2035
2817
3728
4514
5505
6381
6855
8880
8880
7101
6832
6212
5540
5079
4622
4225
3902
3627
3405
3229
3091
2983
2898
2831
2779
2731
2701
2679
2615
2640
2640
2334
2219
2086
1941
1827
1719
1620
1532
1450
1381
1307
1236
1200
1095
1029
965
900
850
812
768
722
720
645
613
586
556
589
697
850
1166
1467
1598
2400
2400
1673
1648
1513
1395
1395
1419
1487
1595
1737
1905
2077
2308
2515
2617
3120
3120
2590
2477
2264
2025
1834
1635
1442
1254
1073
899
698
555
399
24
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
59
40
21
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
9
35
48
24
1
1
1
7
12
15
16
17
18
36
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
6
2
2
2
2
2
2
4
5
7
8
8
5
3
3
3
5
7
4
1
2
2
1
1
1
7
12
15
16
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
166
242
340
461
589
735
896
1067
1263
1458
1646
1946
2090
2202
3120
2279
2257
2211
2030
1970
1920
1888
1901
1948
2035
2165
2343
2566
2826
3159
3501
3834
4447
4684
4846
6960
4814
4647
4416
3847
3554
3259
2975
2752
2552
2380
2230
2094
1980
1862
1750
1680
1534
1445
1374
1315
1280
1256
1239
1233
1244
1278
1329
1401
1486
1581
1708
1801
1902
2160
2021
2160
2160
1952
1904
1800
1680
1680
1457
1345
1240
1126
1035
953
879
816
757
705
662
597
559
559
348
266
28
79
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
79
79
79
79
79
79
79
79
79
44
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
16
9
2
2
2
2
3
12
17
19
22
33
17
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
2
4
4
4
3
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
487
751
1087
1492
1915
2373
2830
3387
3880
4200
5280
5280
4573
4488
4217
4080
3697
3495
3342
3231
3210
3261
3388
3594
3864
4209
4607
5008
5548
6031
6264
7440
7440
6213
5972
5512
5007
4638
4273
3946
3668
3417
3201
3015
2856
2721
2606
2509
2428
2362
2307
2264
2231
2199
2183
2171
2118
2160
2160
1866
1758
1630
1492
1387
1292
1213
1155
1119
1106
1120
1161
1230
1323
1444
1587
1729
1928
2108
2175
2640
2640
2062
1934
1716
1478
1303
1129
971
830
705
594
474
395
308
79
240
70
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
75
62
50
38
26
26
26
16
6
6
6
6
6
6
6
6
6
6
6
6
6
5
3
2
2
2
2
2
2
16
23
18
13
13
13
13
13
16
17
18
19
31
25
13
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
8
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
1
3
2
2
2
3
2
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
223
326
463
638
825
1043
1281
1518
1816
2080
2253
2832
2832
2490
2490
2397
2296
2256
2187
2129
2160
2038
3173
4507
5539
8880
8880
5760
5240
4710
4134
3952
3728
3463
3360
3034
2826
2635
2444
2282
2138
2013
1908
1822
1756
1705
1669
1658
1643
1638
1680
1649
1673
1711
1755
1807
1884
1953
1984
2160
2160
1974
1951
1905
1866
1863
1874
1905
1955
2010
2094
2171
2207
2400
2400
2187
2400
1968
1811
1665
1469
1318
1174
1037
914
801
697
602
514
433
359
281
215
159
34
36
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
27
24
21
18
15
15
15
15
15
15
15
15
15
11
8
8
8
8
8
8
8
5
2
2
2
2
4
5
7
14
17
9
2
2
2
2
3
12
16
18
21
33
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
425
572
743
970
1139
1309
1680
1627
1781
1934
2068
2224
2385
2570
2733
2918
3086
3414
3514
3565
4800
3445
3290
3094
2692
2458
2225
2005
1832
1689
1642
1638
1633
1680
1680
1730
1841
1957
2185
2304
2410
3120
2537
2541
2640
2373
2310
2256
2216
2252
2332
2466
2643
2832
3105
3353
3477
4080
4080
3480
3376
3165
2935
2775
2615
2473
2352
2246
2154
2075
2008
1951
1903
1862
1828
1800
1777
1758
1742
1729
1719
1710
1703
1698
1694
1690
1688
1686
1684
1683
1682
1681
1681
1680
1680
1680
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
267
135
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
290
290
290
298
302
307
312
319
324
330
344
342
348
355
361
370
380
392
408
430
457
492
535
585
645
710
780
872
947
1024
1200
1243
1344
1680
1547
1677
1820
1939
2102
2268
2463
2638
2788
3120
3120
3120
2672
2491
2285
2059
1877
1704
1547
1410
1290
1190
1110
1049
1010
991
991
1016
1052
1093
1202
1234
1264
1680
1300
1311
1315
1254
1206
1200
1200
1035
986
931
870
830
782
735
720
647
607
571
546
545
555
601
647
700
799
799
799
799
540
87
39
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
11
3
3
2
2
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
55
81
41
1
1
1
11
9
8
8
8
8
76
38
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
10
13
10
7
5
3
3
2
2
14
8
2
2
2
2
7
240
121
3
5
7
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
216
323
455
612
765
932
1106
1276
1479
1658
1792
2160
2160
2068
2133
2160
2201
2271
2354
2446
2554
2680
2818
2957
3184
3302
3398
4080
3482
3470
3434
3301
3203
3120
3120
2809
2669
2525
2368
2245
2133
2036
1956
1890
1838
1995
2197
2245
2880
2880
2129
2075
1919
1736
1650
1567
1490
1433
1376
1333
1299
1267
1246
1230
1194
1200
1200
1056
1007
954
899
862
831
805
783
766
752
728
720
720
636
600
560
515
478
441
406
373
341
308
285
250
208
240
120
48
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
6
4
2
2
2
2
2
2
8
6
4
4
4
4
4
4
35
51
31
12
12
12
12
12
14
15
15
16
35
43
37
31
31
31
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
7
7
7
7
7
4
1
1
1
1
1
33
25
18
18
16
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
347
506
697
919
1136
1350
1569
1839
2004
2227
2453
2675
2911
3155
3410
3679
3965
4268
4584
4923
5274
5610
6026
6391
6591
7440
7440
6676
6542
6249
5920
5664
5398
5138
4891
4671
4428
4190
4080
3715
3490
3276
3057
2874
2707
2557
2428
2317
2223
2146
2086
2044
2021
2018
2038
2081
2149
2242
2360
2499
2663
2845
3024
3260
3469
3570
4080
4080
3535
3418
3198
2948
2755
2540
2328
2160
1922
1730
1549
1374
1216
1071
938
819
711
614
528
450
380
317
260
202
153
112
20
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
14
7
1
1
1
1
1
1
1
29
43
22
2
2
2
2
3
9
12
13
15
25
13
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
7
10
14
14
14
14
8
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
177
254
353
476
608
753
903
1082
1240
1372
1680
1680
1673
1752
1799
1860
1935
2014
2101
2190
2294
2386
2465
2640
2640
2640
2639
2639
2639
2640
2640
2640
2489
2432
2371
2306
2261
2264
2331
2438
2673
2898
2995
3600
3600
3033
2986
2874
2703
2596
2640
2382
2332
2258
2160
2160
2046
2031
2041
2055
2093
2157
2201
2256
2400
2310
2400
2221
2400
2009
1865
1727
1546
1405
1271
1143
1029
926
833
751
680
618
565
520
482
450
421
397
379
345
336
336
204
158
27
27
22
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
41
41
41
41
41
41
41
41
24
8
8
8
8
8
25
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
18
9
1
1
1
4
7
10
11
12
13
34
26
18
13
13
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
5
1
1
1
1
1
2
3
3
3
3
4
5
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
319
319
319
465
558
682
840
1013
1209
1430
1664
1905
2187
2435
2647
3120
3120
3120
2920
2851
2781
2716
2689
2684
2707
2827
2915
3044
3360
3287
3469
3636
3641
4080
4080
3377
3201
2939
2657
2462
2280
2129
2014
1927
1869
1838
1831
1844
1879
1930
1983
2071
2152
2162
2400
2400
1993
1877
1706
1519
1378
1243
1117
1012
900
797
720
607
526
453
385
328
278
235
198
167
140
117
98
82
68
57
48
40
34
28
24
21
18
16
14
12
11
10
10
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
141
152
157
160
163
85
8
8
8
8
8
8
8
8
139
89
40
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
143
214
308
428
561
716
959
1301
1710
2328
2898
3310
4560
4560
4038
4130
4050
3981
3998
4019
4066
4132
4225
4312
4391
4560
4560
4560
4539
4462
4560
4560
4056
3882
3673
3448
3275
3106
2969
2817
2669
2640
2369
2227
2090
1946
1831
1728
1641
1575
1529
1507
1511
1543
1604
1694
1815
1965
2140
2345
2563
2792
3080
3293
3516
4080
3796
4080
3772
4080
3480
3281
3105
2866
2696
2534
2375
2248
2095
1939
1920
1623
1468
1318
1155
1020
894
775
667
565
471
373
290
217
63
69
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
13
15
8
1
1
1
1
1
2
32
47
26
6
6
6
6
6
12
15
17
19
36
22
9
1
1
1
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
2
13
7
1
1
1
1
1
2
1
1
1
1
1
1
1
4
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
184
251
333
429
523
621
719
831
929
1013
1200
1200
1200
1217
1243
1286
1349
1434
1545
1684
1852
2051
2282
2542
2829
3146
3480
3824
4220
4568
4895
5520
5520
5759
6002
6281
6460
6612
7440
6802
6854
6902
6832
6853
6950
6944
6943
7440
6878
6838
6794
6698
6670
6627
6733
6639
6503
7440
6046
5747
5425
4936
4620
4330
4077
3890
3754
3668
3628
3650
3693
3744
3968
3979
3953
5040
3697
3486
3237
2797
2515
2233
1960
1724
1506
1307
1129
966
816
680
555
425
315
223
14
19
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
30
23
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
14
8
3
1
1
1
1
1
1
14
21
11
1
1
1
4
8
14
17
19
21
26
13
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
6
4
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
503
722
987
1293
1583
1897
2180
2513
2880
2960
3600
3600
3059
3001
2845
2687
2608
2541
2503
2494
2505
2535
2588
2668
2783
2937
3138
3393
3703
4078
4513
5001
5579
6182
6791
7685
8227
8710
11040
9371
9576
9751
9599
9689
9927
9941
9967
11040
9875
9808
9731
9542
9498
9433
9651
9502
9279
11040
8486
7951
7360
6438
5811
5197
4610
4105
3643
3229
2861
2533
2241
1981
1749
1544
1360
1197
1052
923
809
707
617
538
467
405
350
301
258
220
186
155
128
100
77
58
15
16
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
60
40
20
20
20
20
20
18
9
1
1
1
2
3
32
20
9
9
6
3
3
3
4
10
14
16
17
19
23
15
8
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
129
187
261
352
448
552
661
787
897
1009
1200
1234
1353
1480
1604
1749
1906
2072
2236
2437
2615
2731
3120
3120
2896
2898
2836
2760
2750
2686
2620
2799
2471
2398
2331
2239
2195
2163
2154
2158
2167
2245
2246
2236
2640
2148
2078
1996
1845
1752
1657
1565
1479
1395
1320
1234
1161
1092
1027
967
910
859
807
758
720
666
626
591
559
533
512
494
480
469
459
451
445
442
443
449
460
477
499
527
561
599
635
688
735
740
879
879
630
879
376
31
376
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
9
7
5
4
3
3
2
1
1
1
1
1
1
1
1
5
10
14
16
17
18
33
48
37
27
27
27
18
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
5
3
3
3
3
3
3
3
3
6
9
9
9
9
9
9
9
5
1
1
1
2
1
1
1
2
16
14
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
456
634
858
1127
1390
1695
2001
2294
2758
3001
3203
4560
3401
3388
3335
3120
2957
2849
2741
2658
2591
2536
2476
2417
2400
2304
2254
2283
2405
2584
2982
3362
3475
4560
4560
3259
3070
2702
2323
2124
1955
1842
1788
1757
1751
1750
1820
1835
1848
2160
1839
1826
1810
1742
1726
1710
1655
1680
1680
1426
1332
1224
1105
1013
926
847
776
711
652
596
545
497
453
412
376
342
312
285
261
240
222
206
192
180
169
161
153
147
141
137
133
129
127
124
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
123
123
123
123
123
123
123
123
123
123
72
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
15
8
8
8
8
8
8
8
8
124
87
44
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
481
713
998
1338
1665
2021
2390
2755
3176
3544
3865
4560
4560
4682
4941
5146
5438
5745
6036
6591
6800
6943
8880
6917
6778
6590
6096
5876
5646
5411
5318
5104
4878
5280
4339
4042
3736
3335
3035
2745
2471
2228
2004
1800
1616
1450
1301
1167
1048
942
848
764
691
626
570
521
478
441
409
382
359
339
322
307
295
285
276
269
263
258
254
251
248
246
244
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
53
53
53
53
42
31
20
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
12
19
22
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
126
180
245
318
397
463
527
666
1324
2112
2345
4560
4560
2374
2397
2058
1657
1549
1405
1296
1242
1209
1206
1234
1289
1373
1487
1629
1795
2001
2219
2442
2782
2981
3156
4080
3376
3434
3468
3373
3385
3395
3395
3435
3471
3446
3600
3600
3260
3186
3094
3012
2993
3006
3056
3150
3281
3447
3653
3878
4120
4431
4658
4901
5520
5190
5520
5057
5520
4545
4189
3854
3410
3066
2739
2428
2151
1898
1669
1464
1280
1116
970
841
727
626
537
458
388
326
271
214
171
131
32
69
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
44
44
44
44
44
44
44
28
12
12
12
12
12
12
12
12
12
12
12
12
10
5
1
1
1
2
3
3
4
31
44
26
9
9
9
9
9
14
16
17
19
34
29
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
5
5
5
6
4
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
3
9
5
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
134
191
258
339
416
500
590
685
786
893
1006
1123
1248
1376
1501
1651
1783
1869
2160
2160
1983
1979
1928
1880
1842
1801
1800
1726
1697
1675
1658
1658
1672
1701
1751
1819
1903
2022
2144
2261
2514
2586
2621
3600
2521
2399
2246
1930
1748
1566
1391
1248
1120
1010
1015
1167
1505
2059
2595
3066
4080
4080
4080
3076
2830
2596
2362
2261
2284
2212
2150
2640
1942
1821
1692
1484
1369
1268
1185
1132
1100
1086
1081
1100
1121
1101
1200
1200
923
827
702
544
430
317
79
120
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
15
10
6
24
33
38
19
1
1
1
1
1
1
1
1
13
16
17
18
18
19
50
25
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
389
561
757
976
1231
1402
1553
2160
1757
1814
1850
1793
1800
1799
1763
1800
1800
1663
1661
1624
1595
1680
1591
1624
1681
1750
1856
1986
2132
2290
2480
2650
2796
3120
3120
3120
3062
3194
3550
3892
3955
5040
5040
3882
3600
3600
2700
2433
2188
1918
1762
1634
1533
1466
1419
1389
1374
1370
1374
1387
1400
1413
1440
1440
1440
1202
1108
1004
890
803
723
654
598
553
567
552
548
720
545
559
577
577
603
634
694
708
720
960
654
598
559
396
305
254
14
14
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
30
6
2
2
2
17
24
28
30
31
16
1
1
1
3
6
24
33
37
42
75
38
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
64
92
106
113
116
118
119
119
119
119
119
61
4
4
7
8
9
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
157
224
301
403
481
557
720
707
758
804
960
863
899
940
970
1027
1093
1168
1249
1347
1435
1518
2363
3652
5135
6480
8400
8400
5071
4913
4404
3834
3699
3531
3465
3357
3247
3600
2955
2794
2624
2384
2218
2057
1905
1773
1653
1547
1460
1395
1358
1354
1387
1460
1574
1725
1915
2133
2366
2649
2902
3119
3600
3600
3600
3182
3030
2869
2704
2599
2518
2465
2443
2443
2460
2497
2534
2568
2640
2640
2640
2212
2039
1843
1626
1451
1280
1121
974
834
709
575
443
436
152
21
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
14
14
14
10
7
9
12
7
2
2
2
2
2
2
13
18
21
22
23
23
23
24
31
35
18
2
2
2
2
3
10
14
16
18
82
65
35
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
6
6
6
9
18
9
1
5
10
8
7
6
6
6
12
15
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
261
377
509
653
838
942
1028
1542
1115
1123
1118
1045
1042
1052
1084
1151
1249
1379
1568
1813
2097
2485
2838
3076
3840
3840
3420
3434
3317
3192
3120
3039
2982
2948
2931
2985
3124
3316
3674
4012
4196
5040
5040
4325
4253
3984
3677
3600
3153
2887
2636
2371
2148
1943
1758
1596
1455
1332
1229
1144
1077
1029
1001
992
1002
1033
1081
1145
1230
1321
1413
1564
1633
1688
2160
1680
1680
1514
1343
1226
1096
977
872
774
686
607
541
491
450
430
417
364
399
399
91
399
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
10
10
10
10
10
10
10
14
7
1
1
1
2
3
4
30
43
22
1
1
1
7
13
17
19
20
21
40
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
17
18
19
10
1
1
1
1
1
1
2
3
4
6
7
4
2
2
2
2
2
1
1
1
1
1
1
1
2
3
5
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
100
129
163
206
241
274
336
342
367
402
437
481
535
588
646
720
769
838
906
1003
1103
1212
1476
1579
1682
2640
1804
1850
1885
1808
1854
1895
2021
2058
2080
2640
2042
2000
1954
1832
1807
1802
1823
1887
1981
2103
2266
2440
2615
2911
3049
3154
4080
3196
3142
3044
2789
2640
2472
2303
2150
2001
1858
1722
1589
1462
1341
1225
1117
1016
923
839
765
702
649
607
577
559
552
557
572
598
634
677
729
788
844
922
991
1009
1200
1200
901
883
879
240
879
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
34
34
34
34
34
34
34
34
18
2
2
2
2
2
4
5
5
5
5
5
5
6
4
2
2
2
2
2
2
2
23
33
17
2
2
2
5
9
12
13
14
15
127
64
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
13
17
19
20
20
21
15
9
8
5
3
3
13
10
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
205
293
402
531
657
794
936
1091
1246
1395
1607
1726
1823
2400
1917
1918
1899
1790
1748
1706
1676
1670
1683
1714
1767
1837
1915
2023
2120
2233
2400
2566
2852
3239
3736
4341
5078
5912
6739
7852
8847
9310
11760
11760
9184
8718
7816
6842
6172
5512
4932
4448
4021
3658
3349
3086
2868
2680
2514
2400
2254
2112
2160
1807
1657
1511
1347
1226
1123
1042
990
965
968
996
1061
1143
1237
1418
1510
1596
2160
1700
1740
1762
1695
1771
1727
1656
2160
1406
1234
1009
706
508
64
27
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
30
17
4
4
4
21
29
38
65
79
40
1
1
1
9
18
25
28
30
32
76
38
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
17
25
29
31
32
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
153
235
341
472
621
778
937
1187
1318
1426
2160
1527
1528
1506
1374
1330
1285
1245
1227
1222
1230
1251
1285
1333
1383
1450
1508
1559
1680
1680
1754
1877
2036
2258
2537
2869
3262
3694
4146
4685
5162
5572
6480
6480
6480
5547
5169
4742
4270
3892
3532
3202
2911
2649
2415
2209
2040
1898
1783
1726
1645
1581
1680
1463
1426
1396
1363
1360
1360
1410
1405
1391
1680
1312
1251
1183
1064
990
919
853
800
755
718
690
668
653
641
634
630
618
624
624
561
624
159
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
5
1
1
1
1
1
1
1
1
1
1
1
1
9
13
15
16
17
18
43
22
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
13
16
9
2
2
2
2
2
2
2
2
2
4
6
6
6
6
6
6
7
9
10
11
7
3
1
1
6
12
19
13
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
280
379
487
665
750
819
1296
878
869
843
742
695
645
596
559
530
511
504
511
532
571
628
706
808
936
1093
1283
1505
1753
2052
2358
2657
3142
3372
3545
5040
3630
3553
3424
3055
2868
2676
2491
2350
2232
2141
2082
2050
2048
2075
2130
2210
2313
2440
2585
2729
2922
3094
3170
3600
3600
3102
3120
2734
2475
2261
2020
1813
1623
1446
1288
1145
1017
904
803
715
638
571
513
463
420
383
352
327
306
288
275
260
252
240
216
240
165
143
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
7
2
2
2
2
5
5
5
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
96
120
150
187
224
264
309
354
398
465
2289
4405
5045
11280
11280
4867
4839
3770
2525
2199
1888
1724
1876
2040
2074
2640
2640
1913
1821
1640
1458
1375
1303
1259
1242
1237
1256
1272
1293
1359
1340
1372
1406
1436
1488
1523
1556
1680
1605
1629
1647
1625
1680
1680
1543
1511
1471
1430
1472
1600
1776
2147
2499
2624
3600
3600
2518
2376
2071
1751
1568
1389
1241
1128
1031
950
883
827
782
746
719
700
689
684
686
694
701
720
738
725
799
799
603
799
432
68
432
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
8
14
17
19
20
21
51
26
1
1
1
51
30
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
12
12
12
12
13
19
22
26
31
36
19
3
3
3
12
21
38
46
27
9
1
1
1
2
5
6
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
390
559
757
985
1243
1461
1695
2160
2193
2493
2831
3177
3604
4063
4535
5097
5592
6017
6960
6960
6960
6111
5798
5458
5094
4833
4598
4396
4232
4085
3958
3856
3740
3632
3600
3483
3467
3499
3578
3714
3909
4149
4399
4750
5067
5209
6000
6000
5099
4898
4540
4138
3826
3510
3217
2960
2743
2541
2367
2203
2074
1968
1882
1817
1770
1731
1710
1697
1651
1680
1680
1436
1346
1240
1125
1035
951
876
813
758
717
686
664
665
654
644
720
617
581
559
559
391
310
244
96
12
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
317
317
317
317
280
243
206
170
170
170
91
12
12
12
12
12
12
12
12
12
12
12
12
18
9
1
1
1
1
2
2
3
20
29
22
16
16
16
16
16
21
24
25
27
50
25
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
6
6
6
6
6
6
7
8
9
9
9
10
14
20
26
22
18
18
18
39
50
30
10
10
10
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
73
166
220
290
377
467
575
686
793
972
1055
1118
1680
1170
1183
1191
1140
1159
1140
1200
1200
1247
1463
1606
1823
2400
2056
2400
2400
1993
1977
1922
1879
1894
1941
1991
1996
2160
2160
1973
1996
2183
2385
2414
3120
3120
2188
2088
1863
1611
1475
1339
1224
1136
1062
1004
960
928
906
895
891
895
904
918
935
956
979
1005
1032
1060
1092
1121
1150
1200
1208
1244
1279
1309
1379
1401
1418
1680
1419
1413
1406
1366
1369
1379
1398
1429
1465
1513
1557
1595
1680
1680
1680
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
81
81
81
81
81
81
81
81
76
72
72
36
1
1
1
1
1
1
1
1
1
2
19
10
1
1
1
1
1
1
41
61
32
3
3
3
3
3
3
3
3
3
28
14
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
8
10
8
7
7
5
3
1
1
1
1
4
3
2
1
1
1
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
537
775
1051
1381
1703
1967
2334
2760
2620
3600
2634
2512
2388
2105
1946
1794
1653
1550
1471
1416
1390
1381
1386
1436
1450
1464
1680
1463
1457
1450
1419
1431
1461
1516
1607
1733
1898
2161
2408
2699
3120
3288
3688
4041
4176
5040
5040
4057
3859
3504
3122
2858
2604
2388
2215
2073
1958
1866
1805
1735
1670
1680
1536
1475
1417
1350
1307
1254
1205
1200
1104
1065
1014
959
960
860
819
781
738
723
688
654
720
576
537
498
445
410
377
342
315
292
242
240
240
25
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
136
136
136
136
105
74
43
12
12
12
9
6
6
6
6
6
6
6
6
6
6
6
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
21
74
38
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
20
23
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
187
271
373
496
616
738
882
1008
1110
1359
1359
1324
1366
1378
1391
1405
1440
1440
1432
1445
1459
1477
1500
1537
1563
1590
1680
1643
1675
1712
1748
1803
1869
1944
2040
2139
2235
2410
2480
2528
3120
2523
2474
2404
2236
2140
2039
1936
1847
1762
1682
1609
1542
1484
1434
1393
1360
1335
1317
1305
1298
1296
1296
1295
1296
1310
1291
1263
1440
1169
1108
1043
944
878
816
760
716
680
653
635
625
622
626
631
647
664
651
720
720
533
469
371
275
203
30
48
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
72
72
72
72
72
72
72
72
72
72
48
25
4
18
16
15
15
15
15
15
15
9
3
1
1
1
1
1
2
13
19
10
2
1
1
1
2
11
16
18
21
30
15
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
169
224
287
356
443
494
536
772
589
610
627
627
652
651
720
720
620
613
602
598
618
651
700
766
848
946
1060
1188
1330
1486
1646
1826
2019
2178
2400
2640
2677
2883
3111
3351
3623
3949
4238
4488
5040
5040
5040
4253
3938
3583
3192
2882
2590
2323
2092
1887
1710
1558
1430
1322
1231
1157
1089
1029
972
924
880
839
805
767
730
720
665
640
623
606
596
612
599
585
720
535
505
472
417
385
353
322
299
266
240
240
149
112
20
20
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
5
2
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
19
10
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
362
541
630
675
697
708
714
717
718
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
313
434
580
750
895
1074
1352
1470
1680
2400
1607
1613
1598
1475
1476
1490
1521
1588
1676
1787
1916
2054
2225
2377
2521
2799
2799
2934
3082
3224
3396
3558
3777
3974
4032
4560
4560
3813
3622
3320
2989
2771
2522
2291
2160
1873
1699
1543
1391
1268
1161
1068
990
924
870
826
792
809
797
792
960
777
777
937
935
961
1680
950
953
961
855
862
876
896
949
1009
1074
1195
1254
1306
1680
1354
1358
1351
1288
1271
1252
1224
1213
1200
1142
1200
819
1200
79
93
93
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
31
31
31
31
31
31
31
31
31
23
16
14
12
12
12
12
12
12
12
13
7
1
1
1
1
1
1
1
12
18
11
4
4
4
6
8
14
17
18
20
34
36
18
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2
1
1
1
1
4
3
2
2
2
2
6
4
3
3
3
3
4
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
530
810
1164
1605
2059
2554
3137
3714
4267
5194
5593
5878
8880
5928
5720
5408
4608
4180
3735
3295
2936
2610
2327
2092
1901
1755
1655
1600
1591
1627
1706
1820
1987
2170
2355
2695
2837
2938
4080
2932
2838
2704
2382
2204
2020
1840
1694
1582
1514
1481
1507
1543
1543
1680
1680
1482
1456
1412
1370
1350
1344
1342
1307
1359
1359
1116
1031
927
812
723
638
560
492
432
379
333
293
258
228
203
181
162
146
132
120
110
100
92
114
112
112
240
103
99
60
42
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
72
72
72
72
72
72
72
60
48
48
48
48
48
29
10
10
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
15
21
11
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
122
181
210
225
232
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
303
438
594
814
1053
1315
1705
2061
2259
3120
3120
2419
2362
2165
1957
1837
1718
1621
1551
1499
1465
1492
1534
1561
1680
1680
1642
1705
1772
1883
2052
2206
2343
2640
2640
2640
2681
2754
2883
3028
3175
3523
3619
3674
5040
3658
3615
3581
3344
3226
3120
3120
2853
2794
2749
2779
2752
2722
3120
2585
2510
2390
2192
2160
1886
1729
1583
1426
1295
1173
1061
960
867
783
707
638
575
518
466
419
376
337
302
270
241
214
190
168
147
128
111
92
76
63
32
34
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
40
36
32
28
25
25
25
22
20
20
11
2
5
8
11
12
13
13
13
13
14
14
7
1
1
1
1
1
1
32
47
24
1
1
1
2
3
6
8
9
10
28
31
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
64
35
7
6
6
6
6
3
1
1
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
205
258
326
455
603
780
1140
1331
1519
2640
1784
1850
1885
1790
1766
1804
1878
2028
2249
2534
2926
3356
3806
4547
4946
5292
7440
5677
5756
5802
5574
5646
5766
5936
6223
6573
6924
7450
7926
8055
9360
9360
7474
7002
6263
5452
4848
4256
3721
3261
2853
2501
2204
1956
1759
1609
1500
1418
1358
1312
1275
1246
1223
1204
1197
1193
1182
1200
1200
1137
1200
1200
933
861
776
688
637
596
569
558
556
561
589
598
606
720
607
601
596
568
550
569
519
473
720
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
3
3
3
3
12
17
22
45
56
28
1
1
1
11
21
11
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
129
192
272
373
477
594
722
857
994
1153
1293
1413
1680
1680
1680
1531
1483
1434
1388
1366
1356
1360
1379
1410
1454
1508
1569
1648
1719
1798
1920
1990
2125
2284
2470
2683
2907
3177
3417
3623
4080
4080
4080
3561
3356
3127
2879
2687
2511
2356
2228
2119
2029
1956
1896
1841
1797
1762
1699
1680
1680
1491
1425
1339
1249
1200
1121
1078
1054
1039
1036
1062
1068
1077
1200
1085
1091
1097
1089
1101
1114
1132
1150
1166
1200
1200
1200
1072
1017
936
881
816
631
816
170
170
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
44
34
25
15
6
6
6
6
6
6
7
4
2
2
2
2
2
2
2
2
2
16
8
1
1
1
1
1
1
6
9
10
11
11
11
11
12
16
18
19
21
46
24
3
3
3
25
36
42
45
46
47
47
47
47
47
47
47
47
47
47
47
24
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
2
1
1
1
1
1
13
8
4
7
4
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
221
326
458
619
784
965
1165
1374
1711
2031
2254
2959
2959
2722
2855
2874
2888
2959
2959
2959
2838
2799
2762
2727
2712
2713
2719
2727
2792
2786
3022
3120
2974
4080
2864
2866
2957
2918
3169
3404
3587
4080
4080
4096
4250
4200
4560
4560
3720
3458
3105
2715
2414
2121
1852
1617
1405
1218
1054
910
785
677
584
505
437
380
331
290
256
227
203
183
167
153
142
133
125
119
114
110
107
105
103
101
100
99
99
98
98
98
98
98
98
98
98
98
98
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
46
42
39
35
32
32
32
20
8
8
8
8
8
8
8
8
8
8
8
8
6
4
4
4
4
4
12
16
18
19
19
19
19
19
19
19
20
25
27
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
231
231
231
258
278
307
346
392
450
518
594
688
783
876
1036
1107
1163
1680
1199
1192
1178
1095
1089
1095
1115
1161
1224
1305
1405
1523
1659
1823
1999
2184
2438
2619
2801
3360
3097
3245
3302
3360
3600
3212
3092
3360
2702
2511
2321
2084
1938
1828
1762
1757
1811
1927
2109
2353
2652
3011
3409
3827
4329
4773
5154
6000
6000
6000
5013
4612
4159
3657
3254
2871
2519
2211
1935
1693
1484
1304
1152
1024
919
835
769
720
686
665
655
648
658
670
642
720
720
446
388
63
144
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
18
26
13
1
1
1
10
14
16
17
18
19
94
47
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
7
10
6
3
3
3
3
4
79
40
2
11
16
21
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
503
728
983
1261
1611
1812
1977
2940
2144
2159
2149
2004
1983
1976
1992
2056
2155
2285
2455
2653
2853
3125
3368
3494
4080
4080
3557
3504
3365
3229
3175
3136
3131
3158
3191
3271
3349
3337
3600
3600
3059
2897
2671
2423
2231
2046
1880
1739
1620
1525
1455
1411
1394
1403
1440
1501
1585
1701
1826
1953
2183
2280
2350
3120
2358
2304
2222
2014
1899
1777
1651
1541
1434
1331
1235
1143
1056
974
897
825
758
695
638
585
536
491
449
411
374
340
311
267
240
240
102
120
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
36
36
36
36
36
36
36
25
15
15
15
13
7
2
2
2
2
2
2
2
2
7
4
1
1
1
1
1
1
56
83
42
1
1
1
7
13
16
18
19
20
38
19
1
1
1
120
64
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
5
3
3
3
3
3
3
3
3
5
6
7
7
7
8
18
28
17
6
7
4
2
2
3
4
8
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
211
301
416
562
719
901
1108
1340
1598
1882
2190
2517
2870
3239
3594
4031
4416
4629
5520
5520
4708
4554
4232
3870
3594
3311
3051
2823
2619
2444
2300
2185
2097
2040
3083
3682
4387
8400
4560
4560
3983
3284
3116
2927
2804
2790
2785
2796
2799
2799
2799
2670
2596
2640
2414
2298
2174
2160
1889
1764
1649
1534
1457
1402
1369
1361
1373
1404
1450
1513
1587
1659
1767
1864
1882
2160
2160
1722
1607
1434
1244
1102
963
838
730
633
548
475
419
381
355
355
360
312
399
399
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
30
30
30
30
30
30
19
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
12
7
2
1
1
22
43
22
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
24
34
39
42
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
206
304
428
582
742
923
1121
1337
1587
1835
2103
2400
2633
2962
3251
3396
4080
4080
3438
3340
3128
2903
2761
2629
2528
2463
2426
2418
2438
2484
2551
2632
2741
2841
2939
3120
3122
3220
3303
3410
3516
3510
3840
3840
3206
3024
2766
2484
2269
2061
1871
1707
1559
1429
1317
1219
1135
1063
1002
950
907
870
839
810
785
766
735
720
720
632
600
571
544
532
529
538
553
571
626
637
641
879
611
581
545
470
430
391
356
337
320
303
325
288
240
480
62
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
25
22
20
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
9
3
3
3
3
3
8
11
12
13
13
13
13
13
13
13
14
21
24
26
28
92
64
32
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
2198
2694
3288
4045
4727
5387
6481
6952
7292
10800
7382
7175
6867
6014
5624
5249
4914
4711
4580
4521
4561
4644
4752
5068
5157
5214
6480
5122
4995
4831
4461
4261
4058
3856
3685
3533
3392
3279
3190
3148
3149
3190
3281
3410
3548
3764
3962
4027
4560
4560
3885
3759
3549
3335
3214
3126
3063
3020
3096
3043
2975
3600
2725
2559
2375
2078
1884
1694
1513
1360
1222
1100
995
905
827
762
708
663
626
596
571
551
535
521
509
500
486
480
480
427
410
387
324
366
319
39
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
30
28
26
24
24
24
15
7
7
7
7
7
5
3
3
3
3
3
3
3
2
1
2
2
3
6
7
9
244
362
181
1
1
1
2
3
3
3
3
4
36
68
43
18
18
18
16
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
8
2
2
2
2
2
2
2
2
7
9
10
11
11
9
7
7
8
8
9
13
15
16
17
18
10
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
847
1012
4560
1263
1373
1455
956
905
840
750
728
711
705
709
715
720
730
742
758
779
807
845
895
961
1045
1151
1280
1435
1615
1822
2054
2307
2589
2888
3179
3545
3868
4048
4800
4800
4148
4049
3820
3571
3400
3232
3090
2977
2886
2817
2767
2731
2705
2687
2673
2640
2640
2640
2298
2160
2004
1832
1693
1560
1436
1325
1223
1129
1042
962
887
819
756
699
647
601
560
524
492
465
442
423
407
418
463
551
691
826
944
1200
1200
1200
754
618
240
79
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
25
25
19
10
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
6
4
2
1
1
1
12
18
24
31
35
18
1
1
1
8
15
18
20
21
22
42
22
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
3
2
4
2
1
1
1
1
1
1
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
121
156
207
292
406
550
748
929
1106
1440
1440
1610
1766
1817
2160
2160
1812
1755
1640
1520
1445
1377
1327
1298
1285
1289
1309
1343
1394
1461
1548
1652
1773
1914
2069
2222
2422
2600
2690
3120
3120
2706
2642
2503
2355
2256
2158
2074
2005
1945
1894
1851
1815
1784
1757
1735
1715
1700
1688
1672
1669
1667
1626
1680
1680
1421
1333
1226
1111
1024
943
871
810
755
707
665
627
593
563
534
508
482
460
439
421
406
391
381
372
359
361
358
310
397
360
33
960
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
46
68
35
3
3
3
3
3
7
9
10
12
42
21
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
14
8
3
3
3
6
9
8
7
5
3
3
3
3
5
6
6
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
213
292
387
499
603
715
831
940
1073
1189
1265
1519
1519
1383
1397
1379
1370
1390
1419
1465
1527
1603
1692
1794
1906
2018
2158
2283
2363
2640
2640
2482
2496
2477
2465
2493
2525
2565
2669
2707
2740
3120
2758
2752
2741
2676
2657
2647
2718
2817
2799
3120
3120
2713
2752
2780
2849
3031
3261
3561
3915
4270
4757
5194
5386
6480
6480
5238
4977
4506
3989
3606
3221
2868
2557
2273
2019
1794
1595
1420
1268
1137
1025
931
853
788
735
695
659
626
628
578
531
720
319
319
879
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
113
113
104
96
87
79
79
79
63
48
48
48
48
48
48
48
48
48
48
48
48
31
15
2
1
1
1
1
1
2
16
23
14
6
6
6
6
6
12
15
17
19
35
26
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
24
27
29
30
30
19
8
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
3
7
4
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
193
283
386
504
642
742
838
1146
1000
1074
1149
1197
1284
1380
1494
1620
1751
1940
2069
2192
2640
2397
2486
2769
3019
3165
3919
3919
3356
3347
3201
3057
2982
2901
2838
2792
2753
2723
2699
2677
2659
2644
2624
2620
2619
2562
2640
2640
2299
2214
2131
2077
2113
2215
2395
2662
3009
3430
3938
4489
5075
5818
6371
6949
8400
7694
8400
7694
8400
6985
6466
5979
5327
4819
4331
3863
3444
3057
2704
2385
2097
1839
1608
1403
1220
1058
913
785
668
566
476
378
311
251
55
165
126
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
15
18
12
7
2
2
2
2
2
37
54
32
10
10
10
10
10
16
19
20
22
45
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
12
13
13
8
4
4
4
4
4
4
5
5
5
6
4
2
2
3
2
2
3
3
3
3
2
1
1
13
7
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
314
476
683
938
1201
1497
1813
2130
2506
2837
3098
3759
3759
3608
3704
3716
3738
3781
3840
3896
3891
4080
4080
3707
3597
3441
3262
3114
2980
2813
2643
2640
2302
2141
1993
1837
1723
1631
1562
1524
1519
1549
1619
1727
1867
2063
2269
2473
2876
3016
3106
4560
3035
2894
2705
2277
2040
1799
1562
1367
1188
1028
889
767
659
566
485
415
355
303
259
222
190
163
140
121
105
92
81
72
65
59
54
50
46
44
42
40
39
38
37
37
36
36
36
36
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
31
108
67
27
27
27
15
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
154
199
254
316
371
437
494
553
655
684
805
916
949
1248
1248
923
888
809
735
717
721
757
835
947
1092
1290
1501
1715
2091
2262
2395
3600
2471
2430
2356
2098
1992
1886
1782
1706
1649
1584
1527
1519
1416
1366
1322
1259
1200
1200
1095
1054
1068
1090
1100
1200
1200
1137
1204
1220
1238
1440
1279
1304
1337
1350
1386
1447
1501
1501
1680
1680
1348
1256
1125
981
874
771
678
599
529
469
419
378
344
317
296
274
262
240
216
240
155
129
55
55
55
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
11
11
11
12
7
3
1
1
1
3
4
5
5
5
5
5
3
1
9
18
27
32
34
35
36
37
47
52
54
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
368
554
794
1091
1397
1746
2124
2495
2962
3376
3646
4560
4560
4098
4186
4181
4221
4372
4597
4858
5143
5686
5932
6137
7920
6293
6280
6224
5910
5825
5723
5643
5603
5472
5520
5520
4881
4629
4332
4001
3730
3467
3220
2997
2791
2603
2434
2278
2134
2010
1880
1755
1680
1515
1407
1307
1211
1131
1061
1000
974
991
1034
1160
1283
1317
1680
1680
1242
1183
1065
943
880
823
782
759
746
744
752
769
794
829
873
925
988
1060
1136
1227
1328
1393
1543
1678
1499
2160
2160
62
2160
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
33
29
25
22
22
22
13
4
4
4
4
4
4
4
4
4
4
4
4
8
4
1
2
2
2
2
2
3
92
137
69
1
1
1
3
6
12
15
17
19
52
27
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
19
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
15
8
1
1
1
1
2
6
7
9
24
18
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
93
120
155
198
243
294
351
414
482
556
637
724
814
918
1019
1114
1275
1343
1391
1920
1456
1549
1671
1852
2088
2187
2799
2799
2304
2347
2329
2337
2436
2578
2711
2859
3120
3156
3296
3477
3619
3671
4080
4080
3537
3412
3206
2974
2794
2622
2439
2266
2160
1932
1785
1653
1531
1441
1385
1354
1356
1410
1429
1490
1680
1462
1680
1355
1255
1177
1061
986
919
861
816
776
753
720
689
720
620
586
551
507
477
441
403
399
326
285
245
196
156
118
51
43
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
68
57
46
35
24
24
24
15
6
6
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
6
8
10
47
65
33
1
1
1
10
14
16
17
18
18
18
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
29
40
46
49
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
168
248
348
468
586
716
852
985
1145
1285
1388
1680
1680
1573
1599
1587
1578
1587
1603
1621
1650
1683
1734
1798
1878
1971
2072
2200
2312
2417
2640
2641
2694
2727
3120
2703
2674
2642
2546
2500
2504
2436
2366
2640
2169
2054
1933
1760
1644
1536
1441
1367
1307
1263
1232
1214
1207
1210
1223
1245
1326
1413
1504
1680
1680
1680
1745
1801
1879
1955
2020
2160
2160
2194
2252
2287
2359
2426
2401
2640
2640
2104
1943
1725
1486
1304
1127
965
820
688
568
442
342
252
37
91
34
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
47
47
36
25
14
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
7
13
17
19
20
21
38
26
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
10
8
5
2
1
1
1
3
2
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
179
268
387
541
713
916
1150
1413
1706
2023
2372
2740
3100
3542
3931
4175
5040
5040
4435
4377
4173
3949
3792
3627
3474
3339
3211
3093
2984
2884
2792
2709
2637
2579
2536
2512
2510
2532
2580
2656
2759
2889
3042
3223
3423
3615
3877
4110
4191
4800
4800
3999
3805
3487
3136
2870
2606
2365
2154
1963
1795
1649
1522
1412
1318
1237
1168
1108
1055
1009
966
926
889
853
819
791
752
720
720
622
577
532
482
441
404
368
335
308
276
244
240
174
140
110
37
37
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
4
4
4
4
4
4
4
7
4
1
1
1
1
1
1
8
11
6
1
1
1
2
4
12
16
18
21
35
18
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
365
183
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
412
552
719
916
1100
1287
1491
1680
1856
2142
2259
2339
3279
2335
2262
2160
1907
1778
1649
1528
1438
1364
1308
1271
1250
1244
1253
1273
1306
1348
1391
1454
1511
1532
1680
1680
1488
1442
1365
1280
1214
1147
1084
1025
974
917
868
840
797
777
762
720
720
720
602
571
543
520
522
537
569
619
686
769
868
980
1108
1247
1381
1556
1710
1786
2160
2160
1776
1702
1559
1402
1287
1172
1066
973
888
810
740
674
613
555
501
447
398
354
289
260
240
43
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
131
131
131
131
103
75
47
20
20
20
16
13
13
13
8
4
4
4
4
4
4
4
4
6
5
4
3
2
2
2
2
2
29
43
24
6
6
6
6
6
10
12
13
14
73
37
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
12
13
15
11
7
7
7
8
9
25
18
11
4
4
4
26
17
8
8
8
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
58
317
455
629
842
1059
1303
1572
1863
2184
2531
2897
3320
3736
4131
4795
5075
5273
7440
5296
5144
4923
4356
4069
3783
3514
3320
3165
3056
2995
2973
2997
3048
3117
3266
3344
3417
3888
3509
3537
3565
3527
3544
3603
3606
3612
3888
3588
3568
3556
3496
3468
3521
3458
3379
3888
3122
2958
2783
2516
2345
2188
2052
1957
1893
1864
1871
1908
1979
2076
2181
2334
2473
2544
2880
2880
2557
2880
2253
2035
1838
1573
1378
1197
1028
884
755
642
543
455
377
309
240
185
137
26
44
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
110
110
110
110
105
100
95
91
91
91
50
9
9
9
9
9
9
9
9
9
9
9
9
12
13
7
2
2
2
2
121
64
7
7
4
1
1
1
4
8
16
20
22
23
23
12
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
6
14
127
64
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
2
4
6
3
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
116
116
116
297
384
486
603
722
829
955
1123
1233
1438
1621
1708
2160
2160
1745
1698
1578
1452
1382
1316
1267
1238
1223
1223
1240
1272
1317
1382
1454
1531
1658
1726
1784
2160
1842
1847
2715
2796
3026
6960
3073
2964
2779
2193
2174
2190
1999
1999
1999
1376
1260
1128
978
909
852
810
787
777
773
773
802
798
788
960
735
695
649
572
521
470
421
378
339
305
276
252
235
225
224
230
246
276
319
373
448
520
586
720
747
750
960
960
530
423
48
43
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
21
11
2
2
2
2
2
2
3
409
612
315
18
18
18
18
18
24
27
29
31
88
45
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
99
424
609
847
1142
1445
1790
2162
2521
2980
3386
3601
4560
4560
3677
3535
3273
3051
2968
3004
3065
3013
3360
3360
2760
2674
2457
2204
2160
1875
1759
1685
1632
1632
1666
1730
1822
1939
2073
2217
2393
2549
2684
2982
2982
2982
2542
2376
2192
1995
1848
1713
1611
1548
1511
1530
1559
1536
1680
1680
1368
1289
1176
1055
968
884
811
750
698
657
625
603
590
586
592
606
627
657
692
728
778
824
839
960
960
795
750
682
605
546
493
433
360
360
246
61
26
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
33
30
30
30
30
30
30
30
18
6
2
2
2
10
14
19
154
222
117
13
13
13
13
13
18
21
22
24
62
32
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
23
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
21
27
30
31
32
32
33
196
278
142
6
6
6
6
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
39
275
398
550
734
915
1115
1326
1528
1780
2002
2139
2640
2640
2379
2453
2497
2592
2773
3012
3303
3606
4027
4406
4583
5520
5520
4518
4328
3967
3577
3303
3034
2798
2601
2431
2287
2167
2067
1984
1912
1851
1802
1739
1680
1680
1527
1453
1380
1301
1239
1185
1141
1109
1088
1079
1081
1092
1112
1139
1174
1215
1256
1313
1365
1389
1519
1519
1415
1422
1416
1420
1446
1476
1521
1563
1600
1680
1680
1680
1556
1503
1441
1374
1312
1251
1200
1131
1077
1015
975
933
815
911
829
240
1680
399
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
28
24
20
16
13
13
13
13
13
13
15
17
12
7
7
7
7
7
7
7
10
5
1
1
1
1
2
3
4
47
69
40
12
12
12
12
12
16
18
19
21
46
23
1
1
1
1
10
14
16
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
10
2
2
2
2
2
2
5
6
7
7
8
5
3
3
3
7
12
6
1
2
2
2
2
3
6
10
17
10
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
201
309
454
642
854
1106
1398
1730
2103
2508
2958
3435
3897
4480
4995
5269
6480
6480
5358
5166
4754
4300
3968
3629
3318
3043
2792
2567
2369
2196
2048
1926
1831
1762
1722
1708
1719
1762
1821
1889
2033
2094
2143
2640
2165
2188
2211
2116
2160
2160
1944
1899
1834
1774
1711
1643
1680
1490
1410
1329
1234
1159
1090
1027
973
927
888
856
834
817
807
809
808
811
840
823
836
847
867
889
880
960
960
775
718
640
553
485
416
351
310
248
195
250
19
9
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
34
32
30
28
28
28
28
28
28
24
21
21
21
21
21
21
21
21
21
26
55
32
10
2
2
2
2
2
5
7
4
2
1
1
1
1
19
28
33
38
101
51
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
48
72
43
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
8
1
1
3
4
5
5
5
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
433
635
883
1172
1424
1738
2015
2184
2799
2799
2372
2339
2206
2061
1969
1872
1784
1713
1638
1569
1519
1444
1395
1353
1319
1449
1612
1684
2160
2160
1859
1998
2105
2254
2501
2780
3114
3489
3859
4339
4767
4996
6000
6000
5062
4890
4528
4125
3820
3511
3234
3006
2825
2702
2643
2649
2717
2850
3033
3239
3530
3795
3962
4560
4560
4148
4560
3833
3587
3371
3070
2848
2636
2432
2247
2072
1905
1748
1600
1461
1331
1210
1099
996
901
814
733
659
588
520
467
392
321
345
120
84
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
87
87
85
83
81
79
79
79
79
79
79
40
2
2
28
15
3
3
3
3
3
3
6
3
1
1
1
6
9
12
19
22
11
1
1
1
4
7
13
16
17
19
35
18
1
1
1
17
21
23
24
25
25
25
25
25
25
25
25
25
25
25
25
13
1
1
1
1
1
2
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
6
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
136
193
264
350
433
522
624
723
818
973
1045
1104
1584
1162
1176
1193
1156
1199
1263
1349
1470
1612
1761
1958
2134
2249
2640
2640
2402
2400
2338
2275
2242
2208
2192
2183
2174
2243
2215
2174
2640
2017
1915
1808
1630
1543
1480
1451
1472
1539
1654
1813
2022
2268
2516
2860
3169
3300
4080
4080
3183
2999
2670
2311
2056
1805
1582
1393
1226
1081
956
849
756
677
609
551
502
460
425
396
372
353
338
327
320
316
312
315
318
300
336
336
189
147
9
8
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
51
38
25
13
13
13
10
7
7
7
5
3
3
4
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
11
16
17
18
18
18
19
192
140
70
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
59
40
21
21
21
21
21
21
21
21
21
21
21
21
21
21
130
185
212
226
233
236
238
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
67
233
327
447
597
754
928
1122
1327
1527
1779
2001
2131
2640
2640
2254
2222
2110
2000
1953
1914
1903
1904
1883
1920
1920
1777
1741
1703
1672
1670
1687
1725
1784
1865
1961
2071
2203
2332
2471
2640
2768
2930
3092
3305
3453
3593
4080
3797
3890
3932
3908
4080
3884
3908
3832
3701
4080
3382
3166
2933
2640
2351
2099
1855
1631
1428
1243
1077
930
799
684
584
497
421
356
300
253
212
178
149
124
104
87
72
61
51
43
36
30
25
21
17
15
13
6
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
19
37
30
24
24
24
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
308
308
308
335
351
373
402
434
474
520
573
633
701
776
860
954
1061
1186
1334
1509
1715
1953
2221
2526
2858
3184
3601
3971
4178
5040
5040
4316
4224
3986
3726
3550
3366
3199
3055
2921
2807
2716
2656
2627
2634
2677
2752
2863
3002
3145
3349
3534
3608
4080
4080
3492
3347
3101
2831
2602
2363
2160
1905
1694
1497
1311
1146
996
862
743
639
547
467
398
339
287
244
206
174
147
124
105
89
75
64
55
47
40
35
30
26
23
20
18
16
14
13
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
49
32
16
16
16
16
10
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
2
1
1
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
260
272
289
311
337
369
407
454
510
577
657
750
858
979
1115
1263
1424
1595
1765
1967
2144
2283
2640
2640
2552
2581
2554
2640
2492
2455
2417
2362
2322
2282
2247
2205
2162
2160
2074
2034
1999
1968
1956
1959
1980
2022
2083
2164
2265
2379
2511
2656
2787
2966
3122
3154
3600
3600
2906
2724
2447
2143
1912
1685
1476
1293
1126
977
846
729
627
538
460
392
334
284
241
205
174
148
126
107
91
78
66
57
49
42
36
30
26
21
17
16
7
7
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
57
57
57
57
57
57
57
48
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
26
13
13
13
13
13
13
13
11
9
9
9
9
9
9
9
33
45
53
28
3
3
3
3
6
7
7
4
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
69
69
69
69
69
69
70
70
71
72
74
75
77
79
81
83
86
88
90
93
96
97
106
106
97
96
94
93
95
98
104
113
124
138
151
170
188
195
240
240
190
181
163
144
131
118
107
97
88
80
73
67
62
57
53
49
45
45
37
33
29
25
21
18
15
12
10
8
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
182
182
182
1365
1860
2555
3250
3652
5040
5040
4187
4129
3835
3505
3265
3004
2759
2539
2335
2155
2002
1876
1779
1714
1678
1673
1696
1744
1818
1911
2009
2147
2272
2338
2640
2640
2410
2427
2422
2446
2530
2651
2807
2969
3209
3427
3499
4080
4080
3294
3104
2796
2457
2203
1951
1720
1517
1333
1170
1027
901
791
696
613
542
481
427
379
337
299
265
235
208
184
162
143
126
112
99
87
77
69
61
55
49
45
41
38
35
33
31
29
28
27
27
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
22
29
32
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
138
189
214
227
233
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
324
324
324
748
953
1197
1484
1760
2034
2326
2640
2868
3232
3446
3620
4560
3827
3863
3864
3716
3688
3619
3509
3600
3360
3112
2963
2784
2623
2483
2351
2231
2120
2015
1924
1827
1732
1680
1542
1452
1366
1278
1202
1132
1067
1010
960
920
891
876
877
953
997
1059
1320
1197
1284
1389
1450
1527
1680
1680
1680
1490
1416
1332
1241
1171
1106
1048
1000
959
926
902
885
876
874
878
892
908
923
972
977
973
1200
922
877
824
730
667
602
537
477
422
360
304
271
159
144
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
28
33
36
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
69
38
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
45
62
70
51
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
823
875
940
1016
1093
1175
1257
1354
1440
1514
1680
1680
1715
1787
1851
1934
2029
2130
2248
2359
2466
2640
2693
2766
3120
2855
2884
2908
2889
2918
2955
3003
3070
3148
3243
3345
3453
3592
3693
3801
4080
3929
4080
3876
4080
3672
3534
3411
3246
3119
2998
2893
2753
2640
2640
2263
2087
1905
1703
1536
1378
1230
1097
975
863
763
672
590
517
451
392
340
295
254
219
188
162
139
119
102
88
75
65
56
49
42
37
32
28
25
22
19
15
14
6
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
10
12
13
14
8
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
176
187
206
234
272
325
393
478
581
703
844
1004
1180
1370
1577
1788
2003
2258
2449
2640
3120
2909
3032
3153
3253
3441
3679
3974
4362
4797
5267
5938
6416
6862
8400
7601
7818
7939
8400
7912
7719
7443
8400
6580
6123
5659
5024
4623
4269
3968
3749
3580
3450
3357
3288
3208
3124
3120
2941
2861
2720
2640
2640
2167
1963
1746
1508
1319
1142
982
843
719
611
518
437
368
309
259
216
180
150
125
104
87
73
61
52
44
38
32
27
22
18
15
6
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
8
8
8
9
5
2
2
3
9
6
3
2
2
2
2
2
2
3
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
238
358
505
679
851
1034
1213
1429
1619
1743
2160
2160
1906
1901
1833
1763
1732
1704
1691
1696
1714
1747
1793
1852
1921
2001
2088
2178
2285
2379
2460
2640
2640
2640
2632
2631
2628
2629
2631
2621
2640
2640
2569
2545
2516
2484
2459
2440
2415
2390
2400
2336
2308
2282
2254
2235
2216
2200
2188
2160
2160
2160
1859
1750
1632
1503
1423
1357
1295
1260
1233
1164
1200
1200
899
806
698
582
502
428
364
312
267
229
197
169
145
125
107
91
77
63
51
41
18
18
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
145
145
145
145
109
74
38
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
14
9
4
4
4
4
4
4
4
4
4
11
19
29
34
21
9
8
8
8
8
5
3
15
8
2
2
2
1
1
2
3
3
2
2
8
11
12
7
2
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
326
326
326
423
472
532
603
673
748
825
912
993
1081
1200
1288
1425
1588
1780
2008
2271
2561
2889
3241
3584
4020
4406
4613
5520
5520
4690
4554
4257
3934
3707
3480
3281
3116
2975
2860
2770
2700
2652
2621
2594
2594
2598
2543
2640
2640
2244
2116
1962
1799
1686
1587
1508
1453
1416
1402
1406
1425
1474
1518
1574
1680
1708
1798
1900
1992
2133
2259
2289
2640
2640
2113
1978
1769
1539
1366
1196
1041
905
782
674
578
494
421
358
303
256
215
179
147
120
93
70
53
8
12
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
81
81
81
81
81
81
81
81
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
43
7
7
7
7
7
7
7
7
7
7
7
7
7
4
2
5
7
8
9
5
2
2
2
2
2
11
10
8
4
1
1
3
4
5
3
1
1
2
10
5
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
7
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
856
1142
1480
1849
2243
2596
2822
3600
3600
3093
3068
2922
2772
2691
2611
2561
2529
2501
2551
2515
2469
2880
2307
2204
2093
1911
1800
1694
1595
1512
1433
1367
1295
1223
1200
1078
1007
939
866
803
744
688
638
592
549
511
477
447
420
398
379
363
351
342
336
330
335
327
317
376
287
267
246
215
194
174
155
141
129
120
114
111
112
115
121
129
140
153
166
183
198
211
240
240
240
222
214
205
197
182
180
180
119
99
39
39
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
856
925
994
1066
1200
1200
1229
1277
1312
1356
1404
1451
1509
1563
1612
1716
1741
1752
2160
1706
1659
1604
1488
1436
1392
1359
1349
1351
1368
1398
1431
1484
1533
1551
1680
1680
1511
1469
1402
1325
1265
1205
1153
1110
1075
1049
1031
1021
1014
1016
1020
1011
1039
1039
954
929
897
863
840
818
799
784
771
760
752
745
738
733
729
720
720
720
641
608
571
529
495
462
430
402
375
350
327
305
284
264
246
225
204
202
158
130
106
82
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1114
1102
1105
1128
1191
1287
1424
1600
1808
2075
2353
2627
3108
3315
3466
5040
3502
3403
3252
2849
2642
2490
2292
2138
2160
1847
1739
1646
1539
1471
1413
1364
1327
1295
1269
1249
1223
1200
1200
1135
1098
1059
1039
971
929
888
846
811
781
757
741
732
731
738
752
773
794
829
861
866
960
960
806
764
702
632
578
524
472
424
378
335
292
251
214
170
133
112
27
27
105
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
168
168
168
168
129
90
51
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
24
28
30
28
26
26
26
26
16
7
7
7
7
7
7
6
6
6
4
3
2
2
8
8
8
8
8
8
14
17
21
17
13
8
3
8
4
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
131
206
308
443
597
779
991
1230
1493
1785
2097
2401
2782
3117
3313
4080
4080
3466
3387
3176
2947
2788
2626
2480
2355
2242
2141
2053
1973
1902
1838
1782
1733
1691
1656
1629
1612
1607
1614
1636
1675
1727
1792
1876
1964
2064
2170
2292
2431
2581
2726
2919
3091
3155
3600
3600
3026
2886
2653
2393
2190
1983
1788
1610
1442
1287
1145
1014
895
787
690
602
524
455
394
340
293
251
215
184
157
134
114
97
83
71
60
51
44
37
32
26
22
19
8
14
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
5
5
3
1
1
1
1
1
1
1
3
5
6
3
1
2
3
3
2
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
270
350
451
575
701
839
990
1149
1303
1496
1667
1759
2160
2160
1801
1749
1630
1504
1429
1363
1313
1284
1271
1282
1312
1360
1427
1510
1606
1717
1839
1959
2112
2248
2322
2640
2640
2346
2290
2173
2043
1941
1835
1736
1646
1563
1489
1424
1369
1323
1286
1258
1237
1223
1215
1209
1206
1203
1201
1200
1200
1196
1200
1200
1182
1200
1155
1156
1127
1086
1200
985
926
867
788
737
695
662
643
634
635
642
658
674
687
720
720
713
718
718
720
720
720
422
96
180
97
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
8
10
9
8
8
8
19
16
13
8
4
4
4
4
4
4
4
4
6
7
7
7
7
4
1
1
8
11
13
15
10
6
4
3
2
3
4
6
7
8
9
5
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
522
765
1068
1432
1791
2185
2596
3007
3481
3896
4250
5040
5040
5040
4349
4081
3785
3466
3228
3015
2835
2696
2588
2512
2467
2448
2454
2480
2528
2592
2658
2758
2848
2878
3120
3120
2790
2705
2571
2419
2302
2183
2080
1993
1919
1860
1814
1779
1753
1733
1718
1707
1687
1680
1680
1620
1579
1680
1472
1421
1371
1303
1271
1236
1212
1200
1199
1218
1263
1317
1373
1518
1552
1567
2160
1492
1411
1312
1113
996
878
764
669
582
505
437
376
323
276
233
196
159
125
99
48
28
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
19
22
23
24
24
24
24
24
24
24
24
24
25
60
78
63
48
48
48
27
6
6
6
6
4
3
3
4
3
2
5
7
9
12
7
3
3
3
2
1
1
1
1
1
1
1
5
10
10
5
1
1
4
3
2
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
210
210
210
212
215
219
225
233
245
262
284
314
353
402
463
537
624
725
839
965
1104
1252
1403
1579
1733
1875
2160
2160
2251
2372
2472
2610
2762
2937
3184
3340
3536
4080
3619
4080
3632
3435
4080
2980
2748
2514
2170
1967
1786
1635
1534
1469
1441
1450
1490
1560
1654
1758
1900
2029
2107
2400
2400
2160
1925
1756
1567
1395
1239
1093
961
841
733
637
552
476
410
352
301
258
220
188
160
136
116
99
85
73
63
54
47
40
34
30
25
21
21
6
13
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
24
27
28
29
29
29
29
21
14
14
14
14
14
14
14
8
3
3
3
2
1
1
1
1
1
2
1
1
1
1
2
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
228
314
417
536
649
762
878
1008
1109
1229
1347
1463
1590
1708
1821
1990
2070
2136
2640
2157
2160
2072
1942
1873
1802
1736
1683
1649
1602
1561
1590
1478
1445
1417
1387
1372
1361
1369
1360
1350
1440
1321
1308
1300
1285
1294
1312
1341
1380
1425
1483
1535
1580
1680
1680
1680
1419
1316
1202
1080
991
915
858
825
812
820
857
904
957
1091
1127
1148
1680
1100
1039
963
799
708
617
528
456
391
334
285
242
205
173
145
121
100
82
64
49
37
12
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
464
244
24
24
24
24
15
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
4
5
5
5
3
1
1
1
1
1
7
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
245
352
489
643
780
973
1094
1197
1680
1331
1364
1381
1329
1327
1322
1317
1325
1340
1366
1407
1465
1544
1648
1780
1942
2137
2367
2630
2921
3253
3599
3951
4404
4735
5034
6000
5520
5661
5750
6000
5730
5672
6000
5418
5284
5141
4933
4793
4659
4520
4405
4308
4141
4080
4080
3511
3272
3015
2736
2519
2322
2149
2005
1931
1941
1998
2212
2424
2456
3120
3120
2187
2019
1734
1432
1247
1074
933
830
751
699
669
658
670
691
714
800
807
795
1200
694
588
482
317
52
48
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
12
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
9
4
4
4
4
3
2
1
1
1
1
2
5
7
8
5
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
5
3
1
1
4
5
3
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
69
102
148
213
295
402
538
707
914
1160
1447
1777
2147
2550
2997
3471
3935
4512
5021
5329
6480
6480
5644
5577
5327
5061
4903
4742
4608
4502
4412
4328
4261
4206
4102
4080
4080
3717
3579
3433
3277
3165
3064
2978
2909
2849
2800
2761
2722
2696
2676
2622
2640
2640
2388
2291
2177
2051
1948
1846
1748
1666
1601
1521
1443
1440
1278
1200
1110
1018
938
862
790
723
662
604
551
502
456
413
373
336
302
270
240
212
185
161
137
115
94
72
53
38
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
844
425
6
6
6
6
6
6
6
6
6
6
6
9
11
12
13
126
183
211
225
232
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
409
598
842
1116
1357
1725
1926
2089
3120
2252
2260
2235
2054
1992
1924
1857
1815
1784
1765
1759
1769
1786
1809
1873
1896
1918
2160
1945
1961
1985
1988
2037
2101
2179
2278
2388
2505
2647
2772
2880
3120
3120
3120
2717
2553
2369
2168
2033
1930
1816
1707
1680
1555
1520
1504
1508
1532
1561
1666
1684
1688
2160
1620
1557
1483
1335
1257
1183
1119
1071
1028
1014
975
936
1039
845
802
763
711
692
684
687
711
741
775
855
880
894
1200
867
818
795
647
531
720
159
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
10
13
14
15
15
9
3
3
2
2
2
7
10
5
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
6
4
3
3
3
3
3
3
2
1
1
6
3
1
1
7
6
6
9
5
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
879
879
879
1233
1398
1600
1834
2037
2285
2504
2643
3120
3120
2811
2788
2685
2572
2492
2403
2332
2250
2170
2160
2014
1945
1883
1820
1777
1743
1717
1701
1691
1686
1684
1683
1680
1680
1680
1674
1670
1667
1680
1665
1671
1683
1701
1730
1767
1815
1873
1938
2014
2096
2177
2281
2373
2420
2640
2640
2417
2380
2271
2160
2160
1893
1761
1630
1485
1366
1255
1153
1064
983
912
849
794
745
702
665
632
603
577
553
533
513
494
480
459
444
430
419
407
395
401
376
352
468
240
240
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
11
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
18
21
22
24
12
1
1
1
5
7
8
8
8
9
9
8
7
7
7
7
7
7
7
8
9
15
21
40
50
55
60
84
96
102
105
106
107
107
107
107
108
126
135
139
97
55
55
55
180
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
258
307
375
464
567
691
837
1004
1191
1407
1632
1862
2170
2381
2574
3279
2859
2957
3028
3008
3048
3065
3120
3120
3070
3120
3021
2987
2940
2907
2880
2759
2880
2573
2468
2369
2244
2154
2070
1993
1984
2055
2165
2448
2721
2784
3600
3600
2577
2431
2182
1933
1831
1839
1777
1744
2160
1626
1565
1496
1363
1303
1244
1187
1171
1120
1066
1200
930
855
776
670
594
521
453
395
343
296
256
220
189
162
139
119
101
86
73
62
52
44
37
30
24
20
10
9
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
100
54
9
9
9
9
5
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
4
6
7
7
7
8
5
2
2
2
3
3
3
3
4
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
162
219
291
381
473
576
692
811
930
1092
1198
1292
1680
1421
1458
1481
1448
1452
1451
1449
1455
1465
1481
1504
1533
1568
1615
1665
1729
1805
1908
2040
2206
2411
2662
2956
3286
3689
4099
4498
5182
5475
5687
7920
5728
5586
5380
4832
4588
4367
4189
4111
4093
4146
4260
4389
4623
4842
4873
5520
5520
4449
4162
3737
3270
2918
2574
2261
1987
1741
1524
1335
1171
1032
915
820
746
692
658
641
641
656
685
728
778
835
913
964
1027
1200
1061
1200
778
1200
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
7
12
15
16
18
63
85
96
102
105
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
268
294
333
390
465
563
686
835
1012
1217
1448
1703
1983
2278
2578
2927
3234
3496
4080
4080
4080
3814
3712
3571
3411
3360
3127
2995
2878
2763
2677
2608
2559
2523
2495
2509
2484
2458
2640
2382
2342
2302
2239
2215
2199
2201
2213
2231
2302
2319
2335
2640
2344
2355
2375
2364
2425
2521
2626
2828
3016
3057
3600
3600
2833
2671
2405
2117
1919
1726
1557
1415
1317
1271
1287
1363
1446
1522
1680
1680
1680
1499
1536
1563
1501
1680
1680
1234
1117
960
779
620
480
357
60
61
147
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
118
118
118
118
91
65
39
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
52
26
1
1
1
2
2
2
2
2
2
2
3
6
8
9
9
8
7
7
7
7
7
8
8
8
8
16
20
22
23
23
23
23
24
24
24
24
15
6
4
3
3
7
5
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
195
195
195
299
359
438
537
643
764
899
1045
1206
1374
1545
1743
1918
2066
2400
2400
2400
2483
2518
2553
2640
2640
2664
2705
2743
2790
2839
2901
2958
2995
3120
3120
3070
3096
3117
3153
3216
3296
3397
3518
3657
3814
3983
4157
4361
4542
4696
5040
5040
5040
4320
4022
3684
3306
2997
2698
2418
2165
1932
1721
1530
1358
1204
1067
945
837
741
657
584
520
464
416
374
338
307
280
258
238
222
208
196
186
178
171
166
161
157
154
151
149
148
146
145
145
144
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
136
136
136
136
114
92
70
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
1048
1518
2087
2754
3390
4055
4718
5466
6120
6677
7920
7920
7920
7920
6838
6398
5900
5349
4907
4485
4096
3752
3440
3160
2911
2688
2489
2312
2155
2014
1889
1778
1679
1591
1513
1447
1393
1352
1326
1316
1321
1343
1382
1434
1502
1582
1664
1774
1873
1937
2160
2160
2061
2097
2128
2166
2220
2380
2413
2431
3120
2368
2434
2385
2238
2640
2107
2070
2061
1990
1990
2020
2046
2023
2160
2160
1798
1682
1528
1358
1225
1096
976
869
771
682
600
525
454
388
330
265
210
179
55
55
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
75
64
54
43
33
33
33
21
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
8
8
8
8
8
8
8
29
39
44
47
25
3
3
3
3
3
12
15
8
2
2
8
8
8
8
7
6
6
6
3
1
3
2
1
1
1
3
3
3
2
1
1
1
1
2
3
6
7
8
7
7
4
2
4
5
4
3
7
4
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
190
280
393
533
676
832
1012
1194
1374
1640
1795
1929
2640
2098
2142
2167
2093
2099
2101
2106
2115
2128
2160
2142
2160
2160
2153
2169
2181
2187
2260
2239
2200
2640
2033
1913
1778
1560
1412
1265
1123
999
885
781
688
604
529
463
403
351
305
264
229
198
171
148
128
110
95
82
71
62
54
47
41
36
32
29
26
24
23
21
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
266
373
508
671
833
1018
1208
1395
1660
1823
1967
2640
2159
2215
2254
2202
2228
2257
2296
2362
2450
2566
2717
2907
3143
3428
3765
4160
4607
5103
5664
6249
6842
7610
8164
8662
10320
9470
9679
9779
10320
9636
9392
10320
8533
8045
7519
6793
6261
5739
5237
4786
4364
3973
3614
3286
2989
2723
2487
2280
2100
1945
1813
1701
1608
1530
1466
1413
1369
1334
1305
1278
1257
1240
1217
1200
1200
1146
1119
1121
1078
1031
1200
903
827
747
633
552
472
396
329
257
197
146
32
32
34
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
5
2
9
9
9
9
9
12
9
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
4
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
255
266
281
302
328
360
400
449
508
576
656
746
846
957
1077
1206
1341
1477
1635
1774
1886
2160
2160
2119
2168
2184
2208
2246
2287
2337
2395
2458
2530
2608
2685
2783
2870
2928
3120
3120
3027
3045
3040
3034
3052
3067
3060
3120
3120
2995
3120
2856
2766
2682
2570
2485
2403
2322
2248
2181
2116
2059
2007
1969
1942
1928
1927
1938
1959
1986
2025
2060
2091
2160
2160
2160
1833
1699
1546
1376
1238
1106
984
876
778
690
611
541
475
414
364
291
240
240
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
13
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
5
3
3
7
183
301
360
183
7
7
7
7
7
7
7
7
7
18
24
27
30
75
97
108
114
117
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
258
269
284
304
326
353
383
418
457
500
548
599
653
716
773
832
925
951
1015
1080
1145
1218
1286
1374
1452
1486
1680
1680
1457
1483
1573
1789
2341
2904
3452
4560
4560
4560
3237
2955
2664
2372
2277
2234
2252
2330
2448
2601
2756
2952
3120
3234
3600
3385
3600
3600
3168
3021
2816
2640
2392
2207
2036
1879
1749
1637
1544
1467
1400
1346
1303
1240
1200
1200
1015
932
844
747
668
592
523
460
403
352
306
265
229
196
166
139
115
91
71
54
15
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
15
12
12
12
12
12
12
12
9
6
6
6
6
6
6
6
6
6
12
18
24
27
29
30
30
16
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
609
793
1016
1284
1539
1796
2102
2369
2568
3120
3120
2932
2984
2953
2958
2939
2904
3120
2808
2754
2701
2619
2583
2562
2556
2572
2607
2660
2728
2813
2910
5780
6374
7030
19920
7208
10067
10524
8905
19920
10821
10847
11214
19920
8392
7983
7403
5283
4652
4076
3495
3230
2939
2684
2640
2202
1990
1787
1573
1453
1306
1177
1200
938
843
800
707
645
720
516
467
422
358
319
282
248
220
214
216
204
240
240
150
136
115
90
77
64
53
45
39
33
29
25
19
19
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
220
110
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
5
3
2
2
2
2
2
2
8
5
2
2
2
2
2
4
5
5
5
6
4
3
3
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
221
259
305
361
415
473
537
606
684
773
874
989
1119
1263
1423
1596
1783
1979
2185
2408
2604
2839
3120
3137
3600
3600
3099
3000
2815
2614
2471
2329
2203
2096
2000
1913
1846
1770
1698
1680
1556
1491
1432
1373
1329
1292
1264
1243
1227
1218
1211
1200
1200
1200
1172
1174
1185
1207
1246
1296
1366
1441
1518
1648
1711
1757
2160
1787
1747
1683
1680
1440
1329
1213
1086
982
885
797
720
653
596
548
509
478
454
438
425
415
421
407
392
480
330
306
240
159
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
59
69
74
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
79
41
4
4
4
4
4
4
4
3
3
3
3
6
8
9
8
7
7
4
1
1
1
1
1
1
1
1
1
1
5
7
5
4
4
3
2
3
3
4
5
6
6
6
6
7
4
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
163
176
193
217
244
278
319
367
422
484
552
627
707
788
884
1048
1213
1301
1680
1680
1506
1592
1637
1700
1806
1916
2072
2197
2322
2640
2555
2669
2786
2876
2987
3125
3245
3308
3600
3600
3317
3600
3045
2848
2668
2429
2251
2087
1937
1811
1701
1608
1530
1465
1412
1367
1331
1301
1276
1255
1239
1217
1200
1200
1174
1224
1295
1463
1629
1663
2160
2160
1492
1375
1169
950
812
680
567
476
398
333
279
233
195
162
135
112
92
75
61
48
37
29
10
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
894
454
15
15
15
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
16
16
9
2
2
2
2
2
5
5
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
151
243
371
543
746
993
1287
1625
2011
2443
2910
3426
3972
4499
5163
5749
6057
7440
7440
6132
5903
5424
4900
4523
4145
3807
3520
3266
3049
2867
2711
2578
2466
2364
2272
2185
2109
2039
1974
1913
1855
1806
1745
1682
1680
1550
1483
1418
1994
2697
2884
5040
5040
2723
2707
2336
1913
1807
1687
1640
1615
1602
1680
1594
1612
1639
1669
1722
1774
1855
1930
1948
2160
2160
1876
1833
1766
1709
1704
1735
1781
1837
2021
2049
2050
2880
1903
1767
1602
1297
1111
904
717
552
240
240
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
14
20
23
24
25
25
25
26
14
3
2
12
16
18
19
11
4
4
4
4
3
3
3
3
2
1
1
1
1
2
2
2
2
3
11
17
20
22
23
23
24
28
29
29
29
25
16
8
7
6
9
13
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
308
308
308
553
663
790
953
1080
1199
1440
1440
1498
1581
1642
1715
1784
1868
1943
1983
2160
2160
2001
1977
1920
1857
1813
1765
1723
1687
1661
1646
1642
1650
1670
1701
1744
1795
1850
1920
1983
2032
2160
2160
2130
2147
2147
2147
2152
2154
2160
2160
2160
2064
2030
1961
1920
1920
1691
1589
1480
1360
1262
1171
1090
1022
966
924
895
880
877
886
906
936
967
1017
1062
1074
1200
1200
1013
965
891
809
748
688
634
588
548
513
484
460
439
422
407
394
383
360
360
360
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
62
54
54
54
54
54
54
33
13
6
4
4
15
26
32
22
13
13
13
10
7
7
7
7
7
8
10
15
18
19
19
19
19
20
34
41
44
30
16
12
9
9
9
9
9
9
9
9
9
9
9
9
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
77
108
148
198
249
307
370
440
516
599
691
792
903
1024
1152
1298
1444
1585
1802
1912
1998
2640
2064
2049
2012
1874
1811
1744
1677
1626
1580
1542
1514
1493
1479
1474
1475
1482
1496
1515
1535
1566
1594
1603
1680
1680
1584
1567
1538
1511
1500
1495
1499
1514
1537
1569
1610
1658
1714
1774
1837
1912
1977
2034
2160
2160
2160
2118
2112
2120
2126
2133
2215
2196
2160
2640
1997
1880
1750
1536
1401
1273
1154
1060
980
914
863
823
788
766
750
704
720
720
480
240
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
25
34
39
41
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
142
74
7
7
7
7
7
8
49
72
84
46
8
8
8
8
6
4
4
4
4
4
4
4
4
24
34
45
56
62
65
66
67
67
67
67
67
67
67
67
67
67
67
67
68
73
76
77
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
363
425
501
593
681
776
879
981
1086
1200
1311
1423
1580
1680
1773
2160
1917
1976
2030
2043
2095
2142
2234
2265
2283
2640
2261
2227
2184
2087
2042
2001
1966
1946
1938
1934
1933
1968
1958
1940
2160
1857
1796
1726
1611
1528
1445
1356
1273
1200
1109
1034
964
901
849
809
782
769
771
785
814
854
897
962
1021
1044
1200
1200
1003
959
884
801
738
674
614
560
510
466
427
393
364
339
318
301
287
276
267
260
255
251
248
245
244
240
240
240
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
21
18
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
60
33
6
8
7
5
3
3
9
12
13
7
2
2
2
2
3
3
3
3
3
3
4
5
6
16
21
14
8
8
18
18
18
18
18
18
18
18
18
18
18
60
81
91
85
63
42
26
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
174
250
345
458
571
692
812
956
1083
1175
1440
1440
1353
1391
1402
1427
1480
1547
1635
1742
1864
2014
2168
2317
2573
2682
2758
3600
2763
2698
2603
2369
2239
2103
1968
1856
1753
1664
1589
1529
1486
1460
1451
1462
1490
1537
1602
1681
1777
1886
1991
2134
2262
2311
2640
2640
2219
2115
1942
1749
1598
1444
1299
1168
1045
932
829
735
650
573
505
443
389
341
299
262
230
202
178
157
139
124
111
100
90
82
76
70
65
61
58
55
53
51
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
229
229
229
229
216
204
192
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
210
225
232
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
825
892
981
1097
1226
1374
1554
1742
1933
2228
2397
2547
3360
2746
2807
2862
2805
2838
2930
2943
2962
3360
2956
2947
2947
2887
2877
2948
3014
3104
3360
3601
3632
3758
5760
3817
4240
4314
4134
5760
4442
4339
4223
5760
3480
3203
2903
2371
2141
1936
1768
1673
1614
1590
1599
1634
1688
1755
1846
1928
2001
2160
2160
2160
1932
1845
1747
1640
1554
1467
1392
1309
1226
1200
1054
973
889
800
720
647
579
518
462
413
369
329
293
261
231
206
178
144
144
89
21
21
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
133
133
133
133
133
133
133
133
133
133
71
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
21
23
24
12
1
1
1
1
1
27
27
16
6
6
6
6
6
6
5
4
4
4
4
6
7
7
8
5
2
1
1
1
3
6
3
1
2
3
3
3
2
1
1
4
7
4
1
1
2
2
1
1
1
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
127
166
213
272
330
392
467
531
596
720
723
791
862
930
1014
1105
1204
1313
1430
1553
1686
1822
1958
2116
2255
2365
2640
2640
2589
2640
2640
2617
2640
2611
2607
2601
2603
2609
2581
2640
2640
2447
2398
2345
2290
2260
2271
2250
2238
2400
2219
2224
2254
2262
2293
2434
2431
2406
3120
2228
2088
1927
1643
1467
1292
1124
982
854
740
640
552
476
409
351
301
258
221
190
163
140
120
103
89
77
66
57
49
42
36
30
26
22
19
17
12
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
77
44
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
9
5
2
2
2
2
2
2
3
3
3
3
4
3
2
2
1
1
1
1
1
2
3
121
61
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
196
263
344
439
531
628
727
837
934
1028
1200
1207
1299
1394
1481
1593
1705
1815
1985
2077
2154
2640
2235
2246
2244
2171
2157
2142
2128
2126
2127
2133
2140
2146
2160
2160
2195
2205
2225
2640
2278
2336
2395
2485
2516
2529
3120
2465
2411
2352
2208
2158
2130
2108
2200
2299
2309
2640
2640
2146
2034
1847
1680
1472
1317
1173
1059
967
894
891
837
790
1039
674
616
555
454
398
346
298
260
227
198
173
151
132
115
99
85
73
62
51
42
36
16
21
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
113
60
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
11
1
1
1
1
1
1
7
5
4
4
4
3
3
5
4
3
2
2
3
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
86
217
284
368
468
566
678
790
898
1060
1145
1212
1680
1269
1262
1241
1149
1114
1082
1057
1053
1065
1097
1150
1224
1320
1435
1571
1722
1885
2066
2244
2421
2640
2790
2935
3360
3167
3252
3322
3360
3389
3430
3454
3559
3543
3498
4080
3289
3130
2949
2659
2462
2272
2099
1966
1866
1803
1780
1792
1841
1919
2009
2145
2271
2332
2640
2640
2336
2295
2209
2125
2088
2062
2053
2059
2079
2099
2119
2160
2160
2160
1860
1755
1643
1525
1446
1380
1316
1278
1249
1211
1200
1200
1041
1200
1200
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
22
30
34
36
37
39
68
58
30
2
2
2
2
2
7
9
10
11
12
10
7
4
4
4
4
5
5
5
6
6
6
6
4
2
2
2
2
2
2
3
16
15
8
1
5
4
3
2
2
2
2
2
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
126
126
126
248
312
392
489
584
694
806
915
1076
1167
1243
1680
1327
1339
1337
1271
1254
1235
1217
1208
1201
1198
1198
1194
1200
1200
1183
1182
1182
1184
1190
1202
1220
1246
1281
1328
1386
1454
1544
1637
1728
1904
1968
2011
2640
1995
1947
1882
1720
1645
1575
1517
1488
1479
1495
1536
1597
1695
1801
1907
2137
2212
2262
3120
2233
2171
2092
1882
1792
1704
1622
1558
1504
1460
1388
1359
1359
1118
1016
907
787
691
602
520
449
385
328
279
234
195
160
125
95
72
16
15
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
175
88
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
5
6
6
7
9
10
11
11
6
2
2
2
3
3
3
4
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
3
4
5
5
6
4
2
2
3
6
3
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
555
709
895
1118
1328
1538
1791
2012
2159
2640
2640
2365
2366
2293
2215
2173
2125
2083
2051
2015
1982
1968
1932
1920
1916
1922
1937
1959
1999
2026
2055
2160
2108
2134
2160
2181
2221
2268
2326
2394
2472
2559
2653
2758
2869
2974
3113
3236
3276
3600
3600
3151
3031
2839
2623
2449
2271
2101
1944
1796
1659
1534
1420
1317
1225
1141
1065
996
936
885
842
808
782
737
720
720
591
543
493
440
403
371
346
328
315
308
305
305
310
315
316
342
333
309
480
240
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
69
97
111
118
122
124
125
125
125
125
125
125
125
125
125
125
125
125
125
126
64
3
3
3
3
3
12
10
7
4
4
4
3
3
3
3
3
3
2
1
3
4
5
5
4
3
3
3
3
3
3
2
1
1
1
2
9
7
6
6
6
7
7
7
8
4
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
251
366
511
690
873
1076
1304
1541
1787
2089
2334
2573
3120
3013
3212
3384
3632
3730
3785
4800
3723
3624
3496
3204
3049
2893
2740
2615
2498
2395
2306
2232
2172
2126
2096
2077
2066
2077
2075
2072
2160
2070
2054
2160
1999
1986
1974
1991
2029
2024
2160
2160
2031
2144
2118
2078
2640
1959
1890
1822
1674
1626
1592
1572
1576
1595
1616
1637
1680
1680
1680
1391
1275
1144
1000
885
776
676
588
509
439
377
323
276
235
200
169
142
119
99
82
65
51
42
14
15
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
121
66
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
9
12
14
15
16
8
1
2
2
2
9
9
9
9
9
6
3
3
2
1
1
1
1
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
210
300
414
554
695
861
1032
1202
1453
1604
1740
2400
1932
2003
2066
2051
2122
2202
2295
2419
2549
2691
2886
2999
3154
3600
3189
3600
3035
2848
2699
2472
2312
2165
2030
1920
1829
1757
1705
1674
1662
1671
1699
1746
1811
1894
1995
2108
2240
2384
2520
2705
2870
2928
3360
3360
2910
2921
2938
3049
3345
3780
4351
5095
5959
6830
8024
9096
9584
12240
12240
9370
8824
7798
6684
5903
5130
4441
3856
3334
2878
2484
2140
1843
1586
1364
1172
1007
862
735
623
514
420
342
180
159
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
21
24
26
27
27
28
16
4
1
1
1
14
21
24
26
27
28
15
3
3
3
3
3
3
3
4
11
17
20
24
16
9
9
33
33
33
27
21
21
15
9
9
9
9
21
27
33
32
19
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
499
514
535
565
604
657
726
814
925
1062
1227
1422
1647
1903
2189
2499
2842
3204
3553
3996
4387
4582
5520
5520
4583
4413
4079
3722
3482
3342
3356
3566
3973
4382
4746
5520
5520
5520
4804
4671
4532
4388
4469
4388
4305
5040
4082
3938
4113
4228
4130
5040
5040
3416
3229
2878
2495
2334
2188
2091
2049
2021
2038
2063
2032
2160
2160
1793
1673
1518
1348
1215
1087
970
867
775
695
626
567
518
478
447
422
402
394
377
359
399
315
289
261
225
192
158
144
79
49
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
23
33
38
41
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
31
18
18
18
18
18
24
31
16
1
1
1
2
3
3
2
2
2
2
2
7
9
10
11
6
2
2
2
2
2
2
2
2
2
4
5
5
5
6
9
10
8
6
9
11
7
3
3
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
106
106
106
161
190
225
268
312
359
411
466
525
587
652
721
791
862
941
1011
1080
1200
1211
1275
1339
1397
1462
1527
1600
1664
1725
1839
1839
1887
1933
1979
2018
2047
2160
2106
2100
2160
2160
1995
1950
1894
1840
1816
1816
1853
1937
2075
2276
2539
2862
3248
3677
4129
4671
5152
5565
6480
6480
6480
5647
5339
4997
4624
4337
4061
3811
3570
3340
3120
2893
2683
2479
2282
2094
1914
1742
1579
1426
1282
1148
1023
908
803
705
616
535
460
390
326
267
204
152
107
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
7
6
6
42
60
69
63
57
57
57
57
57
57
57
57
57
57
57
57
57
148
194
217
228
234
237
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
236
315
412
529
641
765
894
1017
1168
1301
1380
1680
1680
1443
1411
1325
1230
1161
1089
1025
970
923
886
859
844
841
849
867
896
932
974
1026
1074
1124
1200
1223
1274
1326
1376
1432
1494
1567
1660
1778
1924
2098
2306
2538
2776
3073
3336
3523
4080
4080
3808
3819
3751
3600
3600
3600
3009
2771
2502
2206
1969
1744
1538
1356
1194
1050
925
816
721
639
568
506
453
405
363
325
291
260
232
206
182
160
140
121
104
88
73
59
46
36
14
14
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
3
3
3
6
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
80
109
147
193
241
295
353
416
482
550
621
695
768
843
927
995
1071
1200
1175
1296
1296
1215
1219
1208
1201
1215
1230
1247
1307
1315
1316
1584
1272
1233
1187
1099
1054
1014
984
973
978
1000
1039
1096
1168
1252
1360
1470
1577
1783
1862
1922
2640
1940
1913
1879
1747
1717
1701
1686
1663
1680
1680
1556
1514
1464
1411
1367
1321
1297
1245
1188
1279
1051
974
894
791
712
635
562
498
438
384
336
292
253
218
186
158
132
108
85
65
48
12
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
9
9
9
9
9
9
6
4
4
5
5
5
6
3
1
6
6
6
6
4
2
2
2
2
2
2
2
2
2
3
8
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
810
865
938
1030
1131
1246
1373
1514
1665
1812
1998
2163
2250
2640
2640
2278
2219
2093
1958
1868
1782
1712
1661
1624
1604
1600
1613
1644
1693
1760
1847
1949
2067
2202
2335
2490
2640
2763
3017
3092
3130
4080
3048
2967
2872
2640
2610
2518
2443
2640
2318
2289
2243
2169
2160
2106
2100
2115
2148
2203
2280
2374
2466
2606
2733
2756
3120
3120
2544
2391
2161
1907
1714
1524
1406
1261
1131
1200
885
786
697
586
512
445
384
333
287
246
209
176
146
115
88
68
19
14
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
14
16
17
18
9
1
8
4
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
4
5
6
4
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
87
476
704
1001
1381
1791
2253
2802
3369
3943
4800
5308
5760
8040
6370
6559
6726
6575
6670
6914
6947
6997
8040
6975
6944
6938
6772
6737
6925
6807
6656
8040
6092
5716
5303
4641
4212
3798
3407
3080
2787
2531
2314
2131
1984
1875
1802
1766
1766
1798
1862
1948
2050
2183
2304
2409
2640
2640
2640
2302
2160
1996
1816
1668
1525
1389
1264
1147
1038
937
844
759
681
610
546
488
435
388
345
307
272
241
213
188
165
145
127
110
95
81
69
57
46
37
31
13
14
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
301
301
301
301
226
151
76
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
5
6
4
3
3
3
3
3
4
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
77
119
175
250
337
442
567
712
877
1064
1271
1494
1739
1996
2249
2558
2829
3006
3600
3600
3231
3218
3113
3004
2948
2895
2861
2846
2847
2864
2884
2930
2975
2973
3120
3120
2871
2825
2759
2697
2683
2676
2677
2749
2745
2730
3120
2634
2561
2477
2327
2236
2148
2130
2216
2359
2701
3033
3145
4080
4080
2979
2803
2465
2103
1874
1648
1451
1290
1146
1021
913
819
736
664
601
547
499
458
423
393
367
345
326
310
297
286
277
269
263
258
253
249
246
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
11
12
13
13
13
13
14
17
19
20
20
20
21
29
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
93
363
519
723
979
1253
1567
1916
2293
2711
3141
3581
4124
4516
4932
6000
5409
6000
6000
5077
4837
4476
4086
3807
3549
3337
3183
3077
3021
3015
3050
3119
3225
3339
3472
3606
3739
3919
4078
4117
4560
4560
3890
3714
3445
3148
2923
2701
2498
2320
2158
2015
1888
1776
1677
1591
1516
1451
1395
1347
1307
1274
1248
1229
1210
1203
1198
1168
1200
1200
1054
1036
1035
1065
1155
1294
1480
1723
2007
2297
2691
3045
3222
4080
4080
3226
3071
2756
2406
2140
1864
1600
1332
1100
872
480
480
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
17
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
5
1
1
16
23
26
28
21
14
14
14
14
8
2
2
2
2
2
2
6
10
12
14
19
21
22
24
24
24
24
24
24
24
24
24
24
24
36
39
40
27
15
14
13
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
161
242
344
469
599
744
903
1074
1258
1452
1659
1872
2087
2330
2542
2744
3120
3130
3284
3546
3602
3640
4560
3544
3428
3283
2986
2817
2649
2488
2358
2242
2142
2057
1984
1923
1871
1829
1795
1766
1742
1723
1688
1680
1680
1709
1798
1983
2159
2310
2640
2640
2640
2329
2275
2234
2175
2160
2160
2126
2132
2137
2121
2160
2160
2047
2160
1939
1882
1846
1802
1805
1833
1885
1985
2095
2207
2468
2541
2579
3600
2478
2352
2192
1859
1661
1457
1254
1074
901
742
572
429
317
27
40
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
17
17
17
14
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
43
61
70
74
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
79
69
60
60
60
60
34
9
17
9
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
23
26
28
30
31
33
17
1
1
1
3
3
2
2
2
6
4
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
488
611
752
909
1105
1230
1341
1839
1489
1535
1566
1525
1557
1558
1556
1680
1559
1569
1587
1599
1639
1691
1753
1828
1910
1999
2095
2195
2303
2414
2518
2652
2771
2840
3120
3120
2986
2995
3279
2991
2960
2953
3279
2883
2969
2977
2948
3279
2976
2991
3032
3024
2985
3120
3120
2672
2524
2335
2127
1967
1812
1670
1546
1431
1327
1232
1141
1056
974
899
829
763
704
649
601
559
524
497
478
468
467
474
490
513
536
575
610
613
720
720
521
444
351
283
72
72
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
20
20
20
20
20
20
21
14
7
7
7
7
7
7
4
2
2
2
2
13
18
21
11
1
1
1
1
1
1
1
1
2
2
2
2
3
4
5
5
5
6
10
12
13
14
14
15
60
50
40
40
40
40
40
40
24
9
12
13
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
192
192
192
214
231
255
290
332
386
453
532
625
732
852
984
1128
1282
1444
1612
1790
1969
2143
2361
2519
2650
3120
2880
2880
2685
2557
2452
2338
2244
2161
2088
2028
1980
1943
1918
1904
1900
1904
1918
1940
1960
2000
2037
2034
2160
2160
1961
1918
1854
1784
1746
1714
1705
1704
1726
1751
1732
1839
1839
1565
1482
1375
1262
1186
1121
1074
1077
1134
1227
1418
1601
1662
2160
2160
1579
1483
1300
1105
979
856
750
665
590
528
476
431
393
361
331
306
286
243
240
240
55
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
22
32
37
40
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
27
12
12
12
12
7
2
9
5
1
1
3
14
8
3
3
3
3
2
1
2
3
3
3
2
2
2
4
5
6
7
5
3
3
6
7
8
5
2
2
12
8
4
1
1
1
1
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
253
335
441
573
713
873
1050
1242
1452
1676
1910
2172
2430
2674
3060
3241
3377
4560
3454
3408
3328
3068
2961
2860
2775
2737
2729
2755
2816
2911
3039
3193
3379
3587
3790
4066
4312
4410
5040
5040
4292
4140
3871
3580
3375
3173
2992
2838
2694
2559
2448
2323
2204
2160
1978
1883
1801
1725
1675
1641
1622
1608
1617
1628
1595
1680
1680
1383
1282
1153
1011
899
791
691
603
524
453
390
335
287
244
208
176
149
125
105
88
74
61
51
42
33
26
21
8
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
262
135
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
7
6
3
1
1
2
1
1
2
1
1
1
1
2
4
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
89
131
185
253
325
407
499
599
707
824
946
1069
1211
1336
1445
1680
1680
1701
1769
1804
1845
1920
1934
1986
2044
2105
2176
2249
2338
2417
2479
2640
2640
2598
2616
2617
2618
2616
2640
2640
2629
2661
2711
2785
2887
3012
3165
3332
3510
3742
3907
4089
4560
4285
4560
4560
4083
3952
3758
3543
3371
3190
3035
2854
2672
2640
2296
2112
1934
1744
1587
1442
1310
1192
1085
989
896
809
724
647
576
510
450
395
346
301
261
225
192
162
135
108
84
67
21
21
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
108
55
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
9
9
5
2
2
10
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
97
115
138
165
191
221
250
281
319
346
383
424
469
520
576
640
709
783
876
955
1038
1200
1208
1305
1408
1516
1639
1761
1944
2053
2149
2640
2276
2315
2344
2308
2331
2356
2384
2425
2474
2523
2579
2640
2704
2777
2860
2951
3034
3155
3264
3270
3600
3600
3023
2876
2672
2470
2365
2304
2308
2384
2519
2725
2985
3253
3642
3994
4132
5040
5040
3935
3697
3287
2839
2516
2197
1911
1666
1448
1259
1097
958
840
741
657
599
566
547
572
601
536
720
720
60
60
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
25
27
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
19
8
8
8
43
61
70
43
16
16
16
16
10
4
4
4
4
4
4
18
25
29
33
136
188
214
227
233
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
98
140
195
263
336
418
510
609
715
831
947
1067
1200
1312
1439
1565
1705
1833
1950
2160
2212
2260
2880
2243
2188
2113
1938
1845
1753
1667
1604
1554
1520
1502
1500
1513
1541
1582
1637
1701
1769
1857
1935
1987
2160
2160
2052
2041
2007
1974
1912
1920
1920
1641
1533
1411
1278
1174
1144
1143
1176
1200
1200
1200
919
891
897
950
1106
1258
1392
1680
1680
1680
1224
1085
935
778
678
592
525
477
444
423
414
415
423
440
465
480
525
567
507
720
720
33
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
16
18
19
20
20
20
21
40
50
55
57
58
59
59
59
59
59
59
59
59
59
59
59
59
37
15
33
17
2
2
2
49
40
32
32
32
32
32
19
6
6
6
6
6
6
9
11
13
17
22
27
30
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
344
463
607
785
950
1117
1344
1495
1633
2160
1844
1924
1994
1999
2061
2125
2190
2263
2350
2427
2493
2640
2640
2640
2563
2520
2640
2421
2391
2372
2348
2363
2383
2432
2482
2487
2640
2640
2443
2441
2436
2455
2532
2630
2752
2933
3058
3207
3600
3345
3600
3600
3066
2912
2696
2456
2270
2087
1920
1779
1657
1558
1482
1426
1391
1372
1362
1372
1386
1365
1440
1440
1212
1137
1040
933
850
769
695
630
570
517
496
515
559
684
806
836
1200
1200
740
641
484
325
36
25
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
58
58
44
30
16
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
18
15
8
2
2
2
6
8
9
5
2
2
1
1
2
2
2
2
2
2
2
2
3
4
5
3
1
1
1
1
6
4
3
3
3
4
4
4
5
3
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
213
275
355
457
567
698
850
1027
1231
1462
1726
2017
2331
2696
3059
3407
3979
4233
4416
6240
4465
4345
4161
3679
3419
3149
2882
2663
2467
2297
2157
2043
1954
1890
1849
1829
1831
1850
1885
1940
2001
2065
2179
2231
2267
2640
2280
2240
2186
2160
1992
1925
1865
1810
1789
1777
1769
1829
1811
1781
2160
1650
1556
1451
1277
1309
1381
1328
1680
1680
1042
969
844
706
633
548
480
419
376
343
316
296
281
269
261
251
240
240
218
204
187
192
147
125
108
69
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
42
34
26
18
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
2
2
2
2
2
2
3
3
3
3
3
3
3
6
4
2
2
2
2
2
2
2
3
2
1
1
2
3
2
1
1
1
1
2
3
5
6
6
6
7
4
1
1
2
2
2
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
85
117
158
208
259
317
380
449
524
606
693
786
887
991
1101
1217
1342
1473
1614
1761
1909
2079
2229
2365
2640
2640
2725
2849
2940
3035
3233
3280
3296
4080
3184
3066
2921
2641
2470
2298
2130
1988
1857
1738
1633
1539
1456
1386
1328
1286
1261
1255
1271
1311
1374
1458
1568
1696
1823
2001
2162
2219
2640
2640
2101
1978
1772
1548
1383
1219
1072
944
829
728
640
564
497
440
391
349
313
282
256
234
214
198
181
165
159
131
114
96
78
64
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
12
13
13
13
13
13
13
13
14
79
111
127
135
139
141
142
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
195
195
195
555
727
933
1186
1420
1661
1981
2213
2444
3120
2879
3110
3366
3586
3899
4280
4668
5057
5725
6025
6256
8400
6378
6299
6161
5697
5503
5308
5121
4976
4860
4766
4603
4560
4560
3978
3749
3505
3245
3058
2895
2762
2668
2595
2539
2536
2490
2441
2640
2304
2222
2132
2002
1907
1813
1722
1640
1563
1490
1419
1358
1290
1223
1200
1090
1028
969
910
861
814
781
736
690
720
589
538
486
425
378
333
292
256
224
195
170
148
128
110
94
80
68
55
44
37
15
16
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
181
94
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
6
4
3
6
4
2
2
2
4
5
6
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
4
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
303
340
389
454
529
621
735
871
1035
1226
1442
1699
1970
2248
2640
2897
3132
4080
3476
3596
3690
3660
3726
3783
3845
3909
3962
4080
4080
4080
3669
3501
3310
3098
2926
2763
2615
2486
2375
2281
2203
2145
2098
2496
2971
3099
4560
4560
3051
3074
2826
2493
2312
2160
1921
1778
1648
1528
1439
1370
1303
1241
1200
1140
1103
1188
1297
1318
1680
1680
1166
1109
982
836
753
669
594
534
480
434
395
361
333
308
286
271
251
230
240
184
160
132
103
82
33
32
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
235
119
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
12
9
7
7
7
9
5
1
1
1
1
1
1
3
4
5
6
3
1
1
1
1
6
3
1
1
1
1
1
2
2
2
2
2
2
1
1
3
2
2
1
1
1
1
1
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
152
202
268
351
440
542
660
786
918
1088
1223
1357
1680
1606
1726
1847
1940
2057
2193
2309
2414
2640
2640
2712
2835
2965
3141
3357
3611
3900
4232
4593
4947
5399
5801
6009
6960
6960
6017
5822
5439
5007
4666
4312
3977
3672
3388
3131
2903
2702
2528
2381
2257
2157
2078
2015
1975
1944
1917
1945
1908
1861
2160
1707
1607
1498
1331
1216
1103
995
901
814
736
667
605
550
502
460
423
392
366
344
327
313
315
324
341
407
428
447
720
453
431
507
240
240
960
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
14
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
6
28
39
50
68
38
9
9
9
9
8
8
8
8
8
8
8
8
8
20
26
32
136
188
214
227
233
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
273
422
615
854
1105
1389
1702
2036
2398
2776
3156
3595
3980
4308
5040
5040
5040
4691
4551
4395
4221
4081
3953
3826
3716
3612
3533
3475
3438
3424
3432
3457
3493
3563
3609
3651
3840
3722
3724
3705
3840
3628
3526
3840
3235
3072
2910
2678
2540
2592
2696
2702
3120
3120
2615
2668
2579
2472
2640
2280
2160
2048
1901
1792
1689
1597
1524
1460
1395
1419
1361
1301
1680
1139
1048
953
794
702
616
536
473
418
372
332
299
270
245
223
204
182
159
159
106
85
30
22
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
50
86
82
79
79
79
79
57
36
27
14
1
1
1
10
17
21
11
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
3
3
4
6
7
8
8
5
2
1
1
1
1
2
5
8
4
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
198
255
332
435
554
699
871
1071
1300
1555
1837
2141
2462
2800
3146
3497
3840
4220
4561
4794
5520
5520
5164
5201
5137
5080
5079
5086
5114
5143
5216
5285
5242
5520
5520
4816
4596
4314
4023
3842
3717
3673
3728
3878
4117
4455
4866
5302
5886
6411
6738
7920
7920
7084
7920
6411
5887
5422
4784
4314
3877
3472
3126
2819
2552
2318
2111
1932
1762
1605
1452
1315
1189
1073
975
899
846
810
785
766
720
720
720
539
479
413
341
290
243
201
165
130
100
76
21
21
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
14
14
14
14
14
14
14
14
14
59
95
58
22
22
22
22
15
9
10
5
1
1
1
4
8
10
6
2
2
2
2
1
1
1
1
1
1
1
1
1
3
5
5
5
6
5
4
6
10
6
2
1
1
1
2
3
3
4
10
5
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
276
356
446
546
681
758
826
1200
919
957
998
1004
1074
1167
1289
1447
1637
1859
2109
2389
2689
2994
3355
3674
3930
4560
4560
4449
4558
4606
4695
4854
5061
5332
5663
6058
6497
6959
7513
8003
8425
9360
9360
9360
8078
7566
6991
6361
5864
5394
4968
4592
4248
3947
3654
3383
3120
2884
2674
2488
2329
2195
2085
1995
1924
1867
1821
1784
1755
1731
1713
1701
1691
1686
1683
1676
1680
1680
1653
1650
1640
1642
1647
1605
1680
1680
1358
1240
1088
916
778
612
466
381
61
61
308
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
50
42
42
42
42
42
42
28
14
3
3
8
12
14
15
8
1
1
1
2
3
3
3
4
2
1
1
1
1
2
2
2
2
3
21
21
21
21
21
21
21
17
14
14
17
12
8
5
2
3
2
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
243
328
432
552
660
786
896
991
1200
1200
1228
1298
1351
1420
1503
1598
1709
1837
1983
2147
2326
2524
2735
2940
3197
3425
3552
4080
4080
3810
3915
3939
3862
4080
4080
3604
3530
3429
3337
3333
3342
3367
3493
3516
3524
4080
3444
3365
3267
3077
2965
2856
2753
2673
2607
2555
2520
2497
2488
2490
2493
2519
2545
2514
2640
2640
2268
2139
1971
1782
1627
1474
1328
1196
1073
960
859
767
685
612
547
489
436
389
346
306
270
236
204
174
147
117
93
79
24
26
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
56
46
36
26
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
19
52
86
50
15
15
15
15
15
18
16
9
2
2
6
4
2
2
1
1
1
1
4
3
3
3
3
3
2
2
2
2
4
5
7
9
10
12
12
12
7
3
2
1
1
6
4
2
2
2
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
362
428
513
618
723
846
974
1101
1277
1393
1497
1920
1650
1702
1743
1729
1758
1782
1810
1839
1860
1920
1920
1919
1946
1974
2013
2064
2124
2192
2264
2350
2427
2493
2640
2640
2640
2637
2654
2695
2759
2847
2958
3094
3248
3403
3608
3790
3885
4320
4320
3899
4080
3570
3331
3127
2875
2677
2497
2333
2194
2074
1974
1893
1829
1780
1745
1721
1705
1697
1692
1689
1680
1680
1680
1491
1415
1330
1237
1163
1094
1032
977
929
886
845
811
783
728
720
720
492
395
327
64
52
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
55
42
29
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
12
15
17
18
18
18
18
19
49
43
22
1
1
7
10
11
12
12
12
12
12
12
9
6
6
6
5
4
4
3
3
3
3
3
3
4
48
48
48
31
14
14
14
8
2
2
4
5
3
2
2
2
2
2
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
159
159
159
233
286
361
463
584
732
906
1107
1330
1582
1852
2118
2452
2749
2922
3600
3600
3078
3032
2880
2724
2642
2568
2522
2504
2504
2528
2561
2611
2669
2768
2868
2983
3120
3249
3417
3611
3837
4108
4423
4784
5206
5652
6124
6733
7151
7627
8880
8071
8880
8880
7375
7039
6838
6239
5803
6960
4761
4281
3805
3129
2730
2366
2045
1798
1588
1413
1267
1145
1042
957
888
833
877
860
856
1200
837
845
862
832
867
916
979
1063
1165
1283
1388
1552
1699
1680
2160
2160
1130
399
240
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
48
48
48
48
48
48
48
28
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
29
19
9
3
3
7
13
16
18
10
2
2
2
2
4
5
6
6
5
4
4
8
18
23
28
38
43
48
40
33
33
27
22
22
22
22
27
33
76
120
120
61
2
4
5
6
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
228
270
322
385
447
516
591
673
763
863
975
1103
1249
1415
1605
1819
2060
2327
2620
2939
3278
3647
4034
4406
4874
5287
5515
6480
6480
5686
5609
5382
5145
5017
4895
4793
4727
4674
4581
4560
4560
4284
4136
3979
4080
3624
3465
3327
3136
2981
2880
2699
2594
2563
2470
2394
2640
2225
2148
2073
1959
1895
1838
1789
1724
1680
1680
1493
1415
1340
1282
1256
1231
1202
1200
1211
1230
1309
1325
1332
1680
1291
1247
1193
1081
1013
941
876
796
720
720
513
413
344
91
91
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
191
285
155
26
26
26
26
26
26
25
16
7
7
7
7
8
20
11
3
3
3
4
6
7
7
8
7
6
6
6
6
6
7
14
18
22
26
28
27
26
20
15
15
15
15
15
9
4
2
2
2
2
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
119
174
244
330
419
521
634
759
896
1048
1216
1404
1616
1857
2127
2425
2761
3114
3477
3933
4279
4609
5520
5135
5385
5587
5511
6000
6000
5036
4757
4367
3941
3623
3318
3046
2815
2612
2435
2282
2148
2027
1920
1825
1740
1666
1603
1551
1510
1480
1461
1453
1454
1464
1483
1501
1538
1571
1567
1680
1680
1450
1380
1284
1177
1094
1013
940
877
823
778
743
716
698
688
691
697
709
722
747
781
822
880
939
992
1120
1142
1141
1680
1026
922
771
538
411
74
38
128
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
13
19
22
24
25
25
25
25
26
15
4
4
10
12
13
14
10
7
7
7
7
9
10
11
11
7
3
3
4
5
5
5
5
5
6
7
9
21
13
6
6
6
4
2
2
7
6
6
4
2
2
2
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
135
201
286
392
506
635
776
933
1100
1265
1468
1648
1760
2160
2160
1886
1865
1780
1690
1635
1581
1539
1511
1492
1487
1491
1503
1536
1558
1585
1680
1645
1687
1738
1789
1863
1949
2049
2167
2298
2445
2653
2888
3175
3650
3929
4269
5520
4545
5040
4561
4358
4267
4224
4054
3871
4560
3361
3069
2765
2329
2035
1756
1498
1282
1091
925
783
661
557
468
393
329
275
230
192
160
134
111
93
78
65
54
46
39
33
28
24
21
18
16
13
11
12
6
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
104
62
21
21
21
21
14
7
7
7
7
7
7
7
5
4
4
4
4
4
4
3
3
3
7
7
7
7
9
5
1
1
6
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
192
192
192
489
650
853
1106
1368
1657
1991
2333
2676
3175
3478
3748
5040
4121
4240
4343
4267
4327
4458
4483
4517
5040
4520
4508
4506
4424
4404
4495
4435
4362
5040
4096
3926
3744
3449
3277
3120
2984
2885
2810
2755
2718
2694
2678
2665
2654
2648
2637
2634
2640
2597
2640
2640
2446
2402
2360
2332
2344
2384
2449
2518
2642
2757
2759
3120
3120
2463
2282
2021
1737
1524
1318
1132
972
830
705
598
505
425
357
299
250
208
173
144
119
98
81
66
54
44
35
27
21
8
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
58
58
45
32
19
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
41
60
79
40
2
2
2
2
2
3
12
7
3
3
3
6
7
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
254
334
437
564
694
845
1004
1165
1382
1533
1674
2160
1901
1995
2087
2131
2238
2363
2510
2689
2892
3125
3379
3643
3963
4248
4527
5040
5120
5496
5935
6404
6998
7656
8295
9167
9945
10251
12240
12240
9825
9295
8385
7391
6667
5952
5309
4755
4259
3822
3439
3098
2796
2524
2280
2060
1861
1682
1521
1376
1247
1131
1029
939
860
791
731
679
634
595
563
532
506
481
463
449
439
435
435
437
459
483
512
631
653
670
1200
641
604
554
425
361
294
255
126
86
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
27
39
45
48
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
25
1
1
11
12
13
13
7
2
2
2
2
4
5
6
7
4
2
2
2
2
2
2
2
5
9
16
24
46
57
63
69
202
103
4
4
4
4
4
3
2
2
2
4
45
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
107
145
192
249
306
372
440
508
604
665
721
960
809
847
886
901
950
1009
1079
1165
1266
1380
1505
1653
1801
1944
2181
2289
2370
3120
2414
2388
2345
2191
2138
2093
2055
2042
2056
2061
2076
2160
2116
2151
2195
2239
2292
2368
2436
2463
2640
2640
2429
2391
2328
2267
2240
2226
2226
2234
2265
2296
2283
2400
2400
2117
2032
1895
1739
1680
1459
1321
1191
1057
961
858
765
720
594
524
460
397
346
300
259
224
192
164
139
116
95
74
57
43
9
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
75
68
61
54
48
48
48
42
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
24
13
13
13
13
7
2
4
2
1
1
2
3
2
1
1
1
1
1
1
4
5
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
195
195
195
246
274
310
355
404
461
527
600
680
769
863
960
1072
1170
1267
1440
1457
1559
1667
1772
1904
2041
2180
2380
2508
2626
3120
2801
2864
2917
2905
2943
2984
3016
3044
3120
3120
3089
3100
3039
3120
3120
2713
2564
2382
2182
2024
1872
1736
1618
1516
1432
1364
1313
1278
1258
1252
1260
1279
1310
1350
1390
1452
1508
1519
1680
1680
1429
1364
1266
1160
1081
1006
940
884
837
796
759
739
704
667
720
580
533
483
420
370
322
274
230
189
144
106
74
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
9
25
33
37
39
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
154
232
331
455
584
729
893
1068
1254
1467
1666
1867
2160
2274
2466
2718
2864
2999
3600
3171
3213
3235
3171
3171
3171
3175
3200
3238
3289
3369
3453
3539
3731
3795
3844
4560
3850
3824
3792
3654
3613
3594
3545
3507
3600
3405
3348
3295
3199
3120
3120
2969
2923
2901
2896
2946
3019
3113
3302
3404
3513
4080
3627
3735
3700
3557
4080
3268
3070
2860
2545
2318
2094
1876
1682
1500
1333
1180
1041
915
802
700
609
528
456
392
336
286
241
200
164
128
97
72
14
14
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
52
48
44
40
36
36
36
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
26
64
33
2
2
2
2
2
2
6
3
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
119
153
195
249
306
371
443
524
613
712
822
943
1077
1224
1383
1553
1737
1930
2117
2345
2546
2668
3120
3120
2777
2735
2618
2494
2417
2347
2301
2282
2288
2318
2375
2453
2537
2662
2777
2829
3120
3120
2839
2815
2755
2702
2696
2707
2737
2777
2848
2915
2944
3120
3120
2973
2992
3006
3046
3138
3264
3421
3589
3807
4002
4080
4560
4560
3761
3541
3214
2853
2575
2307
2073
1889
1721
1583
1471
1338
1201
1200
958
852
759
658
582
520
453
391
360
260
200
156
18
22
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
126
183
211
225
232
146
60
42
24
6
6
7
7
7
7
4
1
1
1
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
6
6
4
3
2
2
2
2
2
2
2
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
305
412
534
669
841
944
1034
1488
1142
1168
1184
1140
1154
1176
1210
1269
1346
1445
1564
1702
1861
2033
2215
2426
2614
2802
3120
3164
3343
3510
3685
3853
3964
4320
4320
4123
4125
4070
4004
3966
3926
3849
3840
3840
3555
3444
3321
3192
3090
2992
2924
2830
2733
2799
2518
2405
2290
2153
2046
1949
1868
1811
1778
1774
1800
1858
1946
2061
2208
2377
2544
2776
2984
3063
3600
3600
2929
2776
2518
2235
2024
1812
1617
1444
1285
1139
1007
887
774
671
577
476
390
331
152
152
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
16
20
22
23
24
24
24
24
24
24
24
24
24
24
24
24
25
52
26
1
1
1
6
22
35
41
25
10
10
10
12
7
2
2
2
2
2
2
11
15
17
20
19
18
18
88
123
141
78
16
12
8
8
8
8
8
13
18
64
41
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
102
116
135
161
192
232
282
343
418
508
613
737
878
1036
1214
1409
1616
1854
2090
2316
2676
2849
2985
4080
3098
3098
3086
2932
2941
2981
3059
3195
3379
3601
3829
4148
4435
4569
5280
5280
4539
4415
4171
3913
3749
3595
3465
3362
3287
3202
3124
3120
2952
2874
2776
2661
2640
2434
2313
2191
2055
1930
1806
1682
1564
1452
1347
1253
1171
1105
1056
1027
1019
1033
1066
1129
1201
1275
1442
1493
1523
2160
1475
1405
1316
1122
1012
901
791
698
611
521
446
383
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
38
27
15
3
3
3
18
25
29
16
3
3
2
2
5
6
7
7
5
4
4
6
7
6
6
6
6
6
35
64
152
81
10
10
10
10
24
31
35
26
18
18
14
10
11
12
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
159
213
284
375
476
594
729
880
1044
1225
1418
1604
1838
2045
2160
2640
2640
2231
2174
2038
1892
1798
1710
1640
1595
1570
1568
1590
1639
1716
1825
1968
2146
2357
2600
2876
3173
3480
3841
4160
4433
5040
5040
5040
4296
4012
3706
3387
3170
3000
2886
2831
2831
2877
2942
3076
3204
3232
3600
3600
3051
2921
2720
2500
2341
2183
2036
1910
1782
1661
1560
1429
1323
1224
1129
1044
966
894
830
772
720
675
636
603
576
554
538
524
519
511
500
530
491
453
720
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
53
60
30
1
1
13
17
19
20
21
21
22
25
28
27
26
26
26
16
6
6
18
24
27
30
45
52
56
60
150
195
217
228
234
237
238
239
239
239
239
239
239
127
16
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
112
251
318
399
495
587
686
790
899
1014
1134
1256
1385
1517
1631
1795
1920
1920
2400
1907
1865
1819
1704
1665
1640
1634
1662
1717
1800
1911
2045
2206
2385
2564
2796
3003
3112
3600
3600
3136
3049
2871
2673
2523
2368
2222
2091
1970
1860
1762
1677
1605
1547
1504
1476
1463
1465
1482
1512
1555
1612
1676
1746
1837
1904
1976
2160
2065
2160
2047
2160
1935
1857
1786
1692
1622
1556
1493
1439
1386
1338
1298
1237
1200
1200
1013
925
829
720
623
527
434
334
247
173
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
22
32
37
39
40
41
41
41
41
41
42
45
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
492
735
1035
1399
1757
2144
2578
3014
3447
4046
4427
4767
6240
5250
5405
5534
5458
5528
5661
5686
5717
6240
5707
5683
5670
5569
5526
5620
5516
5386
6240
4950
4664
4348
3866
4117
4513
5082
6000
6000
6000
3729
3297
2815
2295
2097
1972
1957
2007
2121
2255
2477
2735
3049
3409
3732
4080
4560
4560
4560
3768
3453
3100
2714
2410
2126
1868
1645
1447
1274
1123
991
876
775
687
610
541
481
427
379
336
297
262
231
203
177
154
133
114
96
80
64
50
39
12
15
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
11
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
7
12
17
22
11
1
4
7
9
6
4
2
2
5
3
2
3
3
2
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
73
147
191
250
325
407
505
616
739
882
1031
1183
1393
1534
1664
2160
1861
1934
2001
2001
2046
2129
2150
2167
2479
2147
2118
2080
1992
1946
1901
1857
1823
1796
1774
1759
1753
1744
1735
1759
1728
1720
1716
1759
1707
1718
1720
1713
1759
1705
1680
1680
1680
1480
1407
1339
1607
1636
1683
3120
1616
1582
1599
1369
1285
1200
1200
942
848
758
656
586
520
468
429
399
379
370
369
375
393
414
435
488
502
509
720
483
453
414
338
289
232
182
138
44
55
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
40
30
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
23
31
35
37
38
20
2
16
8
1
1
2
3
3
3
2
2
2
2
4
5
5
5
5
3
1
1
1
1
5
7
8
5
2
2
2
2
2
2
2
5
3
2
1
7
4
1
7
5
3
1
1
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
53
67
84
105
127
151
177
207
238
274
316
368
431
509
603
716
848
1001
1175
1364
1584
1808
2030
2359
2546
2705
3600
2889
2925
2937
2823
2813
2804
2797
2815
2842
2870
2922
2970
2970
3120
3120
2825
2720
2640
2400
2252
2100
1943
1806
1678
1560
1455
1361
1279
1208
1149
1097
1053
1023
988
956
960
892
863
834
802
779
751
722
720
672
652
639
626
617
630
649
641
720
720
571
545
508
467
448
430
414
420
401
395
480
352
404
240
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
24
19
13
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
123
181
210
225
232
236
238
239
239
239
239
239
239
239
239
239
130
21
27
14
1
1
7
33
52
62
32
2
2
2
2
2
2
2
2
2
2
2
2
2
8
14
17
19
21
24
26
27
27
27
27
27
27
27
27
28
38
43
45
23
2
17
13
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
521
681
886
1145
1419
1724
2081
2447
2816
3353
3679
3970
5359
4370
4496
4603
4517
4576
4716
4735
4762
5359
4745
4724
4718
4619
4595
4704
4635
4551
5359
4252
4069
3883
3575
3428
3314
3243
3237
3275
3361
3486
3624
3828
4014
4106
4560
4560
4082
3976
3773
3569
3364
3138
3120
2666
2427
2193
1936
1721
1519
1332
1166
1015
881
762
657
565
484
414
353
300
255
217
184
156
132
112
95
80
68
57
48
41
35
29
25
21
18
15
13
11
10
9
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
11
6
2
2
3
2
2
3
4
6
7
8
5
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
113
144
182
227
269
314
360
408
458
510
563
618
674
732
791
852
911
979
1038
1090
1231
1509
1869
2527
3148
3475
5040
5040
3914
3981
3843
3712
3793
3850
3904
4256
4357
4491
6000
4881
4874
4923
6000
4656
4930
4849
4599
6000
4480
4593
4431
4560
4560
3305
3081
2820
2539
2442
2381
2374
2422
2486
2615
2739
2770
3120
3120
2616
2500
2318
2123
1989
1864
1760
1683
1627
1596
1588
1600
1644
1696
1749
1909
1931
1927
2640
1784
1653
1490
1198
1005
776
571
409
25
32
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
16
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
17
21
23
24
25
25
25
25
25
25
26
17
8
8
8
8
8
20
15
8
2
2
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
5
4
4
4
2
1
8
9
6
4
10
6
2
33
25
13
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
274
298
333
379
435
504
586
682
791
914
1047
1191
1347
1502
1662
1839
1987
2154
2317
2502
2665
2791
3120
3120
3040
3075
3064
3120
3054
3056
3061
3066
3079
3096
3120
3144
3184
3234
3295
3370
3452
3537
3655
3740
3807
4080
3947
3912
4080
4080
3521
3331
3088
2820
2609
2405
2219
2056
1911
1784
1675
1583
1505
1441
1389
1346
1311
1281
1258
1231
1201
1200
1142
1109
1074
1051
1000
965
932
898
869
841
813
788
768
730
720
720
573
506
432
335
259
202
42
42
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
231
129
28
2
2
4
21
17
13
13
13
13
13
11
10
10
10
10
10
10
10
10
10
44
61
70
74
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
214
295
402
538
686
855
1049
1254
1470
1735
1947
2164
2640
2514
2755
2841
2846
3600
2788
2700
2596
2371
2252
2138
2031
1953
1887
1833
1791
1757
1738
1727
1733
1765
1789
1825
1920
1885
1920
1971
2029
2110
2211
2325
2446
2598
2735
2838
3120
3120
3041
3153
3095
3012
3600
2745
2566
2372
2071
1873
1684
1509
1366
1242
1137
1051
979
918
866
824
774
721
720
612
557
503
443
394
348
305
267
233
202
175
151
130
111
95
81
68
56
45
35
28
12
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
95
95
95
95
78
62
46
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
135
187
213
226
233
236
238
239
123
8
8
8
8
8
8
8
11
9
7
7
7
7
9
12
6
1
7
12
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
81
107
140
182
228
283
346
419
503
599
708
831
967
1120
1286
1462
1665
1865
2057
2369
2510
2615
3600
2663
2616
2541
2314
2213
2115
2025
1970
1934
1919
1926
1952
1999
2059
2128
2235
2307
2375
2640
2479
2519
2546
2549
2574
2565
2640
2640
2480
2446
2403
2364
2357
2358
2367
2415
2431
2446
2640
2458
2463
2467
2450
2464
2476
2506
2538
2536
2640
2640
2468
2434
2381
2326
2288
2253
2224
2160
2160
2160
1779
1627
1455
1264
1123
978
842
720
591
470
361
270
90
48
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
22
29
32
34
35
30
25
19
10
1
1
2
5
7
8
5
3
3
3
3
3
3
3
4
6
7
9
11
7
4
4
4
3
3
3
3
3
3
3
5
6
5
4
9
13
8
4
2
1
1
1
1
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
399
399
399
560
642
743
862
986
1112
1235
1425
1522
1601
2160
1674
1676
1665
1573
1553
1535
1524
1531
1546
1573
1604
1643
1684
1738
1801
1874
1960
2058
2169
2293
2429
2576
2734
2901
3074
3255
3440
3612
3827
4015
4115
4560
4560
4182
4145
4038
3927
3866
3806
3752
3711
3678
3600
3600
3600
3026
2799
2536
2246
2012
1790
1585
1403
1238
1090
958
841
737
645
564
493
430
375
327
285
248
217
189
165
144
126
110
96
84
73
64
55
48
41
34
28
23
18
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
55
43
32
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
13
14
10
7
7
15
11
7
3
3
5
6
7
7
4
1
1
1
1
1
1
1
1
2
2
2
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
271
296
332
383
447
528
628
746
882
1035
1209
1392
1578
1815
1992
2152
2640
2424
2490
2640
2640
2451
2404
2319
2221
2160
2045
1954
1863
1768
1680
1589
1505
1426
1353
1286
1226
1173
1126
1083
1049
1012
976
960
905
870
834
801
761
720
720
631
585
540
489
446
405
366
331
299
269
242
218
197
177
160
145
132
120
110
101
93
87
81
76
72
68
65
63
61
59
58
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
525
667
841
1051
1256
1480
1718
1969
2229
2507
2793
3064
3402
3699
3847
4560
4560
3845
3713
3450
3165
2965
2776
2630
2545
2529
2601
2772
3055
3452
3952
4576
5289
6005
6964
7822
8261
10320
10320
8429
8201
7663
7127
6876
6689
6616
6658
6824
7041
7282
7851
8019
8110
10320
7882
7585
7202
6435
5955
5462
4973
4549
4153
3794
3473
3188
2937
2720
2533
2375
2243
2132
2040
1964
1893
1835
1788
1708
1680
1680
1402
1284
1155
1011
895
784
680
587
500
420
347
270
204
151
26
26
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
8
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
19
24
27
28
29
29
29
29
29
29
30
31
32
32
32
32
18
4
19
10
1
1
1
3
4
5
3
1
1
1
5
3
2
2
2
2
2
2
2
2
3
3
2
2
3
3
4
3
2
2
2
2
2
3
23
12
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
356
414
487
574
659
757
854
947
1096
1166
1220
1680
1257
1247
1228
1143
1122
1108
1105
1125
1159
1207
1277
1352
1428
1571
1627
1668
2160
1675
1655
1632
1548
1549
1575
1635
1740
1878
2074
2286
2500
2903
3068
3191
4560
3549
3886
4279
4560
4560
4560
3259
3023
2767
2468
2289
2127
1980
1824
1680
1680
1415
1284
1440
998
891
794
658
577
503
436
382
335
293
258
226
199
175
154
135
119
104
92
81
71
62
54
47
41
35
30
24
20
17
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
36
35
34
33
33
33
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
40
32
24
24
24
24
15
7
4
2
1
1
2
2
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
5
6
4
3
2
2
2
2
1
1
1
7
10
5
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
464
644
864
1129
1386
1660
1966
2272
2574
2997
3260
3493
4560
3819
3923
4011
3952
4004
4107
4131
4163
4560
4180
4179
4184
4128
4116
4180
4132
4067
4560
3835
3680
3511
3253
3088
2941
2825
2761
2745
2783
2874
3015
3206
3434
3684
3994
4271
4511
5040
5040
5040
4290
3979
3623
3227
2901
2586
2292
2027
1784
1564
1367
1191
1035
897
775
669
576
495
425
364
311
266
227
194
165
141
120
102
87
74
63
53
45
38
32
27
23
19
16
13
11
10
3
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
42
37
33
28
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
20
29
38
20
3
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
1961
1884
1798
1707
1640
1582
1536
1505
1487
1482
1487
1499
1533
1552
1573
1680
1606
1623
1642
1649
1676
1710
1756
1816
1892
1978
2073
2358
2660
2822
3600
3600
3070
3144
3121
3081
3074
3120
3120
2894
2790
2658
2640
2356
2206
2057
1895
1758
1628
1508
1418
1353
1313
1227
1200
1200
985
921
853
777
726
680
638
604
573
543
523
495
466
480
402
369
335
294
260
227
195
166
138
109
84
63
18
18
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
7
7
5
3
3
2
2
2
2
2
2
5
9
17
25
14
4
2
2
3
4
6
4
3
3
3
3
4
8
9
5
2
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
22
120
170
233
308
383
463
543
639
723
785
960
960
904
930
938
958
1001
1059
1141
1248
1383
1546
1735
1962
2203
2451
2799
3026
3229
4080
3511
3587
3643
3578
3544
3600
3600
3270
3141
2982
2800
2643
2483
2325
2172
2024
1880
1742
1611
1486
1368
1257
1153
1057
968
886
811
743
681
625
575
530
491
456
425
398
374
353
335
319
306
295
285
277
270
264
259
255
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
103
130
165
212
266
333
415
514
634
776
942
1134
1353
1598
1863
2169
2478
2778
3244
3479
3664
5040
3797
3755
3660
3342
3183
2999
2808
2640
2484
2348
2234
2143
2075
2032
2007
1998
2022
2031
2047
2160
2070
2094
2104
2095
2160
2104
2089
2160
2064
2002
1924
2160
1693
1564
1430
1247
1117
994
879
781
694
617
551
493
444
402
366
336
312
291
273
261
246
233
240
207
197
189
181
179
180
184
189
199
209
207
240
240
172
147
117
85
31
30
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
26
23
20
20
20
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
15
17
18
13
9
9
9
9
9
9
14
8
2
1
1
1
2
2
3
2
1
1
2
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
1
1
1
3
5
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
91
318
450
621
837
1067
1331
1625
1942
2293
2655
3025
3479
3814
4161
5040
4599
5040
5040
4547
4447
4262
4057
3905
3746
3590
3461
3311
3164
3120
2929
2838
2851
2760
2686
3120
2492
2393
2289
2116
2020
1928
1852
1777
1708
1680
1578
1525
1478
1436
1406
1380
1420
1401
1382
1680
1317
1294
1271
1217
1212
1167
1200
1200
981
929
847
747
720
600
537
483
426
382
342
306
275
247
221
199
178
159
142
127
113
100
88
77
67
58
49
42
35
29
24
18
9
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
44
36
28
20
12
12
12
12
12
12
12
12
12
12
12
12
12
12
36
22
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
12
14
10
6
6
6
6
5
4
8
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
261
274
290
312
336
364
397
435
479
528
584
646
715
791
876
968
1067
1179
1295
1412
1573
1684
1789
2160
1963
2038
2109
2141
2212
2281
2361
2436
2499
2640
2640
2640
2299
2162
2008
1839
1705
1580
1468
1373
1291
1223
1168
1125
1092
1069
1053
1042
1039
1037
1028
1039
1039
978
941
912
912
776
714
648
575
515
458
405
358
315
277
243
212
185
162
141
123
108
95
84
74
66
59
53
48
44
41
38
36
34
33
32
31
31
30
30
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
15
19
21
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
297
415
560
731
899
1077
1255
1463
1647
1797
2160
2160
2163
2282
2377
2499
2669
2843
3021
3329
3476
3598
4560
3709
3717
3711
3573
3564
3581
3601
3641
3800
3821
3827
4560
3731
3646
3554
3342
3232
3172
3049
2942
3120
2714
2622
2551
2467
2458
2485
2548
2650
2786
2948
3125
3343
3538
3707
4080
4080
4080
3560
3363
3144
2911
2731
2557
2430
2271
2115
2160
1791
1635
1485
1315
1185
1067
958
864
849
780
721
960
589
533
480
380
327
276
226
186
145
110
81
21
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
52
56
58
59
59
59
59
59
34
10
10
10
10
10
10
10
10
10
14
18
54
72
81
91
261
144
28
28
15
2
2
2
4
5
6
3
1
1
1
1
2
2
2
2
2
1
1
1
1
6
9
5
1
4
6
4
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
74
113
164
229
300
381
470
573
679
787
937
1035
1127
1488
1271
1333
1393
1417
1491
1576
1674
1802
1941
2090
2309
2466
2625
3120
2925
3080
3247
3375
3541
3765
3962
4034
4560
4560
3885
3734
3482
3208
3012
2822
2655
2515
2394
2293
2207
2134
2074
2015
1962
1920
1855
1809
1764
1726
1696
1683
1686
1708
1750
1808
1895
1988
2078
2274
2328
2352
3120
2262
2156
2023
1760
1601
1441
1287
1159
1045
947
866
799
747
707
678
656
640
629
620
600
600
600
420
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
121
180
210
108
7
7
7
5
4
4
4
4
4
4
8
10
11
11
12
36
48
54
57
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
369
432
509
603
693
790
896
1002
1109
1244
1340
1429
1719
1563
1618
1651
1640
1719
1662
1649
1640
1719
1626
1657
1718
1807
1953
2138
2371
2641
2917
3283
3611
3811
4560
4560
4101
4147
4112
4106
4205
4331
4478
4705
4911
5013
5520
5520
4968
4836
4631
4324
4080
4080
3410
3088
2764
2407
2117
1846
1598
1381
1188
1017
868
739
627
531
448
378
318
267
224
187
157
131
110
92
77
64
54
45
38
32
27
23
19
17
14
12
11
9
8
8
4
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
5
3
2
1
2
2
2
1
1
1
1
1
1
1
1
2
4
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
154
213
285
372
456
548
644
744
853
963
1082
1209
1356
1523
1711
1920
2156
2411
2660
2979
3261
3409
4080
4080
3447
3341
3116
2871
2699
2528
2377
2250
2139
2045
1968
1905
1858
1830
1823
1841
1889
1967
2078
2236
2415
2600
2903
3039
3128
4080
3162
3124
3069
2878
2824
2780
2755
2769
2784
2846
2908
2873
3120
3120
2519
2333
2083
1809
1598
1395
1209
1047
901
773
661
563
478
405
342
288
242
203
170
143
119
100
83
69
57
47
39
31
24
19
7
8
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
28
27
26
25
25
25
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
14
20
23
12
2
2
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
195
195
195
493
675
915
1225
1563
1947
2403
2877
3357
4064
4492
4875
6720
5399
5565
5707
5592
5672
5861
5890
5931
6720
5918
5894
5888
5758
5725
5866
5764
5634
6720
5163
4850
4506
3962
3603
3256
2932
2665
2436
2249
2108
2009
1947
1932
1941
1965
2082
2146
2523
2856
3134
4080
4080
3442
3311
3120
3120
2411
2169
1914
1640
1444
1263
1102
966
845
738
645
563
491
428
372
324
282
245
213
185
161
140
122
107
94
83
73
64
57
50
45
40
35
31
28
25
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
83
83
68
53
38
24
24
24
24
24
24
24
24
24
24
24
24
24
24
57
33
9
9
9
9
8
8
8
8
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
7
7
7
7
7
5
3
2
11
11
11
11
7
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
178
257
350
462
567
672
795
902
986
1200
1200
1153
1182
1180
1181
1188
1190
1200
1200
1204
1219
1242
1280
1336
1411
1510
1631
1773
1941
2126
2313
2549
2759
2899
3360
3360
3117
3142
3107
3082
3099
3127
3171
3220
3300
3374
3389
3600
3600
3271
3188
3053
2896
2810
2660
2503
2640
2153
1968
1792
1603
1437
1272
1200
974
852
743
633
547
470
403
346
297
254
217
186
159
135
116
99
84
72
61
52
45
39
33
29
25
21
19
16
13
13
6
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
8
5
3
3
5
6
6
7
12
9
5
2
2
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
245
321
419
544
680
835
1007
1197
1398
1605
1846
2058
2254
2640
2655
2759
3120
3120
2815
2787
2706
2629
2602
2589
2600
2638
2694
2773
2870
2967
3105
3230
3277
3600
3600
3204
3124
2992
2860
2789
2741
2727
2750
2817
2905
3008
3216
3314
3397
4080
3467
3464
3444
3314
3272
3229
3139
3120
3120
2810
2682
2540
2383
2257
2139
2032
1939
1856
1784
1720
1665
1612
1566
1529
1469
1440
1440
1243
1155
1059
952
862
775
693
617
546
479
417
358
303
252
197
150
111
22
22
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
13
14
14
14
14
14
14
14
15
72
37
2
2
2
2
2
2
2
2
2
2
11
8
6
6
4
2
2
2
4
6
7
8
9
8
7
6
6
4
2
2
2
2
2
2
2
1
1
2
3
4
4
4
3
2
2
1
1
1
1
1
1
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
135
172
218
275
331
393
461
531
603
686
757
827
960
951
1015
1068
1092
1200
1200
1130
1130
1115
1102
1100
1100
1105
1115
1129
1148
1173
1208
1253
1310
1380
1465
1561
1673
1796
1914
2074
2217
2268
2640
2640
2166
2058
1878
1682
1540
1403
1282
1183
1101
1036
988
955
1147
1176
1221
2160
1265
1297
1341
1228
1208
1200
1200
1024
953
875
790
722
659
600
548
501
458
418
383
348
315
283
254
226
201
177
156
136
118
101
86
70
58
46
19
31
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
46
46
46
46
46
46
46
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
32
17
2
2
2
2
2
6
6
4
2
2
5
4
3
4
4
4
3
3
4
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
5
6
3
1
2
2
1
1
1
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
189
240
305
384
463
552
648
751
863
979
1100
1236
1360
1483
1680
1727
1854
1990
2128
2294
2479
2684
2912
3156
3414
3692
3967
4239
4560
4803
5027
5520
5520
5520
4832
4578
4307
4025
3838
3691
3593
3551
3550
3597
3682
3773
3936
4088
4100
4560
4560
3743
3510
3170
2794
2502
2214
1947
1710
1494
1300
1127
974
840
722
619
530
453
386
329
280
238
203
172
147
125
106
91
78
66
57
49
42
37
32
28
25
22
19
17
15
14
12
12
9
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
126
75
24
24
24
24
15
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
720
720
720
720
720
721
726
735
750
773
806
850
906
975
1057
1151
1258
1377
1506
1645
1792
1949
2112
2269
2462
2632
2733
3120
3120
2845
2833
2764
2694
2666
2641
2624
2623
2624
2607
2640
2640
2514
2498
2473
2487
2516
2483
2640
2640
2293
2640
1956
1749
1569
1322
1156
1004
865
751
650
562
487
422
366
317
275
239
208
181
158
137
120
104
91
79
69
60
52
45
39
34
29
25
22
19
16
14
12
11
10
9
8
8
6
3
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
4
7
7
7
7
5
3
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
285
313
352
405
466
542
634
741
865
1005
1158
1329
1509
1688
1906
2097
2226
2640
2640
2399
2391
2314
2233
2184
2142
2117
2116
2138
2185
2260
2361
2489
2642
2817
3015
3228
3447
3705
3932
4127
4560
4560
4560
4081
3891
3680
3452
3281
3129
3003
2912
2850
2821
2824
2860
2927
3024
3146
3295
3462
3638
3851
4039
4201
4560
4560
4560
3932
3674
3380
3053
2785
2526
2282
2062
1858
1671
1500
1345
1204
1076
960
855
760
674
596
525
460
400
344
293
239
193
156
68
68
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
76
76
76
76
76
76
76
76
44
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
33
32
31
31
31
31
31
31
55
67
73
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
215
312
437
594
759
946
1157
1386
1633
1907
2187
2469
2827
3087
3322
4080
3703
3812
3879
4080
3857
3804
4080
3583
3464
3340
3159
3032
2922
2836
2728
2640
2640
2409
2329
2261
2189
2149
2118
2095
2080
2068
2050
2040
2040
2015
2017
2026
2037
2062
2086
2091
2160
2160
2048
2011
1951
1920
1830
1746
1680
1680
1435
1320
1200
1066
955
849
751
662
581
508
443
385
333
288
248
213
182
156
133
113
96
81
69
58
49
41
34
28
23
19
15
12
7
4
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
124
68
12
12
12
12
9
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
5
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
74
110
158
220
290
374
472
584
712
856
1016
1193
1386
1596
1822
2065
2324
2594
2884
3184
3471
3827
4139
4310
5040
5040
4393
4292
4062
3809
3630
3445
3280
3131
2989
2882
2746
2610
2640
2317
2168
2020
1851
1713
1583
1462
1355
1258
1173
1098
1033
977
929
888
853
822
795
774
745
720
720
650
616
581
543
511
480
452
426
403
382
363
346
331
317
305
295
286
278
271
265
260
256
252
249
247
245
243
242
241
241
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
93
140
202
281
366
463
578
698
820
1000
1113
1218
1680
1384
1457
1531
1557
1643
1742
1851
1968
2119
2254
2342
2640
2640
2463
2464
2421
2376
2352
2336
2309
2287
2319
2235
2216
2194
2172
2162
2173
2204
2257
2337
2443
2570
2724
2897
3071
3297
3498
3617
4080
4080
3727
3697
3593
3482
3415
3348
3292
3239
3202
3173
3090
3120
3120
2714
2551
2360
2145
1967
1792
1626
1473
1329
1196
1073
959
855
759
672
593
520
455
396
342
293
248
206
168
128
95
67
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
9
9
9
9
9
9
9
9
9
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
58
88
133
197
280
394
544
737
979
1271
1616
2012
2455
2944
3470
4012
4606
5193
5701
6480
6960
6960
5849
5495
5015
4482
4060
3645
3260
2917
2603
2322
2072
1851
1657
1488
1341
1214
1103
1006
921
846
778
718
664
615
571
531
495
463
434
408
385
364
346
330
316
304
294
285
277
270
264
259
255
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
504
638
801
995
1186
1390
1590
1830
2041
2184
2640
2640
2404
2422
2376
2333
2333
2333
2343
2395
2410
2426
2640
2440
2446
2453
2435
2452
2465
2497
2530
2511
2640
2640
2311
2199
2049
1879
1738
1596
1460
1333
1213
1100
996
899
810
728
653
586
525
470
422
378
340
306
277
251
228
209
192
178
165
155
146
138
132
126
122
118
115
112
110
109
107
106
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
363
535
734
959
1219
1405
1578
2160
1831
1941
1999
1975
2160
2002
2007
2021
2014
2046
2080
2116
2213
2243
2268
2640
2283
2289
2304
2283
2334
2411
2513
2647
2816
2998
3183
3468
3628
3754
4560
3890
3851
4080
3525
3356
3165
2916
2724
2535
2356
2196
2050
1920
1808
1712
1634
1572
1527
1497
1481
1478
1487
1504
1528
1561
1592
1620
1680
1680
1680
1680
1499
1425
1341
1247
1170
1095
1024
959
897
839
785
733
684
636
594
546
497
480
394
341
287
222
169
123
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
5
2
2
46
68
79
84
87
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
159
225
308
413
523
645
783
926
1072
1259
1395
1522
1920
1721
1798
1861
1874
1922
1968
2014
2071
2126
2179
2271
2308
2333
2640
2335
2319
2300
2243
2235
2237
2263
2298
2331
2466
2467
2442
3120
2266
2125
1963
1681
1501
1323
1152
1006
874
756
652
561
482
413
353
302
258
220
189
162
140
121
105
92
82
73
65
59
54
50
46
42
42
35
32
29
25
23
20
18
16
14
12
11
9
8
7
7
6
6
7
6
5
6
3
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
69
44
19
19
19
19
10
2
2
2
2
2
2
2
2
40
23
7
5
3
3
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
78
78
79
81
84
90
101
117
141
174
219
277
350
439
547
672
811
979
1151
1321
1591
1731
1845
2640
1951
1952
1929
1787
1738
1684
1628
1588
1550
1518
1482
1444
1440
1368
1331
1296
1259
1230
1206
1187
1174
1165
1160
1165
1165
1168
1200
1180
1194
1213
1235
1267
1307
1352
1396
1458
1514
1533
1680
1680
1484
1434
1354
1263
1192
1120
1053
994
940
893
853
819
792
770
754
739
731
726
705
720
720
606
562
509
450
400
350
303
252
209
172
90
90
90
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
173
256
376
542
746
997
1298
1647
2035
2475
2948
3411
3996
4514
4807
6000
6000
4990
4844
4490
4105
3838
3571
3338
3148
2988
2861
2764
2694
2648
2621
2610
2612
2618
2626
2640
2640
2640
2447
2364
2268
2160
2074
1993
1922
1863
1814
1775
1787
1814
1816
1920
1920
1699
1680
1531
1423
1336
1246
1171
1107
1055
1018
998
998
1022
1072
1151
1260
1396
1565
1757
1953
2213
2446
2590
3120
3120
2806
2850
2814
2770
2902
2851
2775
3600
2475
2264
2021
1623
1355
1047
770
550
48
33
49
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
79
79
79
79
79
79
73
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
53
39
39
39
39
39
39
39
39
39
39
39
34
30
30
30
30
30
54
32
10
2
2
3
11
13
14
14
14
14
14
12
8
4
4
4
4
3
2
2
2
3
3
3
3
4
9
14
16
15
15
15
16
18
9
1
10
5
1
1
1
1
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
33
42
54
70
89
113
143
181
226
282
349
428
520
625
744
877
1023
1179
1349
1528
1703
1916
2105
2229
2640
2640
2413
2426
2380
2344
2340
2332
2378
2369
2353
2640
2272
2213
2147
2026
1945
1872
1774
1680
1680
1461
1352
1242
1121
1020
925
836
757
685
621
563
512
468
428
394
364
338
316
297
281
267
255
245
237
230
224
219
215
212
209
207
206
204
203
203
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
73
77
83
90
99
110
123
140
161
189
229
283
359
461
597
771
990
1258
1575
1944
2365
2825
3341
3891
4423
5102
5702
6002
7440
7440
5993
5715
5169
4566
4118
3663
3244
2873
2533
2229
1958
1717
1504
1317
1154
1012
889
783
692
614
547
491
443
403
369
341
317
297
281
267
256
246
239
233
228
224
221
218
216
215
213
212
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
144
144
144
144
144
145
147
150
154
160
169
180
195
215
240
272
312
362
422
493
575
668
772
886
1008
1138
1274
1414
1561
1709
1849
2026
2160
2247
2640
2377
2446
2438
2358
2640
2200
2088
1969
1794
1667
1543
1424
1319
1224
1138
1061
993
931
875
830
778
727
720
622
570
520
465
420
378
339
305
275
248
225
204
186
170
156
143
130
120
106
96
86
76
68
60
53
47
41
36
32
28
25
22
19
17
15
13
12
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
105
105
105
105
105
105
105
87
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
35
2
2
2
4
7
11
9
7
7
4
2
2
7
4
2
2
2
12
7
3
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
97
135
182
240
300
367
439
517
600
686
774
873
961
1041
1200
1200
1246
1307
1354
1414
1482
1563
1661
1776
1909
2059
2228
2411
2592
2820
3022
3142
3600
3600
3260
3233
3138
3042
3000
2969
2962
2982
3025
3088
3174
3278
3378
3528
3664
3683
4080
4080
3416
3231
2959
2658
2428
2202
1995
1813
1649
1504
1376
1264
1167
1082
1009
946
890
844
808
783
743
720
720
620
583
545
501
467
435
405
379
354
332
311
292
276
257
239
240
200
178
158
133
102
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
58
47
36
28
14
1
1
1
14
25
31
20
9
9
5
1
7
10
11
12
12
12
13
16
18
10
3
3
3
3
7
7
7
7
7
7
7
7
9
10
12
51
70
80
44
9
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
281
415
585
796
1012
1258
1524
1808
2122
2433
2759
3120
3433
3799
4175
4534
4978
5367
5608
6480
6480
5892
5870
5699
5501
5460
5276
5077
5520
4593
4327
4057
3695
3435
3936
3829
3775
6960
3468
3361
3252
2597
2435
2284
2136
2119
2115
2060
2160
2160
1865
1818
1839
1971
2215
2695
3155
3339
4560
4560
3336
3219
2918
2622
2503
2406
2384
2405
2441
2639
2660
2654
3600
2476
2322
2140
1797
1592
1389
1194
1032
887
758
647
550
465
392
329
274
225
183
142
107
79
15
13
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
26
26
26
26
26
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
20
30
34
36
37
38
38
23
9
9
5
1
1
8
10
11
9
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
46
73
108
153
204
264
334
415
507
612
730
860
1004
1161
1329
1507
1698
1893
2088
2323
2510
2689
3120
3007
3151
3286
3377
3519
3648
3760
4002
4056
4069
5040
3915
3758
3567
3207
2981
2753
2531
2341
2167
2011
1875
1757
1655
1568
1495
1434
1383
1341
1306
1278
1256
1239
1223
1214
1208
1182
1200
1200
1064
1013
953
887
835
786
741
703
668
639
613
591
573
558
545
533
532
517
500
559
450
420
386
339
303
266
229
194
161
125
94
68
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
26
38
44
47
48
49
49
50
110
140
155
162
166
168
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
424
603
819
1085
1327
1572
1907
2105
2296
3120
2465
2640
2442
2288
2224
2137
2084
2065
2071
2110
2183
2287
2419
2593
2780
2969
3290
3443
3563
4560
3635
3593
3515
3273
3141
3010
2854
2716
2640
2446
2331
2231
2143
2087
2055
2048
2065
2105
2163
2232
2324
2407
2480
2640
2640
2640
2318
2189
2043
1882
1750
1621
1506
1386
1270
1200
1041
934
832
730
643
562
489
425
368
317
273
234
200
171
146
125
107
91
78
66
56
47
40
33
28
23
18
15
8
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
34
23
13
13
13
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
6
7
8
5
3
3
3
8
7
4
1
1
5
3
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
205
294
401
527
652
780
907
1075
1186
1286
1680
1435
1490
1537
1536
1580
1625
1675
1737
1798
1878
1951
1998
2160
2160
2095
2131
2159
2206
2283
2376
2494
2624
2764
2948
3077
3222
3600
3370
3600
3429
3340
3600
3126
2996
2861
2672
2534
2400
2272
2156
2046
1948
1845
1745
1680
1545
1449
1357
1264
1183
1108
1040
980
928
884
846
815
791
771
754
743
734
711
720
720
608
565
514
458
413
369
329
292
259
229
201
176
153
132
113
94
77
63
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
22
27
30
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
259
274
296
327
365
414
475
548
635
735
847
978
1116
1256
1450
1580
1698
2160
1875
1938
1990
1980
2015
2429
2899
3067
4440
4440
3121
3157
2972
2758
2741
2700
2685
2689
2711
2752
2799
2853
2953
3006
3057
3360
3136
3177
3222
3239
3303
3380
3466
3563
3681
3787
3878
4080
4080
4080
3696
3552
3395
3227
3107
2999
2910
2840
2776
2733
2701
2616
2640
2640
2241
2083
1901
1698
1535
1378
1233
1104
987
882
793
719
659
611
573
537
517
480
457
480
359
394
240
111
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
22
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
15
4
4
10
24
31
35
37
38
39
30
22
21
21
21
21
21
21
21
21
21
27
33
36
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
45
48
50
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
1244
1275
1317
1372
1437
1513
1599
1701
1808
1917
2072
2171
2261
2640
2389
2433
2464
2439
2478
2473
2457
2640
2402
2364
2325
2258
2224
2196
2175
2164
2164
2167
2174
2212
2217
2223
2400
2228
2232
2239
2235
2270
2315
2384
2450
2504
2640
2640
2613
2635
2640
2640
2640
2640
2440
2640
2180
2015
1857
1651
1493
1342
1200
1075
961
858
767
685
613
548
490
439
392
350
312
278
248
220
195
173
153
135
119
105
93
82
72
63
55
48
41
35
29
25
14
14
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
22
23
24
24
24
24
24
24
25
38
45
24
3
3
3
3
3
31
28
14
1
1
3
4
3
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
96
108
125
149
178
214
259
313
377
452
538
634
744
861
984
1140
1267
1396
1680
1647
1778
1922
2050
2210
2413
2586
2773
3120
3154
3370
3596
3788
4069
4316
4424
5040
5040
4371
4250
4023
3784
3632
3493
3386
3316
3272
3255
3263
3289
3329
3388
3444
3493
3600
3600
3600
3280
3120
3120
2679
2465
2248
2008
1810
1624
1452
1301
1165
1045
941
850
771
704
645
594
549
510
474
442
413
387
364
344
326
310
296
282
271
261
240
240
240
151
125
33
33
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
29
36
40
42
43
43
43
43
43
43
43
44
30
16
16
16
16
16
17
13
7
1
1
1
2
3
3
3
3
4
3
3
2
2
2
2
2
2
2
1
1
1
1
2
3
4
4
4
6
6
6
6
14
32
41
34
27
14
2
1
1
1
5
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
124
124
124
202
256
333
438
567
729
926
1161
1435
1747
2097
2479
2897
3337
3782
4298
4751
5138
6000
6000
6000
5646
5504
5342
5163
5013
4861
4730
4583
4442
4399
4178
4073
3988
3918
3888
3883
3918
3967
4019
4199
4222
4219
5040
4074
3949
3804
3524
3367
3218
3077
2964
2873
2782
2704
2640
2569
2525
2494
2479
2482
2500
2533
2581
2637
2702
2792
2849
2921
3120
2961
3120
3120
2664
2510
2307
2082
1900
1721
1554
1402
1263
1136
1021
917
824
740
665
596
534
478
420
372
331
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
57
73
37
2
2
4
17
14
12
12
12
12
12
10
9
9
9
9
9
9
9
9
9
58
108
174
207
223
231
235
237
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
294
297
303
312
325
342
364
392
426
465
511
563
620
682
750
821
897
976
1056
1146
1225
1302
1440
1450
1519
1578
1683
1711
1721
2160
1666
1609
1540
1401
1326
1254
1189
1140
1099
1067
1042
1022
1007
995
986
979
974
970
967
965
963
962
961
961
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
90
116
151
198
251
315
391
478
577
689
812
945
1090
1241
1393
1570
1726
1851
2160
2160
2104
2148
2149
2160
2164
2176
2658
3216
3413
5040
5040
3495
3536
3383
3099
3016
3120
2734
2645
2564
2476
2449
2452
2471
2505
2615
2642
2655
3120
2600
2537
2457
2296
2198
2101
2013
1934
1867
1811
1733
1680
1680
1485
1406
1325
1238
1173
1111
1052
1012
957
901
925
781
718
656
582
523
467
414
367
323
284
249
217
188
163
140
119
100
83
66
52
42
14
18
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
12
24
22
20
20
20
20
20
24
21
16
12
12
9
6
4
5
3
1
1
1
1
2
2
2
3
3
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
39
59
86
120
157
201
252
310
376
449
529
615
708
806
909
1019
1134
1259
1394
1545
1710
1889
2097
2307
2513
2835
3000
3134
4080
3252
3244
3206
3022
2947
2866
2783
2722
2668
2624
2591
2567
2552
2545
2546
2552
2564
2581
2603
2635
2678
2737
2814
2906
3019
3148
3270
3446
3604
3640
4080
4080
3410
3234
2962
2662
2430
2199
1985
1792
1614
1453
1308
1180
1068
974
898
841
803
785
786
807
845
899
970
1050
1138
1256
1332
1426
1680
1481
1680
1091
1680
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
85
114
58
3
3
3
121
68
16
16
16
16
16
16
16
16
16
16
16
20
24
51
65
72
75
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
147
202
271
356
443
541
648
764
888
1021
1159
1297
1459
1597
1714
1999
1968
1970
2025
2048
2076
2099
2160
2160
2139
2150
2143
2160
2160
2109
2160
2160
1889
1789
1668
1534
1430
1337
1263
1217
1201
1221
1280
1379
1515
1692
1899
2116
2396
2647
2819
3360
3360
3068
3360
2878
2712
2565
2361
2213
2085
1975
1892
1829
1779
1748
1725
1681
1680
1680
1496
1427
1347
1261
1200
1118
1039
1039
860
777
695
606
535
469
409
355
307
264
224
188
155
121
93
71
16
19
22
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
15
17
18
18
10
3
13
7
2
2
2
7
10
11
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
283
401
556
750
958
1196
1461
1748
2065
2392
2727
3139
3437
3753
4560
4121
4560
4560
3903
3733
3473
3187
2975
2769
2587
2434
2303
2196
2112
2047
2001
1970
1953
1947
1953
1969
1996
2032
2077
2132
2194
2254
2338
2414
2487
2640
2640
2640
2640
2640
2686
2787
2919
3057
3275
3474
3523
4080
4080
3256
3052
2735
2389
2134
1885
1660
1465
1290
1135
999
878
772
679
597
525
461
405
355
311
273
239
209
182
159
138
120
103
89
76
64
54
43
34
28
10
12
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
104
104
79
55
31
7
7
7
7
7
7
7
7
7
7
7
7
7
7
123
62
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
37
72
72
37
2
2
2
4
4
4
4
4
4
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
63
66
72
81
93
111
134
164
202
247
301
363
432
512
596
682
795
876
951
1200
1070
1117
1159
1171
1209
1247
1286
1333
1381
1432
1490
1543
1598
1680
1713
1778
1847
1917
1998
2083
2165
2271
2365
2405
2640
2640
2369
2310
2206
2094
2015
1941
1881
1838
1810
1799
1801
1818
1848
1877
1935
1988
1980
2160
2160
1791
1681
1528
1361
1232
1108
996
901
823
762
711
670
638
606
577
559
527
505
485
467
450
436
425
406
399
399
329
279
256
240
54
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
10
11
11
11
11
11
12
8
4
4
4
4
4
4
4
4
4
122
65
8
8
8
9
11
12
12
12
12
12
12
13
30
39
43
45
46
28
10
9
9
8
7
7
7
7
16
21
23
24
25
25
25
25
25
25
26
20
15
23
31
28
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
283
283
283
310
329
356
393
437
490
553
626
706
797
895
992
1112
1218
1292
1519
1519
1422
1443
1438
1441
1468
1504
1556
1621
1705
1796
1890
2042
2121
2189
2640
2249
2258
2237
2145
2160
2098
2063
2088
2160
2091
2160
2109
2160
2147
2187
2244
2327
2424
2526
2733
2822
2898
3600
2961
2962
2947
2829
2793
2754
2716
2644
2640
2640
2371
2280
2187
2096
2045
2013
2001
1997
2024
2053
2021
2160
2160
1770
1645
1482
1302
1162
1027
902
791
689
596
511
432
362
285
219
184
38
32
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
41
41
41
41
31
22
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
41
41
42
37
19
1
1
1
5
7
8
7
7
7
5
3
3
3
3
3
3
3
3
3
3
5
6
7
7
8
31
31
31
19
8
8
7
7
7
7
7
5
3
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
164
239
335
459
595
758
952
1181
1450
1765
2126
2536
2996
3494
4047
4634
5200
5920
6557
6880
8400
8400
6921
6666
6142
5577
5191
4816
4499
4255
4061
3918
3840
3791
3759
3875
3831
3769
4560
3526
3374
3220
2949
2828
2734
2672
2659
2672
2717
2779
2849
2995
3058
3114
3600
3132
3146
3076
2913
3120
2636
2471
2309
2100
1943
1794
1656
1533
1418
1323
1219
1119
1080
918
824
734
640
562
490
425
368
317
272
233
199
169
143
121
101
84
69
54
42
32
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
52
41
30
19
19
19
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
13
13
13
13
13
13
13
10
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
8
2
7
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
336
336
336
386
416
455
507
564
633
714
807
914
1037
1178
1341
1529
1746
1996
2278
2588
2953
3326
3692
4266
4559
4792
6480
4971
4928
4820
4438
4250
4027
3792
3600
3375
3184
3193
3063
2959
3600
2728
2645
2568
2370
2311
2218
2120
2160
1934
1847
1769
1684
1633
1598
1579
1586
1607
1634
1729
1751
1757
2160
1713
1686
1663
1591
1594
1618
1659
1713
1806
1893
1914
2160
2160
1787
1690
1540
1375
1248
1122
1005
902
812
741
691
654
628
608
560
559
559
403
342
278
211
90
90
63
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
121
180
210
225
232
236
238
239
239
239
239
240
144
49
49
49
49
35
21
15
8
1
1
13
10
8
8
8
8
8
8
9
5
2
2
2
2
2
2
2
2
3
4
3
2
2
7
14
17
19
21
14
7
7
7
7
9
10
11
6
1
1
1
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2743
2744
2734
2721
2760
2694
2676
2654
2655
2616
2567
2760
2429
2345
2256
2129
2038
1950
1865
1790
1721
1656
1598
1544
1496
1453
1415
1382
1355
1334
1318
1307
1300
1298
1298
1302
1308
1317
1327
1340
1359
1376
1390
1440
1438
1423
1680
1341
1276
1202
1079
995
912
833
768
713
671
644
631
631
651
678
706
795
808
806
1200
721
646
535
369
272
24
24
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
22
24
25
25
25
26
31
34
35
36
36
36
36
36
36
37
40
43
61
56
52
32
13
7
7
7
123
114
105
105
105
63
22
4
4
4
4
4
4
14
10
6
2
2
2
5
7
9
12
10
8
5
2
2
5
9
5
2
2
2
2
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
69
85
108
138
174
218
271
334
410
501
609
737
887
1060
1258
1481
1730
2001
2299
2614
2936
3313
3645
3962
4560
4579
4922
5300
5680
6147
6681
7242
7820
8580
9127
9619
11280
10418
10615
10696
11280
10509
10209
11280
9179
8585
7946
7072
6424
5794
5195
4667
4183
3746
3356
3008
2700
2428
2189
1981
1798
1640
1503
1383
1279
1188
1106
1035
965
900
840
775
718
664
614
568
526
488
454
424
397
373
353
336
322
310
301
295
289
284
289
277
271
333
205
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
43
45
46
47
47
47
47
47
47
47
47
47
47
47
47
48
50
38
26
17
9
3
3
3
22
42
76
59
42
42
22
2
3
3
3
3
3
3
4
20
34
20
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
168
185
207
237
272
314
364
423
489
561
646
734
824
955
1042
1128
1440
1289
1378
1479
1564
1702
1857
2036
2238
2435
2695
2926
3040
3600
3600
3049
2966
2795
2624
2538
2479
2466
2507
2594
2727
2911
3122
3358
3674
3900
4151
4800
4420
4800
4800
4117
3921
3638
3329
3103
2902
2752
2674
2669
2748
2915
3160
3497
3903
4315
4895
5418
5640
6960
6960
5443
5130
4571
3961
3536
3117
2746
2453
2163
1910
1680
1461
1286
1131
1001
889
790
747
670
602
720
448
397
240
136
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
75
71
37
3
1
1
15
13
12
12
12
12
9
6
6
6
6
6
6
6
7
7
8
10
11
12
12
13
126
183
211
177
144
144
144
144
144
144
144
144
144
144
76
8
8
8
56
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
138
190
259
348
448
568
708
868
1049
1248
1464
1695
1935
2190
2454
2702
3013
3287
3420
4080
4080
3422
3309
3081
2838
2677
2523
2396
2301
2227
2177
2146
2123
2123
2128
2096
2160
2160
1906
1817
1706
1584
1491
1406
1338
1292
1270
1278
1320
1397
1512
1665
1851
2076
2329
2579
2912
3210
3343
4080
4080
3255
3079
2762
2412
2151
1889
1649
1437
1245
1074
923
790
673
572
484
409
344
289
242
202
168
140
116
97
80
66
55
45
37
30
25
20
16
9
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
92
92
92
92
92
92
92
92
64
37
37
37
37
37
37
37
37
37
37
37
27
18
18
18
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
7
5
4
4
4
5
3
1
1
4
7
4
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
376
376
376
398
415
438
471
510
559
617
684
761
846
941
1042
1142
1265
1373
1450
1680
1680
1590
1615
1614
1619
1647
1682
1729
1788
1862
1941
2021
2148
2216
2271
2640
2320
2314
2299
2212
2160
2160
2032
1967
1900
1824
1760
1700
1646
1600
1562
1532
1527
1555
1597
1708
1815
1827
2160
2160
1656
1548
1376
1189
1060
933
820
723
635
558
490
430
377
330
289
253
221
194
170
149
130
114
100
88
77
68
60
52
46
40
35
31
27
24
22
21
20
19
19
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
61
61
61
61
61
61
61
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
18
55
28
2
2
2
2
3
3
4
3
2
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
578
838
1158
1530
1858
2258
2611
2853
3600
3600
3223
3235
3129
3013
2940
2858
2781
2717
2659
2623
2609
2621
2663
2737
2845
2985
3154
3354
3577
3806
4088
4338
4530
5040
5040
4898
5040
4921
4897
4891
4897
4877
4856
5040
4788
4762
4729
4659
4704
4643
4575
5040
4407
4339
4292
4194
4234
4289
4349
4635
4658
4638
6000
4359
4123
3846
3334
3022
2712
2415
2166
1939
1736
1558
1397
1252
1121
1002
893
794
704
622
547
480
419
364
315
270
229
192
159
124
95
72
14
16
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
10
9
9
9
9
9
9
9
9
13
29
45
28
12
12
12
12
12
12
7
2
1
1
1
4
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
304
339
384
439
496
559
627
700
777
860
946
1037
1134
1238
1353
1483
1634
1808
2008
2234
2483
2764
3056
3358
3734
4004
4294
5040
4616
5040
5040
4328
4129
3835
3510
3260
3013
2826
2681
2614
2670
2664
2767
3120
2802
3120
2875
2845
3120
2829
2876
2944
2981
3114
3234
3262
3600
3600
3110
2995
2814
2617
2476
2337
2212
2099
2012
1956
1917
1947
1987
1928
2160
2160
1588
1445
1252
1045
906
776
663
571
491
423
365
315
272
238
207
179
152
128
108
87
56
56
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
69
103
120
132
138
73
9
15
8
1
1
3
3
3
3
2
2
2
2
4
5
6
6
7
4
1
1
2
3
2
1
1
1
1
2
3
3
4
5
6
6
4
3
3
3
3
4
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
74
95
120
152
184
219
258
299
343
389
437
487
542
595
650
720
771
842
921
1008
1107
1219
1338
1462
1618
1742
1864
2160
2085
2190
2291
2369
2473
2570
2692
2802
2859
3120
3120
2902
2896
2864
2850
2889
2957
3064
3209
3384
3598
3839
4074
4394
4679
4792
5520
5520
4628
4458
4157
3834
3718
3531
3379
3600
3246
3167
3600
3040
2906
3600
2456
2250
2030
1694
1498
1314
1145
1011
893
792
706
632
569
515
468
428
393
362
332
307
286
240
240
240
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
47
43
39
39
39
39
39
42
108
174
207
110
13
13
13
13
13
13
13
13
13
19
22
24
26
73
96
108
114
117
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
2766
2627
2473
2306
2180
2067
1971
1896
1837
1795
1767
1754
1751
1754
1791
1840
1904
2120
2188
2258
3120
2321
2431
2653
2836
3399
3924
4111
5520
5520
4204
4271
3889
3477
4080
2816
2503
2210
1811
1568
1350
1157
1006
877
768
677
599
531
471
418
371
329
291
258
228
201
177
156
137
120
105
92
80
70
61
53
46
40
34
30
26
22
19
17
14
13
11
10
9
8
8
7
6
7
3
3
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
75
59
43
27
12
12
12
12
12
12
12
12
12
12
12
12
12
12
49
28
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
2
3
3
4
2
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
183
254
342
447
552
666
790
919
1054
1203
1342
1483
1680
1760
1897
2031
2170
2297
2414
2640
2640
2719
2890
2902
2897
3600
2764
2652
2527
2289
2163
2048
1947
1879
1830
1804
1801
1822
1868
1939
2035
2153
2297
2460
2620
2837
3031
3116
3600
3600
3070
2969
2780
2572
2425
2273
2130
2010
1881
1757
1680
1531
1431
1360
1267
1188
1200
1037
976
921
861
823
786
755
725
699
692
663
632
720
551
506
459
394
348
304
262
226
193
162
135
106
82
66
19
16
43
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
47
53
60
40
21
21
21
17
13
59
45
24
4
2
2
3
28
15
3
2
2
2
3
14
8
2
6
4
3
3
3
3
3
3
2
2
3
3
3
2
1
1
1
1
1
1
1
5
7
8
4
1
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2107
2069
2160
1963
1905
1846
1768
1713
1663
1619
1585
1561
1547
1544
1552
1572
1604
1647
1702
1769
1849
1946
2054
2179
2323
2453
2612
2799
2825
3120
3120
2879
2849
2768
2673
2607
2545
2445
2400
2400
2082
1952
1817
1677
1579
1500
1445
1413
1404
1415
1431
1479
1526
1516
1680
1680
1337
1237
1099
948
834
724
624
538
462
395
337
286
243
206
174
147
124
104
87
73
61
51
42
33
26
21
8
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
18
17
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
21
24
26
27
27
27
27
27
27
28
41
30
19
19
19
19
10
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
153
217
303
417
549
710
904
1133
1401
1711
2063
2458
2896
3365
3883
4430
4953
5620
6209
6494
7920
7920
6461
6191
5661
5084
4674
4265
3899
3586
3305
3059
2845
2656
2493
2352
2231
2129
2045
1979
1930
1897
1880
1877
1888
1911
1938
1985
2028
2048
2160
2160
2060
2062
2052
2059
2080
2100
2192
2195
2183
2640
2078
1996
1902
1731
1630
1534
1441
1362
1307
1231
1155
1200
989
904
820
720
641
568
499
439
384
335
292
253
218
187
159
134
111
88
69
53
18
15
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
14
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
34
61
49
37
37
37
37
19
2
7
4
1
1
1
3
4
5
3
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
4
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
164
245
340
448
576
672
767
1039
944
1039
1144
1239
1382
1547
1741
1966
2213
2509
2808
3097
3584
3797
3953
5520
3997
3901
3753
3355
3154
2968
2813
2736
2698
2680
2672
2640
2640
2640
2568
2568
2579
2589
2586
2640
2640
2521
2640
2385
2296
2216
2110
2035
1967
1906
1856
1814
1779
1746
1725
1708
1660
1680
1680
1439
1345
1236
1114
1017
923
836
759
689
627
573
526
486
453
426
405
389
378
372
370
368
373
378
369
399
399
301
267
215
169
139
36
69
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
73
73
58
43
28
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
8
3
7
7
7
7
8
16
20
22
19
16
16
9
3
3
3
3
3
3
5
6
6
7
10
14
11
7
4
4
4
4
4
4
4
4
4
18
25
33
23
14
31
19
7
7
7
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
231
337
466
616
747
906
1047
1145
1440
1440
1318
1345
1334
1327
1347
1366
1390
1445
1467
1485
1680
1497
1499
1503
1487
1525
1564
1623
1690
1788
1913
2055
2213
2416
3242
3533
3808
6960
4202
4421
4639
4348
4530
4666
4628
5040
5040
4297
4112
3931
3608
3359
3600
2801
2543
2288
1976
1773
1570
1393
1229
1098
1008
904
813
816
639
564
493
417
361
311
266
229
197
169
145
125
108
93
80
70
61
53
46
40
35
30
26
23
20
18
16
15
12
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
18
18
18
18
24
12
1
1
7
5
3
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
328
465
620
794
1013
1149
1271
1839
1433
1484
1524
1491
1529
1576
1644
1752
1901
2098
2348
2653
3011
3417
3877
4369
4875
5470
5994
6443
7440
7440
7440
6670
6370
6036
5671
5392
5132
4898
4703
4526
4363
4260
4102
3941
4080
3579
3389
3198
2969
2793
2629
2480
2353
2240
2142
2056
1981
1912
1851
1801
1730
1680
1680
1484
1398
1309
1213
1137
1066
1001
943
888
841
790
739
720
637
589
542
494
455
420
389
364
343
326
313
305
298
293
299
291
284
345
240
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
42
23
4
1
1
8
16
20
22
12
2
2
2
2
2
2
2
2
2
2
2
12
17
18
18
12
7
7
10
11
12
12
12
12
12
13
14
14
15
103
147
169
101
33
24
15
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
51
85
108
141
184
235
298
372
459
558
670
794
929
1076
1230
1389
1570
1730
1888
2160
2196
2342
2470
2680
2753
2794
3600
2734
2646
2536
2297
2175
2063
1969
1920
1905
1930
1998
2108
2261
2453
2676
2934
3212
3481
3829
4138
4278
5040
5040
4195
4015
3688
3324
3046
2761
2492
2246
2013
1798
1599
1416
1250
1098
961
839
729
631
545
469
402
344
294
250
212
180
152
128
108
91
76
64
54
46
39
33
28
24
20
17
15
13
11
10
10
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
12
13
14
14
14
14
14
8
3
3
3
3
3
3
3
17
24
27
29
18
7
5
4
3
3
15
17
9
2
2
3
3
3
3
3
3
3
4
8
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
225
338
478
645
810
987
1172
1374
1576
1773
2056
2223
2371
3120
2569
2635
2689
2646
2705
2760
2812
2959
2999
3023
3600
2982
2927
2859
2701
2626
2556
2495
2460
2440
2434
2453
2478
2505
2612
2665
2791
3120
3152
3472
3744
3745
4560
4560
3424
3285
3020
2753
2769
2622
2489
3120
2165
1992
1810
1519
1345
1177
1021
893
778
677
589
511
443
384
332
286
247
212
182
156
134
114
98
83
71
61
52
44
38
32
28
24
21
18
16
13
11
11
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
9
2
2
2
2
2
2
2
4
20
38
25
13
4
2
1
4
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
273
273
273
722
906
1058
1560
1560
1377
1437
1438
1457
1522
1603
1707
1841
1988
2145
2357
2510
2653
3120
2872
2962
3030
3000
3120
3120
2909
2848
2759
2659
2580
2500
2425
2358
2297
2246
2205
2176
2162
2163
2181
2218
2274
2349
2443
2557
2685
2834
2996
3151
3357
3540
3611
4080
4080
3488
3343
3100
2828
2614
2395
2188
1997
1817
1649
1494
1350
1218
1096
985
883
791
709
635
570
515
469
433
408
393
444
508
541
720
720
608
653
667
646
720
720
524
447
356
271
102
79
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
482
245
9
17
12
8
4
1
6
9
10
9
9
9
9
9
9
9
9
9
9
9
11
12
13
10
7
7
7
7
7
7
7
7
7
7
7
7
20
26
33
22
12
33
21
9
17
15
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
87
161
199
247
306
368
439
519
609
710
824
950
1090
1244
1411
1588
1788
1987
2178
2471
2619
2735
3600
2826
2811
2773
2606
2549
2495
2449
2432
2429
2440
2461
2498
2534
2554
2640
2640
2567
2520
2446
2640
2253
2148
2044
1903
1811
1729
1659
1606
1563
1530
1505
1485
1477
1471
1464
1496
1479
1454
1680
1409
1386
1433
1365
1331
1680
1218
1160
1099
984
929
879
836
807
784
766
754
744
737
732
720
720
720
606
557
500
436
380
324
271
214
165
124
31
31
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
9
10
11
11
12
21
18
9
1
1
6
4
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
154
154
154
202
230
267
313
363
420
483
551
627
706
786
882
966
1040
1200
1200
1257
1344
1430
1542
1674
1822
1987
2173
2370
2577
2816
3032
3245
3600
3675
3854
4183
4254
4288
5520
4122
3940
3715
3278
3010
2739
2474
2249
2041
1852
1684
1532
1395
1270
1157
1054
960
874
795
722
656
595
539
489
443
401
364
331
301
274
251
230
212
196
182
170
159
150
142
135
129
124
120
117
114
112
110
108
107
106
106
105
105
105
105
105
105
105
105
105
105
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
292
292
292
310
323
340
362
387
416
450
488
530
575
625
681
743
813
893
982
1080
1187
1304
1427
1554
1697
1827
1956
2160
2202
2324
2443
2542
2675
2790
2852
3120
3120
2900
2879
2816
2753
2719
2686
2667
2648
2633
2640
2608
2603
2594
2597
2603
2563
2640
2640
2330
2221
2083
1930
1805
1680
1559
1446
1339
1237
1142
1053
970
894
824
760
702
650
603
561
524
491
462
436
414
393
377
357
337
345
293
269
258
231
210
240
162
140
119
86
65
46
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
26
37
42
45
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
27
8
8
8
8
8
8
8
8
8
10
8
7
7
7
7
7
7
18
24
30
135
187
213
226
233
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
28
42
62
87
117
153
198
253
320
402
499
615
752
910
1092
1297
1526
1777
2047
2341
2650
2952
3319
3642
3849
4560
4560
4080
4033
3858
3657
3522
3342
3161
3120
2792
2609
2431
2240
2080
1932
1796
1676
1569
1473
1389
1314
1248
1187
1130
1082
1027
972
960
859
803
749
690
640
593
550
511
475
444
415
390
368
349
332
317
305
294
284
276
270
264
259
255
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
121
162
216
283
354
436
529
631
743
866
997
1138
1285
1435
1605
1754
1898
2160
2162
2284
2396
2500
2603
2686
2880
2880
2871
2886
3120
2839
2812
2781
2716
2690
2667
2652
2632
2628
2640
2556
2640
2640
2191
2027
1828
1607
1432
1263
1107
969
844
733
634
547
471
405
347
298
255
218
187
161
138
119
103
90
79
70
62
56
51
47
43
41
39
37
36
35
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
39
56
80
112
153
205
270
350
445
555
681
821
976
1141
1309
1506
1680
1826
2160
2160
2152
2226
2261
2297
2340
2400
2416
2450
2493
2528
2534
2640
2640
2470
2427
2357
2276
2234
2153
2067
2160
1869
1759
1647
1507
1396
1288
1185
1092
1007
930
863
805
787
819
913
1076
1236
1377
1680
1680
1680
1387
1313
1236
1161
1128
1108
1102
1107
1125
1144
1158
1200
1200
1178
1200
1118
1200
1013
944
877
789
720
654
590
532
477
425
377
332
284
243
209
133
133
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
240
371
542
759
995
1266
1567
1913
2275
2643
3156
3498
3816
5040
4316
4520
4709
4753
4940
5133
5311
5571
5801
5888
6480
6480
5718
5531
5204
4839
4560
4255
3998
3782
3601
3462
3363
3301
3277
3289
3337
3419
3531
3675
3843
4019
4248
4453
4640
5040
5040
5040
5040
4888
4977
4878
4739
5520
4331
4071
3791
3366
3156
2999
2773
2640
2640
2144
1994
1850
1689
1590
1503
1430
1374
1328
1291
1262
1240
1224
1209
1203
1199
1173
1200
1200
1030
966
876
774
720
572
481
439
144
240
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
136
136
136
136
113
90
67
45
45
45
35
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
16
7
7
7
7
7
8
8
8
8
8
8
8
8
9
10
11
11
11
7
3
3
3
3
9
12
14
15
16
68
94
57
21
20
19
19
19
19
19
19
19
19
26
29
31
32
32
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
245
250
257
268
283
305
334
373
422
482
555
641
739
850
972
1107
1258
1425
1613
1823
2054
2307
2583
2880
3199
3537
3898
4286
4703
5146
5629
6122
6624
7240
7688
8159
9360
8734
9360
9360
8580
8421
8145
7847
7641
7420
7231
7080
6817
6720
6720
5818
5435
5018
4558
4188
3839
3518
3236
2982
2757
2558
2384
2230
2090
1976
1855
1740
1680
1512
1405
1301
1194
1100
1011
928
852
783
722
668
623
586
557
536
522
514
512
513
788
1108
1200
2160
2160
1120
240
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
26
104
53
2
1
1
24
36
42
22
2
2
2
2
2
2
2
2
2
2
7
9
12
14
15
16
59
89
104
112
116
97
79
79
79
79
79
79
79
79
79
50
21
30
34
36
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
114
520
709
938
1204
1437
1716
1961
2142
2640
2640
2465
2502
2468
2412
2400
2400
2276
2237
2203
2174
2170
2179
2205
2243
2289
2362
2413
2462
2640
2534
2569
2595
2559
2640
2640
2388
2298
2180
2046
1934
1821
1711
1608
1508
1412
1320
1231
1146
1064
985
909
837
768
703
642
585
533
485
441
402
368
338
312
290
273
258
245
240
228
216
240
188
172
156
135
120
105
92
80
70
61
53
46
40
35
30
27
23
21
18
17
15
14
13
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
237
340
474
643
827
1037
1269
1540
1820
2103
2518
2772
3004
4080
3339
3464
3574
3551
3658
3769
3882
4039
4177
4296
4560
4560
4560
3968
3740
3487
3216
3014
2834
2683
2567
2483
2431
2413
2426
2471
2543
2642
2761
2891
3053
3198
3323
3600
3600
3600
3094
2890
2660
2406
2203
2012
1837
1686
1553
1438
1343
1265
1203
1157
1125
1105
1097
1098
1104
1122
1141
1145
1200
1200
1135
1131
1121
1115
1120
1129
1143
1158
1171
1200
1200
1200
1200
970
870
754
625
497
385
292
69
79
99
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
72
39
6
6
5
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
6
6
6
6
7
7
8
13
16
18
19
19
19
19
19
20
21
21
21
21
21
11
2
2
3
4
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
209
283
373
480
585
696
808
936
1049
1151
1359
1359
1430
1525
1609
1713
1833
1958
2090
2264
2396
2527
2880
2770
2891
3020
3118
3250
3429
3555
3681
4080
3900
3998
4082
4194
4244
4279
4800
4282
4271
4257
4186
4192
4199
4292
4300
4302
4800
4255
4225
4195
4113
4103
4087
4188
4140
4061
4800
3755
3540
3299
2918
2656
2397
2148
1933
1736
1560
1407
1274
1160
1064
983
917
862
816
784
746
708
720
626
582
536
481
434
387
341
296
251
210
162
121
96
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
32
32
32
32
32
32
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
50
68
77
82
84
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
175
219
279
357
447
556
686
837
1011
1208
1427
1665
1926
2201
2471
2801
3092
3276
3919
3919
3516
3532
3490
3505
3659
3927
4335
4889
5635
6491
7426
8766
9724
10621
13680
12108
12557
12828
13680
12814
12508
12043
13680
10538
9707
8834
7633
6800
6015
5296
4702
4188
3756
3403
3115
2887
2709
2564
2453
2368
2256
2160
2160
1866
1724
1579
1417
1281
1153
1032
923
824
733
652
581
518
465
422
389
365
352
348
352
368
388
407
464
472
468
720
413
351
290
191
32
39
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
92
48
4
4
4
4
4
4
4
4
4
4
4
4
8
10
11
11
11
11
11
11
11
11
11
12
8
4
4
4
3
2
2
18
12
6
1
13
12
12
12
7
2
2
2
2
1
1
1
1
1
1
1
1
1
3
6
8
4
1
1
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
4
5
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
173
231
308
408
522
659
819
1004
1215
1452
1716
2007
2326
2675
3060
3489
3970
4509
5113
5782
6508
7303
8138
8984
9965
10826
11562
13200
13200
13200
11168
10357
9442
8432
7628
6863
6161
5545
4995
4512
4096
3739
3437
3183
2972
2795
2649
2528
2433
2364
2390
2380
2433
2640
2656
2954
3234
3291
4080
4080
3112
2990
2734
2482
2372
2293
2285
2318
2366
2580
2611
2613
3600
2447
2297
2117
1771
1568
1366
1172
1012
868
740
631
535
452
380
318
264
217
176
136
102
75
15
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
168
90
13
13
13
13
11
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
14
20
14
9
9
9
9
5
2
13
7
1
1
1
1
1
1
2
4
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
133
133
133
438
583
763
970
1160
1389
1578
1759
2160
2084
2233
2374
2464
2614
2743
2783
3120
3120
2689
2603
2461
2316
2234
2169
2133
2127
2146
2187
2237
2322
2401
2431
2640
2640
2384
2331
2237
2135
2061
1989
1929
1888
1870
1880
1923
2002
2118
2268
2454
2666
2891
3165
3408
3617
4080
4080
4080
3557
3336
3081
2796
2557
2330
2145
2012
1835
1680
1680
1331
1196
1072
932
833
746
669
608
557
516
484
459
441
426
417
411
398
399
399
339
316
282
243
240
157
126
27
26
64
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
12
15
15
15
15
15
35
55
30
6
4
4
12
16
18
13
9
9
9
9
5
2
2
2
2
6
8
9
10
9
8
5
2
2
2
2
2
2
2
2
2
3
2
1
2
3
4
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
39
47
59
75
95
119
147
181
219
262
310
361
417
476
537
602
668
735
808
875
942
1039
1072
1136
1199
1259
1322
1384
1453
1513
1565
1680
1680
1680
1663
1645
1624
1680
1568
1538
1507
1466
1439
1415
1393
1375
1366
1349
1333
1359
1296
1278
1260
1235
1223
1205
1188
1200
1159
1150
1146
1144
1154
1173
1201
1239
1288
1346
1413
1491
1573
1659
1770
1845
1931
2160
2007
2160
2024
1946
2160
1748
1628
1501
1325
1192
1060
932
812
698
591
476
377
294
108
108
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
56
67
73
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
51
246
352
486
652
823
1011
1227
1446
1665
1975
2166
2334
3120
2554
2610
2636
2573
2554
2520
2640
2429
2388
2351
2299
2281
2276
2285
2314
2359
2421
2500
2595
2705
2828
2960
3111
3254
3398
3600
3689
3817
3985
4124
4148
4560
4560
3880
3689
3405
3090
2843
2598
2370
2165
1976
1805
1650
1510
1383
1268
1163
1066
977
891
811
734
663
597
535
479
428
382
341
305
273
246
224
206
192
182
175
172
172
174
176
187
188
187
240
174
163
148
125
112
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1999
1999
1999
2010
2019
2033
2052
2078
2111
2153
2205
2268
2342
2424
2525
2627
2726
2899
2970
3021
3600
3023
2982
2922
2769
2690
2608
2527
2461
2399
2340
2290
2236
2182
2160
2075
2023
1972
1918
1870
1822
1781
1728
1680
1680
1541
1467
1399
1306
1220
1200
1036
945
855
758
676
599
527
463
405
353
307
266
230
199
171
147
127
109
94
81
70
60
52
46
40
36
32
29
27
25
24
22
24
19
17
15
13
12
11
10
10
10
8
8
7
7
7
3
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
24
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
20
23
24
25
25
26
37
48
25
3
3
3
3
3
9
19
24
27
16
6
9
6
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1197
1198
1196
1200
1200
1201
1213
1231
1257
1290
1330
1376
1443
1504
1560
1680
1680
1680
1680
1676
1676
1670
1680
1680
1651
1649
1648
1649
1655
1664
1677
1694
1715
1741
1772
1808
1848
1894
1942
2002
2073
2157
2266
2366
2451
2640
2640
2640
2284
2139
1976
1794
1647
1505
1373
1252
1139
1033
933
840
754
674
601
534
473
418
369
325
285
250
219
192
168
146
128
111
96
84
72
62
54
46
39
32
26
22
14
10
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
32
47
54
58
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
63
63
32
1
8
7
7
4
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
241
243
248
256
267
284
306
335
370
411
459
513
571
632
706
765
822
960
920
962
1008
1025
1064
1105
1148
1199
1254
1314
1378
1449
1522
1601
1683
1777
1882
1995
2122
2257
2392
2557
2704
2801
3120
3120
2933
2927
2867
2800
2759
2690
2640
2640
2439
2325
2199
2160
1911
1770
1631
1482
1355
1236
1126
1027
938
857
783
716
655
596
541
485
434
387
325
291
264
102
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
61
55
50
44
39
39
39
28
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
20
14
9
9
9
9
9
9
17
26
58
54
50
50
120
180
210
225
115
6
6
6
6
6
6
6
12
12
8
5
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
139
205
286
387
484
585
720
817
913
1200
1087
1173
1262
1330
1435
1547
1671
1806
1944
2105
2247
2369
2640
2640
2640
2387
2298
2206
2116
2066
2038
2036
2059
2115
2187
2268
2433
2507
2572
3120
2627
2635
2628
2538
2549
2513
2470
2640
2375
2322
2264
2203
2133
2058
2160
1882
1828
1794
1692
1680
1680
1421
1344
1257
1163
1084
1005
960
846
771
698
624
559
498
442
392
346
304
267
234
204
178
155
134
116
100
86
73
62
52
44
36
29
24
13
9
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
89
89
70
51
32
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
31
40
44
46
49
96
54
12
8
4
4
4
7
17
10
4
4
2
1
1
2
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
5
5
3
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
119
169
231
304
375
451
532
616
703
795
889
981
1088
1181
1259
1440
1440
1441
1490
1520
1559
1607
1658
1715
1777
1839
1913
1979
2035
2160
2160
2168
2199
2216
2256
2263
2290
2322
2355
2393
2433
2481
2523
2559
2640
2640
2640
2369
2256
2126
1983
1894
1789
1696
1680
1754
1957
1980
2640
2640
1777
1697
1479
1242
1109
971
851
753
665
588
520
460
407
359
317
279
246
216
189
166
145
127
111
97
84
73
63
55
47
41
35
30
25
23
12
12
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
54
36
18
18
18
15
11
7
5
3
5
4
4
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
5
3
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
600
600
600
601
603
606
610
616
625
636
652
672
698
729
767
812
865
925
991
1065
1143
1223
1325
1403
1480
1680
1624
1701
1786
1865
1978
2109
2261
2434
2626
2841
3064
3295
3579
3789
4007
4560
4288
4560
4317
4560
4156
4062
4008
3930
3917
3923
3950
3984
4016
4080
4080
4080
3663
3495
3302
3084
2910
2726
2547
2400
2205
2046
1893
1744
1605
1471
1342
1219
1104
997
897
806
723
647
579
518
464
416
376
342
314
293
274
259
245
236
230
222
223
224
200
240
240
55
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
51
90
165
90
15
15
15
20
34
41
48
34
21
21
21
21
12
4
4
4
4
3
3
3
3
7
9
7
6
6
6
6
6
6
6
6
6
5
4
9
5
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
303
339
385
443
503
570
644
722
804
897
983
1074
1200
1268
1380
1504
1637
1789
1954
2138
2327
2522
2763
2937
3122
3600
3331
3600
3600
3162
3044
2867
2672
2522
2374
2235
2111
1995
1886
1784
1687
1594
1506
1426
1362
1315
1254
1200
1200
1086
1047
1015
982
968
993
1067
1202
1410
1609
1783
2160
2160
2160
2027
2023
2027
2044
2076
2104
2160
2160
2160
2151
2151
2121
2160
2160
1963
1892
1806
1709
1632
1554
1482
1412
1340
1291
1209
1118
1200
906
768
643
506
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
146
146
146
146
131
116
101
86
86
86
58
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
31
30
30
30
30
30
30
30
30
31
32
33
88
116
130
137
140
142
143
105
68
68
68
68
68
68
68
68
68
154
197
218
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
111
127
148
173
198
226
258
293
333
378
429
487
552
625
707
798
897
1004
1124
1246
1366
1535
1640
1731
2160
1855
1893
1922
1896
1922
1953
1988
2046
2108
2172
2289
2346
2434
2760
2540
2640
2604
2640
2588
2640
2615
2622
2635
2760
2634
2632
2640
2606
2609
2614
2637
2652
2661
2760
2712
2674
3120
2517
2416
2307
2123
2019
1918
1820
1766
1679
1590
1680
1390
1285
1179
1049
949
854
766
689
618
555
498
446
400
357
320
284
249
227
186
150
195
26
26
559
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
88
48
48
48
33
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
31
37
40
42
43
43
43
43
43
44
142
191
215
227
233
236
238
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
328
383
456
551
655
773
912
1055
1200
1405
1531
1640
2160
1775
1803
1810
1742
1718
1685
1680
1617
1590
1568
1550
1545
1552
1575
1615
1677
1760
1863
1989
2132
2278
2467
2636
2739
3120
3120
2844
2821
2745
2666
2624
2608
2574
2541
2640
2483
2407
2640
2174
2040
1895
1698
1549
1403
1263
1136
1019
911
813
724
643
570
504
446
393
346
305
268
235
206
181
158
138
120
105
91
79
69
60
52
45
39
34
29
25
22
19
16
14
12
10
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
27
24
21
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
12
8
4
4
4
6
7
4
2
2
2
1
1
1
2
6
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
74
143
185
242
315
395
490
597
718
852
998
1156
1326
1505
1696
1895
2086
2321
2528
2647
3120
3120
2734
2682
2547
2398
2292
2181
2080
1992
1914
1850
1801
1769
1755
1760
1783
1824
1886
1958
2037
2161
2238
2301
2640
2399
2387
2640
2244
2160
2064
1918
1815
1713
1613
1522
1438
1356
1280
1209
1148
1096
1055
1025
1004
996
993
993
1026
1022
1012
1200
963
929
893
829
800
778
766
768
783
809
847
895
952
1017
1085
1166
1239
1301
1440
1440
1440
1440
870
91
91
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
23
23
23
23
23
23
23
23
23
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
30
41
46
35
24
24
24
24
24
24
24
22
15
9
9
9
9
7
6
4
3
3
3
7
9
10
12
9
7
7
7
7
7
7
10
11
12
9
7
10
8
6
6
7
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
457
679
951
1275
1587
1925
2274
2620
3017
3364
3660
4320
4320
4320
3946
3800
3638
3464
3332
3215
3115
3036
2980
2934
2895
2916
2870
2815
3120
2648
2545
2435
2270
2163
2066
1982
1924
1887
1873
1884
1918
1975
2052
2151
2267
2380
2541
2686
2729
3120
3120
2564
2422
2198
1950
1760
1570
1395
1239
1096
968
854
753
663
584
515
455
403
359
320
287
259
235
215
198
184
172
162
153
146
141
136
132
129
127
125
123
122
121
121
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
99
99
99
101
104
108
113
121
131
144
161
183
210
244
286
335
393
460
537
622
716
820
928
1037
1178
1278
1367
1680
1513
1543
1557
1680
1500
1472
1440
1388
1361
1339
1323
1318
1321
1331
1352
1376
1403
1456
1477
1491
1680
1489
1474
1454
1403
1377
1350
1324
1304
1285
1269
1255
1241
1230
1221
1200
1200
1200
1014
937
850
754
676
600
531
468
411
360
315
274
238
207
179
155
135
117
102
89
78
68
60
54
48
43
39
36
33
31
29
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
198
265
345
438
528
621
714
825
912
996
1200
1143
1211
1282
1340
1423
1515
1614
1728
1850
1970
2121
2255
2341
2640
2640
2484
2513
2510
2521
2570
2632
2713
2813
2932
3081
3257
3458
3720
3983
4233
4752
4902
4979
6960
4785
4540
4231
3591
3219
2845
2480
2177
1900
1653
1437
1247
1080
935
809
699
605
523
453
393
341
297
259
226
197
172
151
132
116
101
89
78
68
60
52
46
40
35
31
28
25
22
20
19
18
17
19
19
14
8
9
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
25
20
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
15
7
6
4
2
1
1
7
4
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
37
44
55
69
87
111
140
177
221
273
335
405
485
576
678
793
923
1069
1231
1407
1602
1808
2011
2262
2484
2627
3120
3120
2865
2922
2937
2989
3119
3286
3504
3761
4039
4379
4682
4956
5520
5520
5616
5715
6000
6000
5657
5582
5451
5311
5216
5131
5065
5021
4995
4973
4978
4987
4929
5040
5040
4595
5040
4030
3664
3318
2869
2529
2209
1911
1653
1421
1216
1038
882
747
631
532
447
375
313
262
218
181
151
125
104
86
71
58
47
37
29
23
7
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
184
184
184
184
151
119
87
55
55
55
55
55
55
55
55
55
55
55
55
41
27
27
27
27
27
27
27
20
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
63
88
114
59
4
4
11
6
1
1
1
4
2
1
1
9
5
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
376
376
376
386
395
408
426
449
479
516
561
615
677
749
830
919
1022
1128
1236
1384
1485
1580
1920
1731
1793
1850
1868
1924
1981
2041
2112
2186
2261
2349
2426
2492
2640
2640
2640
2640
2640
2635
2645
2664
2690
2728
2773
2819
2885
2944
2967
3120
3120
2929
3120
2724
2580
2444
2264
2123
1986
1854
1732
1615
1507
1400
1299
1200
1113
1036
972
923
889
873
873
889
928
974
1022
1144
1173
1187
1680
1128
1064
984
822
729
635
543
467
396
331
274
214
164
124
26
26
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
78
87
91
93
94
95
95
96
168
204
222
183
144
144
144
144
144
144
144
144
144
144
144
192
216
228
140
52
52
52
44
36
36
36
36
25
15
13
20
16
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
96
97
99
101
104
108
112
116
120
128
131
133
160
134
132
129
122
118
115
111
108
105
103
101
99
98
97
96
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
171
236
319
421
527
647
780
926
1086
1259
1442
1640
1846
2045
2290
2505
2630
3120
3120
2721
2665
2525
2374
2274
2180
2108
2063
2039
2043
2065
2103
2178
2229
2281
2479
2370
2398
2415
2479
2417
2407
2393
2479
2350
2340
2341
2332
2342
2393
2401
2410
2640
2410
2414
2426
2417
2456
2512
2584
2680
2787
2904
3058
3169
3290
3600
3426
3600
3318
3600
2993
2768
2554
2272
2051
1839
1637
1456
1289
1137
1000
876
765
665
577
498
427
364
307
256
210
162
122
89
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
69
88
113
146
182
225
274
331
394
467
550
648
766
912
1093
1315
1582
1890
2250
2645
3045
3550
3999
4300
5280
5280
4766
4807
4711
4617
4596
4576
4565
4556
4560
4560
4564
4609
4664
4729
4879
4942
4999
5520
5049
5056
5058
4966
4974
4979
4847
5040
5040
4158
3844
3459
3033
2698
2375
2079
1818
1583
1375
1192
1033
894
775
672
584
509
445
390
342
300
264
232
204
179
157
137
120
105
91
79
69
60
52
45
38
33
28
23
20
18
9
13
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
80
80
80
80
80
80
80
80
80
80
51
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
131
240
399
319
240
180
120
120
120
180
210
106
3
3
3
54
28
3
3
5
3
1
3
13
76
44
12
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
163
163
163
207
231
264
305
351
407
472
547
634
732
838
963
1090
1214
1408
1507
1586
2160
1655
1652
1634
1533
1506
1482
1467
1474
1495
1531
1583
1650
1733
1831
1945
2073
2214
2371
2537
2701
2904
3084
3190
3600
3600
3264
3211
3079
2944
2821
2686
2640
2412
2277
2146
2009
1895
1793
1705
1638
1590
1559
1556
1563
1573
1669
1662
1638
2160
1499
1394
1275
1066
938
813
695
598
510
434
369
312
264
223
188
159
134
113
95
80
68
57
48
40
33
27
23
12
12
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
62
46
23
1
120
72
24
7
7
7
6
3
1
6
4
2
2
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
163
210
267
333
396
462
531
601
675
748
821
908
973
1038
1200
1133
1200
1200
1200
1228
1260
1315
1400
1519
1679
1883
2127
2422
2741
3081
3516
3828
4167
5040
4532
5040
5040
4107
3835
3446
3017
2686
2361
2064
1802
1564
1354
1168
1004
862
738
630
537
457
388
330
280
238
202
172
147
126
109
94
82
72
64
57
51
47
43
39
37
32
29
26
23
20
18
16
14
12
11
10
9
8
8
7
7
7
6
4
4
4
2
2
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
16
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
16
17
19
23
12
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
36
36
36
36
37
39
42
47
53
63
76
94
117
148
187
236
295
366
447
539
648
761
876
1045
1150
1246
1680
1388
1443
1494
1494
1547
1607
1685
1778
1876
2032
2116
2189
2640
2292
2333
2363
2329
2387
2386
2373
2640
2315
2272
2227
2140
2096
2054
2018
1993
1975
1964
1960
1965
2000
2039
2079
2160
2181
2278
2455
2624
2828
3120
3228
3527
3792
3859
4560
4560
3586
3353
2982
2576
2278
1986
1722
1494
1289
1108
949
808
682
570
470
366
285
218
33
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
124
124
124
124
97
70
43
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
159
233
120
7
7
7
7
7
7
7
7
7
7
7
9
12
13
10
7
7
10
7
4
6
6
6
15
18
11
4
4
4
3
2
3
3
3
2
2
2
2
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
97
99
102
107
114
126
142
165
197
240
295
364
449
550
668
803
954
1119
1300
1490
1682
1905
2100
2267
2640
2640
2640
2482
2415
2338
2249
2170
2100
2011
1920
1920
1720
1618
1517
1405
1312
1225
1147
1079
1020
972
934
906
888
879
879
888
902
921
947
971
992
1039
1039
1039
933
901
870
842
834
836
849
874
908
943
998
1048
1061
1200
1200
993
939
855
763
692
621
556
498
445
397
353
314
279
247
218
191
164
141
122
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
135
135
136
138
139
141
144
146
150
153
155
163
161
163
164
174
164
163
163
162
162
162
163
164
163
169
169
156
153
148
142
138
134
130
127
124
122
120
118
116
115
114
113
112
112
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
35
39
46
56
70
90
115
148
189
238
297
366
444
532
629
734
848
966
1086
1224
1345
1449
1680
1680
1680
1702
1804
2045
2216
2464
3120
2740
3120
3120
2627
2575
2464
2341
2284
2226
2195
2187
2194
2221
2262
2310
2381
2447
2488
2640
2640
2556
2574
2578
2591
2629
2677
2723
2805
2880
2875
3120
3120
2657
2534
2360
2176
2048
1929
1833
1754
1683
1657
1589
1517
1680
1339
1238
1134
994
891
792
698
616
541
472
410
354
302
255
213
168
133
104
21
48
43
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
30
39
43
45
46
47
47
47
47
47
47
47
35
24
24
18
13
9
6
9
5
2
13
12
9
7
7
12
7
3
3
4
5
5
6
3
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
8
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
142
165
196
235
278
330
391
461
543
636
742
862
994
1140
1298
1468
1651
1845
2052
2271
2500
2744
2990
3238
3537
3756
3983
4560
4263
4560
4560
4185
4095
3945
3776
3641
3506
3367
3236
3120
2978
2860
2749
2647
2560
2486
2428
2605
2616
2859
3600
3122
3600
3600
3013
2990
2852
2680
2598
2504
2418
2352
2290
2231
2171
2148
2083
2013
2160
1841
1744
1643
1509
1407
1308
1213
1126
1045
971
903
841
784
733
686
642
601
566
520
480
480
355
284
219
157
22
22
45
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
129
184
212
226
240
148
56
56
56
29
3
3
3
6
7
9
32
19
7
5
4
4
4
4
4
8
6
4
2
2
2
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
138
180
232
297
363
437
520
610
707
815
925
1037
1179
1282
1376
1680
1521
1574
1618
1619
1647
1680
1696
1727
1762
1801
1846
1894
1953
2010
2063
2173
2205
2225
2640
2203
2172
2134
2034
2002
1971
1940
1966
1936
1900
2160
1790
1725
1658
1548
1487
1430
1380
1343
1312
1287
1267
1252
1238
1228
1220
1210
1200
1200
1182
1166
1200
1126
1103
1077
1043
1020
983
960
960
848
798
745
688
643
603
570
545
527
516
514
515
515
547
538
524
720
443
481
240
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
42
32
23
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
51
73
84
90
93
94
95
95
54
13
13
13
13
14
14
14
14
15
67
43
19
19
19
19
33
40
44
48
34
21
9
9
9
10
12
22
15
9
9
9
21
12
4
4
9
12
15
12
9
9
9
9
6
3
12
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
146
217
306
417
529
654
790
933
1086
1244
1411
1584
1748
1951
2128
2226
2640
2640
2291
2250
2145
2038
1984
1941
1923
1934
1969
2033
2122
2232
2378
2532
2683
2959
3071
3150
4080
3148
3076
2974
2720
2584
2444
2309
2200
2104
2023
1959
1908
1872
1849
1836
1838
1845
1852
1903
1899
1883
2160
1798
1723
1680
1741
1945
2214
2640
2640
2640
1677
1484
1263
1008
873
751
648
573
510
462
430
407
400
397
387
399
399
354
345
335
325
322
320
319
319
319
319
319
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
30
43
49
52
56
388
224
60
60
60
60
60
35
10
10
10
10
10
10
12
15
21
24
26
28
26
23
16
9
4
6
7
9
25
21
15
10
21
11
2
2
4
5
6
6
7
9
10
6
2
2
2
2
67
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
42
48
56
67
80
96
116
140
167
200
237
277
326
374
421
500
535
561
816
569
554
530
466
433
399
365
338
313
291
271
253
237
222
208
195
184
174
164
156
149
142
137
132
127
123
120
117
115
113
111
110
109
108
107
107
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
83
96
116
142
176
218
270
332
404
488
582
686
799
919
1046
1177
1312
1450
1594
1743
1894
2052
2216
2369
2546
2734
2810
3120
3360
2772
2682
2533
2340
2226
2123
2044
1996
1970
1976
1994
2018
2125
2132
2121
2640
2001
1901
1782
1570
1434
1297
1163
1047
939
841
753
675
604
542
487
438
396
359
327
299
275
255
238
223
210
200
191
183
177
172
168
164
161
159
157
155
154
153
153
152
152
152
152
152
152
152
152
152
152
152
152
152
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
43
62
90
130
181
247
330
432
553
694
852
1034
1224
1415
1679
1849
2000
2640
2206
2266
2308
2263
2287
2311
2341
2391
2452
2535
2627
2725
2899
2996
3092
3600
3250
3330
3416
3449
3545
3666
3771
3857
4080
4080
4036
4072
4080
4080
4080
3524
3294
3029
2734
2488
2254
2044
1872
1713
1578
1468
1333
1200
1200
936
819
711
595
508
432
364
309
261
220
186
157
133
113
97
83
72
63
55
48
43
38
34
31
28
26
23
21
21
15
14
7
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
51
51
44
38
32
26
26
26
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
9
21
12
4
2
5
6
4
2
2
7
4
1
1
1
4
2
1
2
1
1
1
1
5
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
22
27
36
48
63
83
107
135
168
206
248
294
345
398
451
514
568
615
720
720
720
720
713
720
733
754
784
822
868
922
982
1045
1119
1183
1250
1359
1359
1440
1185
1105
1013
899
811
726
646
574
509
450
397
350
309
272
240
212
188
167
148
133
119
108
98
90
83
77
72
68
65
62
60
59
57
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
136
136
136
268
344
443
568
700
849
1017
1193
1373
1602
1776
1933
2400
2216
2280
2314
2640
2238
2189
2127
2011
1945
1877
1818
1758
1699
1680
1582
1527
1475
1422
1378
1339
1304
1273
1250
1223
1197
1200
1147
1125
1105
1083
1068
1057
1045
1036
1039
1025
1027
1035
1048
1070
1100
1138
1182
1234
1292
1349
1423
1489
1527
1680
1680
1564
1559
1533
1511
1511
1517
1542
1573
1605
1704
1720
1724
2160
1662
1606
1539
1403
1330
1259
1188
1130
1081
1012
960
960
760
667
536
434
359
42
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
37
42
45
46
47
48
63
71
75
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
16
18
21
25
31
40
51
66
86
112
147
193
251
325
417
526
655
804
968
1153
1352
1545
1792
2010
2125
2640
2640
2158
2076
1903
1715
1583
1453
1341
1252
1180
1127
1094
1078
1078
1100
1129
1162
1255
1276
1284
1680
1236
1187
1128
1006
942
881
823
781
745
713
689
669
640
624
624
529
488
443
393
352
313
277
244
214
188
164
142
123
106
92
79
68
58
50
42
36
31
26
23
20
17
15
13
12
11
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
308
308
308
457
547
665
814
974
1153
1358
1570
1785
2075
2270
2447
3120
2708
2798
2870
2850
2895
2945
2973
3006
3120
3053
3075
3092
3078
3120
3120
3043
3017
3120
2958
2959
2979
3003
3066
3141
3243
3337
3420
3600
3600
3600
3209
3064
2908
2742
2639
2569
2540
2552
2574
2597
2640
2640
2640
2269
2160
1918
1711
1538
1362
1204
1062
931
814
709
615
532
459
395
339
290
247
211
179
152
129
110
94
80
69
59
51
45
39
34
31
27
24
21
19
15
13
7
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
112
112
92
72
52
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
21
10
7
4
3
2
5
3
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
960
960
960
969
977
989
1006
1028
1058
1095
1142
1199
1267
1345
1434
1536
1644
1756
1899
2009
2114
2400
2295
2371
2448
2481
2536
2640
2632
2685
2738
2785
2858
2916
2974
3120
3106
3154
3318
3304
3276
4080
3090
2944
2779
2521
2332
2144
2160
1770
1610
1460
1295
1172
1057
951
858
772
693
622
557
497
443
394
349
309
273
241
212
186
163
143
125
109
95
83
72
63
55
47
41
36
31
28
24
22
19
18
16
15
15
14
13
14
14
11
12
10
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
23
20
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
23
16
10
6
6
6
7
8
8
9
5
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
250
258
269
284
303
327
356
391
434
485
545
616
698
793
900
1022
1158
1304
1475
1647
1816
2083
2219
2332
3120
2445
2457
2454
2340
2328
2320
2321
2347
2377
2431
2483
2501
2640
2640
2482
2463
2431
2402
2399
2435
2446
2470
2640
2526
2575
2634
2670
2765
2851
2843
3120
3120
2575
2413
2185
1931
1734
1576
1460
1395
1243
1200
1200
840
739
633
513
437
369
309
262
221
187
159
135
115
98
84
73
63
55
48
42
37
32
28
24
19
17
10
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
67
67
53
40
27
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
16
18
15
12
12
12
12
12
12
10
9
9
9
9
9
9
9
8
5
2
2
8
8
9
6
4
2
1
1
2
2
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
289
323
371
435
510
603
711
837
979
1134
1307
1490
1671
1892
2087
2214
2640
2640
2367
2347
2256
2155
2088
2019
1962
1921
1896
1887
1893
1924
1963
2006
2122
2151
2169
2640
2166
2133
2160
1974
1941
1919
1901
2267
2693
2870
4080
4080
3059
3145
3000
2782
2699
2606
2509
2500
2404
2297
2640
2017
1855
1686
1449
1283
1124
976
849
735
635
547
471
404
346
296
253
216
184
157
134
114
97
83
71
60
52
44
38
32
28
24
20
17
15
13
7
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
5
3
3
3
3
3
3
2
2
2
4
5
6
7
4
2
5
9
13
13
7
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
144
144
146
148
153
160
171
186
207
233
265
305
351
405
466
534
608
688
773
860
952
1045
1133
1243
1339
1384
1620
1620
1363
1309
1209
1097
1012
926
844
772
704
643
589
541
500
465
435
410
390
375
366
365
375
396
431
481
543
622
712
802
925
1035
1085
1359
1359
1059
1001
892
774
690
606
532
469
413
364
323
287
257
231
210
192
177
165
154
146
139
133
129
125
122
120
118
117
116
115
115
114
114
114
114
114
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
295
331
381
448
524
616
722
841
978
1123
1271
1466
1608
1742
2160
1972
2078
2188
2263
2392
2545
2708
2885
3139
3307
3469
4080
3694
3810
3838
3766
4080
3655
3555
3464
3268
3120
3120
2719
2518
2313
2083
1888
1701
1524
1362
1213
1076
951
838
736
645
563
491
427
370
320
277
239
206
177
153
131
113
98
84
73
63
55
48
42
37
33
29
26
24
22
20
19
18
17
18
15
14
14
13
12
12
12
10
9
8
7
7
7
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
24
31
24
18
18
13
8
6
4
2
2
2
5
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
384
401
426
461
503
558
625
707
805
920
1051
1200
1365
1541
1742
1941
2130
2430
2567
2667
3600
2703
2648
2562
2330
2217
2107
2007
1943
1899
1879
1883
1908
1952
2015
2091
2176
2281
2376
2461
2640
2651
2677
2679
3120
2577
2500
2411
2249
2157
2068
1986
1923
1864
1815
1776
1724
1680
1680
1572
1536
1512
1494
1502
1525
1564
1619
1685
1758
1850
1932
2003
2160
2160
2160
1978
1910
1811
1696
1680
1480
1370
1265
1151
1056
967
885
811
743
681
622
566
519
617
399
399
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
345
345
345
345
345
345
345
345
345
345
326
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
193
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
53
28
28
28
28
19
10
10
10
10
11
12
12
12
12
12
12
12
12
12
13
40
47
51
52
53
54
42
30
24
19
19
19
19
19
19
19
19
19
33
40
44
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
71
102
139
185
230
280
333
388
444
508
565
619
720
722
775
832
886
953
1025
1104
1189
1279
1376
1474
1575
1680
1781
1890
2000
2108
2232
2340
2432
2640
2640
2655
2721
2771
2833
2910
2993
3069
3183
3285
3292
3600
3600
3064
2912
2690
2444
2252
2060
1879
1712
1554
1407
1271
1147
1034
932
842
764
696
639
590
550
517
488
464
445
421
399
399
340
311
282
250
223
198
175
154
135
118
103
89
77
65
55
46
38
30
24
19
6
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
29
25
21
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
21
30
23
16
9
2
2
2
6
9
5
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
34
35
37
41
46
54
63
75
90
107
127
150
177
204
231
276
295
310
457
315
307
296
261
247
233
222
217
217
223
235
254
279
312
352
397
453
510
565
660
701
730
1039
734
711
677
592
544
494
443
400
358
320
286
254
226
201
178
159
142
129
119
112
107
106
107
111
117
125
133
146
157
161
192
192
154
145
130
114
102
90
79
69
60
51
44
36
29
24
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
97
117
145
182
227
281
345
419
504
599
702
816
936
1055
1199
1325
1416
1680
1680
1567
1578
1548
1514
1496
1465
1438
1440
1363
1359
1291
1261
1250
1251
1277
1326
1399
1498
1622
1769
1937
2126
2330
2539
2785
3002
3187
3600
3600
3600
3202
3039
2851
2643
2467
2292
2130
1965
1804
1680
1490
1344
1205
1070
950
840
739
649
569
497
433
377
328
284
247
214
185
161
139
121
105
91
80
70
61
54
47
42
37
33
29
25
22
19
17
12
14
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
45
27
10
10
10
10
10
10
6
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
5
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
192
192
192
262
299
346
403
460
523
591
660
733
813
875
960
1071
1030
1074
1113
1145
1192
1243
1298
1358
1431
1498
1572
1680
1734
1833
1943
2061
2204
2353
2503
2731
2868
2994
3600
3190
3272
3367
3383
3461
3660
3695
3714
4560
3612
3515
3391
3123
2998
2828
2650
2640
2301
2125
1952
1759
1850
2013
1960
2640
2640
1537
1424
1184
907
773
638
524
441
369
309
261
220
186
158
134
114
97
83
71
61
53
46
41
36
32
28
25
22
19
17
14
13
12
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
18
10
2
9
12
7
2
2
2
2
2
2
7
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
188
204
227
258
295
340
393
454
522
599
681
763
863
951
1016
1200
1200
1131
1144
1126
1128
1107
1077
1200
993
942
887
810
758
710
668
636
612
597
591
591
602
615
630
674
681
680
879
642
608
567
491
443
395
348
308
271
237
208
181
157
136
118
102
88
76
66
57
49
42
37
32
28
25
22
20
18
16
15
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3475
3423
3363
3296
3241
3188
3140
3099
3067
3039
3012
3019
2988
2955
3120
2867
2823
2783
2721
2699
2689
2692
2712
2745
2788
2838
2902
2959
3009
3120
3120
3120
2841
2729
2601
2459
2343
2229
2119
2015
1923
1819
1716
1680
1501
1394
1289
1176
1079
986
899
821
749
684
625
573
526
485
448
416
388
364
343
325
309
295
283
271
262
250
240
240
210
196
181
164
150
136
123
111
99
87
76
67
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
142
164
191
225
261
300
342
388
436
486
541
592
643
720
737
788
826
866
911
955
1002
1052
1104
1161
1226
1298
1387
1496
1638
1819
2039
2297
2620
2964
3318
3872
4193
4485
6000
4880
5029
5140
5039
5225
5253
5261
6000
5230
5200
5171
5042
5016
5011
5006
4958
5040
5040
4652
4527
4291
4080
4080
3432
3127
2817
2475
2197
1937
1698
1488
1300
1133
987
859
747
650
565
492
428
372
324
282
246
214
186
162
141
122
105
90
77
64
54
46
20
30
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
97
97
87
78
69
60
60
60
60
60
60
60
60
60
60
60
60
37
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
9
4
4
4
4
4
4
4
4
4
4
3
2
2
10
18
25
15
6
6
6
7
8
13
16
17
15
11
7
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
7
4
1
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
22
23
26
30
36
45
57
72
92
116
145
179
218
262
310
363
420
480
542
612
675
741
840
878
955
1041
1131
1237
1353
1479
1617
1762
1908
2078
2228
2355
2640
2640
2640
2620
2648
2691
2759
2850
2943
3084
3212
3247
3600
3600
3087
2955
2748
2519
2342
2165
2001
1853
1717
1595
1486
1389
1487
1633
1831
2160
2160
2160
1612
1538
1452
1353
1358
1326
1292
1440
1212
1167
1118
1043
995
948
904
864
827
796
752
720
720
588
515
446
378
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
26
29
31
32
33
42
47
49
50
51
51
51
51
51
52
146
152
155
157
158
158
158
158
158
158
158
158
158
158
159
83
8
8
8
8
8
8
8
11
15
41
68
44
21
21
31
36
39
40
41
41
41
41
41
41
42
42
42
43
52
57
59
60
62
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
56
71
91
116
143
175
211
251
298
350
410
480
559
651
758
879
1018
1174
1348
1541
1751
1974
2218
2473
2718
3025
3296
3435
4080
4080
3455
3343
3115
2870
2708
2559
2448
2371
2331
2332
2373
2456
2573
2699
2893
3070
3132
3600
3600
2990
2861
2674
2422
2247
2160
1851
1680
1543
1418
1349
1300
1212
1200
1200
919
823
719
608
529
456
393
340
293
254
220
191
166
144
126
110
96
84
74
65
57
50
44
39
34
30
27
22
18
16
10
8
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
14
19
61
82
93
104
63
22
22
22
22
15
8
26
16
7
4
4
14
8
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
308
308
308
337
355
379
409
443
482
528
578
634
695
762
835
916
1003
1097
1203
1310
1417
1573
1665
1746
2160
1855
1890
1917
1890
1913
1938
1959
2002
2041
2046
2160
2160
1970
1911
1844
1738
1642
1680
1424
1312
1200
1070
965
866
774
693
619
553
494
443
397
357
323
293
267
245
226
209
195
183
173
165
158
152
147
143
140
137
135
134
132
131
131
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1201
1203
1206
1212
1221
1233
1250
1270
1296
1326
1361
1402
1447
1498
1556
1619
1686
1767
1846
1921
2061
2113
2149
2640
2149
2123
2090
1986
1951
1927
1905
1893
1931
1908
1877
2160
1758
1678
1589
1448
1355
1264
1179
1107
1044
988
941
900
905
928
1012
1223
1328
1536
2160
1680
2160
1774
1651
2160
1389
1271
1155
959
864
777
697
639
585
536
490
451
416
384
357
335
317
297
290
282
242
304
269
30
720
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
57
46
35
24
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
31
30
30
30
19
8
8
8
9
9
9
9
9
10
12
7
3
3
3
3
3
3
3
9
12
13
15
11
7
5
4
3
3
3
3
3
4
5
4
3
2
2
2
2
2
2
4
3
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
34
35
37
40
45
50
57
65
75
86
98
112
127
143
159
178
194
210
240
240
252
263
277
285
290
336
294
292
289
279
274
269
264
260
256
253
250
248
246
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
153
153
153
161
167
175
185
197
210
226
243
263
284
304
330
353
364
422
417
364
351
337
299
277
253
230
209
190
172
156
141
128
116
105
96
88
80
74
69
64
60
57
54
52
50
48
47
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
65
85
111
144
181
224
275
334
402
480
569
669
781
904
1042
1192
1352
1534
1719
1905
2164
2332
2485
3120
2715
2803
2881
2881
2955
3032
3104
3214
3312
3359
3600
3600
3373
3348
3287
3225
3195
3167
3150
3133
3126
3120
3085
3120
3120
2904
2821
2719
2607
2533
2463
2395
2408
2326
2238
2640
2008
1878
1741
1532
1398
1271
1152
1051
962
875
796
720
650
587
530
478
432
390
353
320
290
263
239
218
198
180
163
147
134
118
103
98
69
58
19
24
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
112
112
93
74
55
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
39
24
9
9
5
2
4
5
5
6
5
4
4
5
6
9
6
3
3
3
3
2
2
2
2
2
3
3
3
3
2
2
2
1
1
1
3
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
231
228
225
222
221
222
226
233
245
264
291
328
378
440
518
611
720
845
985
1138
1308
1488
1663
1884
2078
2186
2640
2640
2247
2192
2059
1914
1817
1719
1633
1562
1499
1446
1401
1364
1333
1307
1286
1268
1254
1242
1233
1225
1219
1213
1209
1200
1200
1200
1117
1101
1093
1094
1117
1156
1209
1262
1350
1430
1427
1680
1680
1170
975
737
531
60
9
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
165
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
43
43
43
43
43
44
47
55
69
94
132
187
262
357
472
609
762
920
1115
1288
1418
1776
1776
1666
1730
1775
1867
2034
2261
2554
2928
3346
3801
4395
4840
5308
6480
5949
6480
6480
6254
6337
6365
6396
6517
6621
6642
6960
6960
6555
6504
6399
6353
6276
6188
6480
5992
5862
5848
5595
5360
6000
4730
4370
3993
3480
3109
2753
2419
2131
1871
1641
1440
1263
1110
978
865
770
691
629
582
551
533
528
535
551
573
605
635
662
720
720
720
480
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
96
82
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
61
55
55
55
55
55
55
55
55
37
19
10
2
2
4
5
5
5
5
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
74
93
119
156
201
259
329
414
514
628
757
900
1056
1223
1397
1583
1770
1952
2160
2345
2485
2603
3120
2746
2779
2792
2729
2718
2701
2682
2671
2661
2654
2647
2641
2640
2632
2622
2608
2640
2579
2542
2640
2425
2365
2271
2160
2160
1906
1784
1669
1563
1510
1485
1511
1547
1547
1680
1680
1451
1385
1289
1200
1094
1013
942
880
830
790
845
924
934
1200
1200
870
845
765
677
631
577
528
481
438
397
359
322
288
255
223
194
167
141
118
95
60
60
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
3
3
12
8
4
4
4
4
4
6
7
8
9
30
18
6
6
9
8
6
4
4
5
6
6
7
5
3
3
3
2
1
1
1
1
2
1
1
1
1
7
4
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
114
114
114
114
114
114
114
114
114
115
117
120
124
129
136
144
155
167
181
198
218
240
266
296
331
372
419
475
540
616
705
808
926
1059
1207
1369
1544
1734
1932
2131
2361
2563
2735
3120
3120
3120
2746
2609
2462
2309
2208
2126
2067
2035
2023
2019
2043
2069
2055
2160
2160
1924
1863
1784
1701
1654
1611
1575
1579
1544
1505
1680
1395
1331
1262
1162
1096
1034
979
937
905
883
871
873
878
885
936
928
908
1200
945
893
960
960
556
102
186
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
56
48
40
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
44
49
52
53
54
54
54
51
48
48
48
48
48
48
48
48
48
48
54
60
76
57
39
39
39
39
39
39
39
39
39
39
39
38
37
37
37
37
37
37
37
37
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
186
186
186
380
471
580
708
826
946
1082
1198
1307
1519
1519
1583
1660
1723
1788
1857
1953
2002
2087
2183
2287
2405
2537
2680
2823
3000
3157
3279
3600
3600
3569
3657
3722
3809
3901
4040
4167
4178
4560
4560
3890
3701
3427
3128
2903
2690
2507
2361
2248
2171
2128
2116
2135
2178
2236
2324
2406
2468
2640
2640
2577
2602
2603
2536
2640
2640
2191
2033
1865
1685
1562
1533
1425
1331
1680
1109
1001
892
723
626
536
454
389
333
285
245
210
180
154
131
111
90
76
61
24
44
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
57
79
90
102
219
115
12
7
2
1
1
1
2
3
3
2
2
2
2
2
1
1
2
3
2
1
1
1
2
7
20
13
7
3
2
2
2
2
1
1
2
1
1
1
1
1
1
2
4
2
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
55
55
55
55
55
55
55
55
55
55
56
57
58
61
64
68
74
80
88
98
110
125
142
164
190
220
256
298
345
399
457
526
595
662
771
823
864
1200
894
886
869
802
775
750
724
705
700
679
658
720
601
568
534
487
454
421
391
365
341
320
301
285
270
258
247
237
229
222
216
211
207
204
201
199
197
195
194
193
193
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
131
188
260
348
437
536
644
760
885
1019
1161
1310
1466
1633
1800
1975
2160
2339
2551
2759
2958
3283
3436
3557
4560
3643
3623
3578
3384
3318
3253
3194
3164
3141
3137
3134
3126
3196
3160
3105
3600
2905
2773
2631
2405
2267
2138
2021
1932
1856
1790
1750
1693
1638
1680
1521
1468
1412
1348
1305
1237
1200
1200
1000
917
829
733
657
586
522
466
417
375
340
310
287
268
254
245
239
234
234
235
229
240
240
196
180
160
136
117
95
75
59
24
24
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
501
501
501
501
503
507
513
524
542
568
606
656
723
807
910
1035
1180
1341
1537
1734
1924
2256
2391
2486
3600
2485
2405
2291
2001
1858
1717
1587
1495
1423
1374
1347
1339
1348
1370
1402
1447
1490
1528
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
107
156
214
283
346
410
483
546
603
720
720
754
805
851
913
988
1077
1182
1304
1444
1598
1771
1955
2139
2363
2561
2699
3120
3120
2903
2901
2834
2766
2690
2640
2640
2400
2304
2211
2118
2062
2025
2010
2019
2047
2095
2158
2230
2323
2407
2480
2640
2640
2640
2295
2156
2000
1831
1701
1583
1484
1408
1352
1317
1302
1305
1325
1358
1398
1459
1515
1545
1680
1680
1552
1528
1479
1424
1380
1334
1295
1236
1200
1200
1019
934
840
734
640
546
456
365
282
219
79
45
91
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
45
39
34
29
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
72
120
62
4
4
4
6
7
8
6
4
4
4
4
5
5
5
5
4
4
3
3
5
6
8
5
2
2
2
2
2
2
4
5
5
5
3
2
2
2
2
2
2
3
8
13
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
189
271
372
494
614
746
884
1026
1182
1322
1473
1680
1719
1920
1935
2009
2142
2178
2206
2640
2186
2147
2098
1983
1931
1886
1849
1833
1831
1840
1863
1896
1934
1985
2031
2071
2160
2160
2160
2059
2024
1988
1950
1925
1904
1887
1873
1865
1862
1866
1879
1900
1932
1973
2023
2084
2152
2220
2312
2395
2430
2640
2640
2414
2376
2307
2231
2180
2155
2098
2040
2160
1901
1826
1750
1649
1576
1507
1439
1379
1328
1258
1200
1200
1017
928
835
731
639
549
465
370
287
244
50
52
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
16
18
19
19
19
19
10
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
11
15
18
10
2
2
5
7
9
12
14
15
15
16
9
2
30
15
1
5
4
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1440
1440
1440
1440
1440
1440
1440
1442
1445
1451
1461
1476
1497
1526
1564
1612
1669
1737
1813
1900
1995
2086
2208
2317
2353
2640
2640
2258
2167
2020
1860
1743
1631
1532
1451
1382
1327
1284
1253
1230
1213
1206
1202
1183
1200
1200
1086
1042
989
929
878
826
776
728
683
639
599
561
525
493
463
435
410
388
368
350
334
320
307
296
287
279
272
266
261
256
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
241
243
246
250
255
263
273
286
304
326
353
386
426
472
523
585
648
712
812
866
914
1200
974
994
1013
1000
1030
1070
1121
1189
1274
1367
1463
1609
1697
1775
2160
1881
1912
1938
1908
1914
1954
1938
1918
2160
1829
1767
1700
1592
1528
1472
1428
1404
1397
1407
1436
1479
1539
1612
1685
1789
1883
1920
2160
2160
1876
1819
1719
1612
1540
1472
1414
1368
1330
1297
1270
1249
1219
1207
1200
1113
1200
978
889
799
679
574
482
360
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
90
72
54
36
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
33
29
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
133
186
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
311
349
398
460
527
606
698
803
926
1065
1217
1395
1576
1752
2031
2167
2270
3120
2334
2303
2245
2056
1973
1890
1812
1759
1718
1690
1674
1665
1665
1668
1698
1730
1764
1915
1974
2043
2640
2222
2252
2296
2640
2286
2381
2448
2481
2640
2620
2696
2800
2879
2966
3120
3130
3201
3293
3363
3375
3600
3600
3228
3129
2983
2824
2708
2597
2500
2420
2352
2298
2256
2215
2193
2178
2112
2160
2160
1800
1666
1506
1329
1188
1052
926
814
710
616
529
449
377
300
234
188
51
51
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
8
17
23
30
29
28
28
15
3
3
3
3
3
3
3
3
3
3
3
3
9
5
2
2
9
14
8
3
3
3
3
3
3
3
4
6
10
6
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
639
639
639
639
639
639
639
639
641
644
648
656
669
687
713
749
796
856
930
1019
1123
1242
1375
1523
1681
1849
2036
2217
2408
2640
2806
3038
3277
3517
3848
4083
4299
5040
4658
4765
4831
5040
4831
4768
4671
5040
4352
4177
3990
3727
3534
3346
3161
3005
2864
2739
2631
2538
2457
2385
2324
2269
2226
2192
2171
2170
2175
2181
2256
2243
2214
2640
2071
1963
1839
1635
1494
1353
1215
1092
977
870
773
685
604
531
466
407
354
307
264
225
190
158
126
98
74
30
19
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
24
9
9
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
26
22
18
18
18
18
18
18
18
18
18
18
18
20
21
21
21
21
22
27
23
19
19
19
16
8
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
34
485
696
947
1244
1516
1791
2104
2374
2604
3120
3120
3120
2938
2857
2790
2675
2571
2640
2348
2244
2147
2037
1963
1901
1849
1810
1779
1754
1735
1722
1713
1709
1711
1721
1740
1769
1810
1864
1932
2013
2107
2215
2334
2451
2601
2734
2804
3120
3120
2808
2740
2640
2456
2335
2208
2080
1967
1856
1748
1660
1553
1447
1440
1225
1115
1007
889
791
700
615
540
472
412
358
310
268
232
200
172
148
127
108
93
79
68
58
49
42
36
30
26
21
18
15
8
10
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
16
20
14
9
5
1
1
1
9
6
3
3
2
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
51
51
51
51
51
51
51
51
51
52
53
55
57
61
65
70
75
82
89
97
106
115
125
135
143
159
164
164
164
167
170
176
185
197
214
236
264
299
340
386
443
501
558
656
697
727
1050
731
708
675
589
543
496
450
411
376
345
318
294
274
256
241
228
217
207
199
192
186
181
177
174
171
169
168
166
165
165
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
380
451
539
645
749
862
982
1106
1243
1378
1524
1680
1845
2036
2247
2474
2745
3014
3271
3719
3905
4042
5520
4093
4038
3960
3675
3603
3560
3541
3574
3669
3733
3804
4080
3925
3958
3968
4080
3944
3863
3751
4080
3408
3209
2997
2714
2506
2310
2134
1994
1884
1809
1771
1769
1804
1871
1973
2102
2233
2425
2600
2659
3120
3120
2510
2366
2129
1946
1866
1707
1680
1680
1208
1080
941
783
682
589
506
439
379
328
283
244
209
179
152
128
107
88
69
52
40
10
7
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
61
90
79
68
68
68
38
8
8
8
8
8
22
16
9
2
1
1
1
1
1
1
4
7
5
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
426
561
726
933
1128
1324
1605
1773
1919
2640
2100
2145
2162
2067
2079
2032
1968
2160
1815
1725
1632
1503
1418
1342
1279
1237
1215
1213
1235
1280
1349
1441
1558
1697
1854
2033
2228
2418
2662
2878
2989
3504
3504
2999
2905
2716
2507
2352
2195
2050
1922
1805
1700
1606
1523
1449
1385
1329
1280
1237
1201
1169
1142
1119
1100
1083
1070
1058
1048
1040
1034
1028
1024
1020
1017
1015
1013
1011
1010
1009
1009
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
94
94
94
166
201
244
294
338
393
442
473
582
582
528
546
558
584
635
704
794
901
1040
1183
1324
1582
1682
1750
2640
1732
1656
1550
1298
1161
1020
881
767
663
570
489
418
357
304
258
218
185
156
132
112
95
80
68
58
50
43
38
33
30
27
25
23
21
20
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
100
127
162
209
262
326
403
493
600
723
864
1023
1200
1396
1611
1844
2099
2377
2683
3019
3393
3803
4242
4754
5265
5756
6577
6938
7203
9840
7283
7123
6871
6190
5828
5444
5052
4718
4397
4096
3817
3554
3306
3072
2851
2644
2450
2271
2108
1961
1830
1716
1618
1535
1466
1409
1376
1371
1383
1438
1495
1513
1680
1680
1500
1488
1455
1426
1426
1434
1453
1475
1517
1556
1558
1680
1680
1461
1399
1310
1210
1133
1056
982
914
847
780
720
652
584
542
453
369
480
96
63
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
19
6
6
6
6
6
6
6
31
24
18
24
27
29
30
21
12
12
12
15
12
10
10
10
10
10
10
8
6
6
6
16
21
26
49
60
66
40
15
15
24
28
30
31
32
33
33
33
18
4
4
5
165
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
274
295
323
359
399
447
502
565
637
718
809
910
1021
1142
1272
1410
1558
1714
1880
2063
2248
2429
2680
2834
2962
3600
3125
3131
3120
3120
2901
2821
2737
2648
2593
2545
2502
2509
2471
2432
2640
2335
2292
2255
2206
2218
2260
2337
2418
2489
2640
2640
2640
2343
2259
2175
2094
2061
2045
2041
2062
2085
2093
2160
2160
2072
2045
2047
1982
1912
2160
1713
1593
1465
1291
1168
1051
953
854
763
720
591
518
450
383
329
280
237
200
166
137
109
85
65
21
21
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
28
23
18
13
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
22
25
26
27
27
27
27
22
13
4
17
19
20
20
21
18
15
15
8
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
4
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
81
95
115
143
178
222
277
342
419
507
607
718
840
972
1112
1268
1425
1579
1802
1932
2044
2640
2181
2213
2228
2158
2155
2143
2137
2141
2110
2160
2160
1940
1864
1771
1671
1595
1525
1463
1412
1368
1331
1301
1276
1253
1237
1224
1192
1200
1200
1047
985
913
833
767
702
641
585
532
484
438
397
358
323
290
260
233
209
186
166
148
132
118
106
95
85
76
69
62
57
52
48
45
42
40
38
36
35
34
34
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
250
261
277
303
339
388
453
535
638
761
907
1076
1267
1479
1708
1963
2226
2479
2826
3066
3218
4080
3600
3293
3210
2984
2811
2667
2524
2404
2301
2214
2143
2086
2042
2007
1982
1962
1947
1934
1927
1922
1919
1918
1918
1919
1920
1920
1920
1802
1762
1722
1682
1659
1644
1637
1635
1642
1651
1650
1680
1680
1631
1623
1612
1601
1600
1602
1603
1616
1629
1608
1680
1680
1455
1377
1277
1164
1072
980
892
811
733
660
591
526
464
406
350
296
246
192
145
106
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
74
74
63
53
43
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
185
277
393
534
677
835
1007
1188
1384
1584
1786
2032
2211
2399
2880
2622
2880
2880
2511
2420
2277
2119
2002
1887
1781
1689
1605
1530
1464
1406
1359
1321
1295
1280
1277
1285
1303
1332
1370
1409
1467
1520
1535
1680
1680
1475
1426
1350
1269
1215
1167
1131
1109
1100
1104
1121
1150
1193
1250
1318
1401
1495
1800
2121
2302
3120
3120
2211
2116
1864
1575
1401
1219
1055
919
795
686
592
508
436
373
318
271
230
195
165
139
117
98
81
67
53
42
33
12
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
24
18
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
53
76
87
99
52
6
6
6
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
187
189
189
188
188
189
187
186
201
175
168
161
151
143
136
129
123
118
113
109
105
102
99
96
94
92
91
90
89
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
243
247
253
262
273
289
309
335
366
404
449
502
562
630
707
791
883
983
1090
1204
1324
1450
1581
1721
1860
2007
2318
2638
2960
3600
3600
3600
3746
3939
4171
4413
4758
5070
5176
6000
6000
4899
4632
4199
3725
3371
3025
2716
2452
2222
2028
1866
1731
1620
1529
1450
1383
1330
1257
1200
1200
1008
920
831
733
655
583
518
462
412
368
330
295
263
235
209
186
165
146
129
113
100
87
76
67
58
51
44
38
33
28
23
19
17
9
9
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
1857
2728
1368
8
8
8
8
7
6
6
6
6
6
5
4
4
3
3
3
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
294
322
357
399
443
491
544
601
663
730
800
876
954
1030
1123
1205
1255
1440
1440
1312
1309
1281
1256
1255
1262
1283
1318
1364
1427
1496
1567
1687
1747
1797
2160
1845
1848
1845
1794
1796
1809
1840
1896
1972
2084
2206
2332
2579
2681
2762
3600
2800
2772
2722
2545
2470
2392
2319
2232
2160
2160
1932
1833
1736
1632
1555
1486
1427
1376
1334
1297
1256
1234
1200
1130
1200
1000
925
849
755
680
609
541
479
423
371
323
280
239
202
168
132
102
79
22
18
34
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
17
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
116
178
90
3
6
7
8
5
3
3
3
4
6
7
7
5
4
4
4
5
6
6
6
7
4
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
136
136
136
459
617
798
1000
1246
1403
1541
2160
1718
1761
1783
1711
1702
1684
1665
1658
1655
1661
1675
1697
1730
1768
1807
1877
1914
1940
2160
1978
1948
2160
1803
1722
1634
1506
1423
1345
1275
1222
1181
1153
1138
1138
1151
1179
1222
1277
1351
1434
1523
1657
1744
1826
2160
1951
1996
2047
2032
2049
2160
2048
2070
2050
2006
2160
1912
1852
1786
1686
1620
1532
1440
1440
1238
1135
1034
922
830
745
668
600
540
487
441
399
362
329
296
264
240
200
170
137
106
84
26
26
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
57
79
41
3
50
34
18
12
6
6
7
25
13
2
2
2
2
2
2
4
5
5
5
6
5
4
2
1
5
6
6
4
2
6
4
2
1
1
2
1
1
1
3
2
2
2
2
2
2
4
5
5
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
74
74
74
127
151
181
216
250
286
324
365
408
455
507
563
624
690
763
841
925
1017
1114
1215
1327
1436
1547
1680
1779
1889
2047
2132
2203
2640
2275
2277
2273
2186
2144
2160
2034
1983
1931
1868
1820
1778
1706
1680
1680
1430
1322
1204
1073
966
889
835
761
720
720
539
483
426
363
321
284
252
226
206
189
177
170
166
167
171
180
193
208
229
251
272
312
327
336
480
330
316
297
254
230
204
179
158
137
118
101
83
68
55
27
27
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
65
93
130
177
229
290
360
440
529
627
735
851
975
1109
1247
1385
1558
1687
1809
2160
2014
2103
2187
2235
2316
2402
2492
2576
2694
2799
2814
3120
3120
2609
2470
2265
2046
1890
1742
1609
1499
1396
1310
1232
1171
1118
1074
1041
991
960
960
813
747
678
601
538
479
425
378
336
299
268
242
220
203
189
179
172
166
163
161
156
159
159
133
123
112
99
89
79
70
62
55
48
42
37
32
28
24
20
17
14
11
10
4
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
22
38
19
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
736
747
763
784
810
843
882
929
984
1048
1123
1208
1306
1417
1542
1680
1836
2001
2172
2386
2566
2757
3120
3167
3414
3695
3986
4349
4746
5133
5647
6105
6323
7440
7440
6285
6075
5662
5214
4900
4594
4334
4134
3986
3898
3878
3922
4021
4213
4428
4644
5164
5295
5352
7440
5100
4819
4473
3776
3367
2958
2563
2236
1940
1679
1454
1259
1091
948
826
721
631
552
484
425
372
326
286
250
218
191
166
145
126
109
95
82
70
60
51
43
35
29
25
10
12
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
39
50
55
58
59
60
60
60
60
60
60
60
60
60
60
34
9
9
9
5
1
7
4
1
2
2
2
2
3
4
3
2
1
1
1
1
2
1
1
1
13
9
5
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
108
108
109
111
114
118
124
132
142
155
169
187
207
229
254
280
308
337
370
399
424
480
480
480
480
480
480
480
480
480
480
480
426
404
378
350
327
304
283
265
247
232
218
205
194
184
175
168
161
155
151
146
143
140
137
135
133
132
131
130
130
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1720
1755
1807
1883
1983
2115
2283
2491
2743
3043
3390
3778
4232
4707
5189
5874
6313
6714
8400
7292
7502
7663
7589
7765
7818
7843
8400
7855
7823
7753
7765
7589
7352
8400
6644
6200
5721
5029
4530
4042
3575
3164
2786
2443
2137
1863
1618
1402
1211
1044
897
769
658
562
479
408
347
294
250
212
180
153
130
111
95
82
72
63
56
51
47
44
43
41
39
45
34
31
28
24
21
19
16
14
12
11
9
8
7
7
5
5
4
4
4
4
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
294
426
222
18
12
6
2
2
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
70
73
76
80
85
90
97
105
114
124
134
148
157
166
201
178
182
185
184
186
188
188
194
194
186
194
178
172
167
160
154
149
144
140
136
133
130
128
126
124
123
121
120
119
119
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
276
276
276
313
334
361
395
431
472
518
568
623
684
747
811
896
955
1010
1200
1100
1138
1174
1190
1229
1272
1321
1383
1454
1538
1635
1742
1868
1997
2123
2325
2420
2491
3120
2516
2481
2411
2235
2160
2012
1895
1789
1684
1587
1491
1410
1314
1219
1200
1022
925
831
730
646
568
496
433
376
326
282
243
210
180
155
133
114
98
85
73
63
55
48
42
37
33
30
27
25
23
22
21
20
20
17
15
14
12
11
10
9
9
8
8
8
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
155
137
120
120
92
64
64
33
3
3
3
3
3
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
31
36
44
56
71
91
117
150
190
239
295
360
432
514
600
687
800
882
957
1200
1074
1118
1155
1163
1194
1226
1261
1304
1353
1407
1468
1535
1608
1685
1764
1855
1936
2008
2160
2160
2204
2269
2343
2408
2482
2640
2640
2739
2847
2938
3083
3212
3241
3600
3600
3058
2921
2713
2490
2334
2191
2076
1996
1944
1919
1929
1955
1991
2107
2134
2148
2640
2092
2030
1951
1788
1691
1590
1487
1394
1304
1216
1132
1051
972
895
821
748
677
608
540
468
406
347
240
240
192
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
44
61
70
74
76
77
78
78
58
39
39
39
39
39
39
39
39
39
36
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
722
726
732
743
759
782
814
855
907
969
1042
1126
1220
1323
1433
1551
1674
1800
1936
2073
2204
2396
2505
2598
3120
2708
2730
2739
2671
2660
2652
2632
2617
2640
2591
2557
2640
2487
2399
2640
2143
1995
1838
1627
1469
1316
1171
1043
925
819
724
638
562
494
433
380
332
290
254
222
194
170
150
132
118
106
96
88
82
78
75
73
74
72
70
85
63
58
53
46
41
36
31
27
24
20
18
15
13
12
10
9
9
9
4
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
73
73
73
73
61
49
37
26
26
26
19
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
22
26
24
18
11
4
3
2
2
3
18
16
13
7
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
111
141
189
260
355
481
642
840
1078
1357
1676
2027
2420
2840
3251
3765
4219
4486
5520
5520
4695
4585
4295
3976
3749
3514
3298
3108
2933
2775
2630
2503
2377
2260
2160
2043
1952
1870
1802
1742
1688
1667
1612
1555
1680
1413
1335
1253
1142
1060
979
900
830
764
702
645
593
544
499
458
420
385
354
325
299
276
255
237
220
206
193
182
172
163
156
149
144
139
135
132
129
127
125
123
122
121
121
120
120
120
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
99
126
162
210
266
335
418
515
628
755
897
1052
1218
1395
1581
1761
1968
2160
2293
2640
2640
2643
2752
2825
2914
3060
3154
3249
3600
3422
3516
3622
3708
3853
4024
4215
4425
4677
4902
5128
5520
5585
5820
6038
6395
6549
6654
7920
6659
6551
6468
6066
5797
6000
5138
4812
4487
4102
3810
3535
3282
3057
2846
2661
2470
2286
2160
1924
1755
1595
1437
1300
1175
1064
967
882
811
748
693
653
606
561
559
469
425
381
333
293
254
217
186
148
116
106
19
28
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
136
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
59
72
79
82
46
10
10
39
33
28
21
15
15
15
15
15
15
13
12
7
3
3
2
2
2
2
2
2
2
2
5
4
3
3
3
3
4
3
3
6
8
10
14
8
3
2
1
1
1
1
1
1
1
1
1
1
10
5
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
71
98
136
187
248
323
411
514
632
762
906
1062
1224
1397
1581
1741
1946
2160
2175
2640
2307
2332
2358
2324
2344
2368
2394
2431
2478
2520
2558
2640
2640
2640
2640
2397
2307
2212
2114
2053
2008
1983
1981
1998
2034
2087
2153
2228
2321
2406
2479
2640
2640
2640
2511
2462
2405
2339
2290
2236
2187
2160
2120
2116
2141
2195
2278
2417
2567
2718
3063
3159
3210
4560
3081
2922
2722
2298
2059
1819
1586
1394
1218
1062
925
803
694
598
510
432
362
285
230
185
27
105
105
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
35
8
8
8
8
8
8
8
8
8
8
8
6
4
4
3
3
3
3
5
6
6
6
7
7
7
12
17
18
18
18
18
19
11
3
2
2
2
2
2
2
3
3
3
3
5
6
4
2
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
67
102
146
200
257
321
392
470
554
644
740
841
941
1057
1159
1247
1440
1440
1454
1503
1538
1572
1591
1680
1680
1615
1630
1644
1675
1733
1810
1906
2048
2208
2387
2695
2897
3078
3919
3392
3416
3450
3919
3318
3435
3600
3738
3919
4080
4080
3356
3276
3166
3044
3023
3029
3043
3033
3120
3120
2887
2782
2640
2640
2316
2154
1993
1815
1668
1530
1403
1291
1191
1101
1024
954
890
840
783
727
720
612
556
502
442
392
345
301
260
222
186
149
117
92
31
31
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
144
279
145
12
2046
1029
12
14
8
3
3
3
23
14
6
6
6
6
6
6
4
2
2
2
1
1
1
3
10
14
18
16
14
13
7
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
3
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
444
650
888
1154
1472
1687
1881
2640
2156
2245
2312
2277
2317
2351
2383
2425
2474
2518
2556
2640
2640
2640
2351
2239
2117
1989
1898
1823
1769
1738
1727
1736
1763
1805
1855
1924
1986
2040
2160
2160
2160
2094
2069
2042
2013
1988
1968
1952
1915
1920
1920
1767
1712
1647
1574
1531
1470
1410
1440
1291
1238
1191
1140
1111
1092
1081
1082
1089
1102
1123
1143
1161
1200
1200
1200
1199
1199
1200
1200
1200
1015
939
853
758
680
604
532
467
405
346
294
235
184
160
40
40
170
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
23
30
34
36
22
9
9
16
24
28
30
16
3
3
3
7
7
7
7
7
15
19
21
22
23
23
24
15
7
7
7
9
10
7
4
4
4
4
4
4
5
6
4
2
2
2
2
2
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
925
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
91
911
1313
1763
2248
2913
3241
3492
5520
3632
3541
3377
2887
2638
2375
2112
1901
1710
1545
1409
1297
1210
1146
1102
1076
1067
1070
1083
1107
1131
1153
1200
1200
1200
1076
1023
961
891
831
771
713
658
605
554
506
460
417
377
339
304
272
242
215
190
168
148
130
114
99
86
75
65
57
50
43
38
33
29
26
23
21
19
17
16
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
559
559
559
926
1110
1349
1623
1875
2241
2477
2693
3600
3026
3160
3284
3300
3427
3561
3683
3874
4044
4080
4560
4560
3809
3605
3295
2950
2682
2415
2166
1943
1737
1551
1384
1234
1101
982
878
786
706
636
575
523
478
439
406
378
354
334
317
303
291
281
273
266
260
256
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
2240
3022
5040
5072
5591
7279
7279
5960
5816
5401
4969
4720
4493
4339
4265
4248
4297
4398
4512
4720
4915
4932
5520
5520
4489
4200
3778
3312
2954
2602
2278
1992
1732
1500
1295
1114
955
816
695
591
501
424
358
302
254
214
180
151
127
107
91
77
66
56
48
42
37
33
29
27
25
23
22
21
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1764
1764
1764
5692
6643
11119
11119
8503
8404
7571
6653
6033
5358
4738
4193
3685
3228
2820
2454
2129
1842
1589
1367
1174
1006
861
735
628
535
456
389
332
284
243
209
181
157
137
120
106
95
85
77
71
66
62
58
56
54
52
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
91
322
431
560
713
853
994
1156
1295
1414
1680
1680
1680
1680
1571
1517
1455
1440
1321
1264
1213
1163
1131
1109
1097
1096
1103
1119
1143
1174
1213
1260
1316
1379
1448
1526
1609
1689
1794
1887
1925
2160
2160
1880
1817
1706
1581
1487
1383
1281
1200
1088
998
913
832
761
698
644
607
583
573
593
604
625
720
663
685
720
681
720
720
592
551
498
440
396
354
315
282
253
227
205
186
169
155
143
133
125
118
112
107
103
100
97
95
90
90
90
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
63
63
63
63
63
63
63
63
51
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
36
33
33
33
33
34
23
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
828
1163
1674
2077
2388
3600
2866
3012
3106
3110
3100
3047
3600
2814
2654
2477
2198
2011
1829
1658
1513
1384
1272
1176
1093
1019
964
900
837
840
709
646
585
518
463
413
367
326
290
258
230
205
184
165
149
135
124
114
105
98
92
87
83
80
77
75
73
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
288
394
517
658
827
956
1089
1440
1355
1513
1695
1879
2131
2416
2755
3114
3476
4007
4319
4585
6000
4878
4917
4916
4614
4560
4560
3902
3622
3311
2967
2686
2417
2168
1945
1742
1560
1398
1254
1127
1015
918
833
760
697
643
596
557
523
495
471
451
434
420
408
399
391
384
379
375
371
368
366
364
363
362
361
361
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
686
893
1119
1800
1554
1688
2040
1796
1833
1855
1827
1816
1839
1839
1757
1757
1767
1796
1857
1938
2045
2173
2299
2478
2640
2695
3120
3120
2558
2424
2204
1962
1781
1600
1435
1291
1160
1044
942
853
774
707
648
598
555
518
487
460
438
419
403
390
380
371
363
357
352
348
345
343
341
339
338
337
337
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
255
337
430
569
647
715
1039
803
810
802
816
704
661
614
559
516
474
435
401
370
342
317
295
276
259
244
231
220
211
203
196
190
185
181
178
175
173
171
169
168
167
167
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
70
81
95
111
125
148
158
166
240
168
164
157
138
128
118
108
99
91
84
78
73
68
64
61
58
56
54
52
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
139
139
139
233
294
330
365
566
390
388
378
337
318
297
275
258
242
227
214
203
193
184
176
170
164
159
155
151
148
146
144
142
141
140
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
76
76
76
658
1025
1250
1477
2640
1667
1677
1640
1423
1335
1235
1133
1055
984
925
877
840
813
795
784
784
788
793
822
824
822
960
795
772
745
697
772
765
765
1200
752
853
881
845
1200
933
966
1012
1200
1014
1050
1089
1104
1162
1229
1307
1401
1503
1610
1737
1849
1946
2160
2160
2160
1782
1632
1463
1278
1134
999
878
775
684
607
540
484
435
393
357
325
295
268
240
216
194
173
154
137
122
109
97
86
77
68
61
53
47
42
31
31
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
37
48
54
57
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
150
195
217
228
234
237
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
380
380
380
451
490
541
605
674
754
846
951
1069
1201
1348
1510
1687
1880
2087
2312
2552
2801
3088
3365
3621
4086
4244
4334
6000
4212
4018
3765
3232
2917
2596
2281
2015
1770
1549
1355
1182
1030
897
781
680
593
518
454
399
353
313
280
252
228
209
192
178
167
157
149
143
138
134
130
128
126
124
123
122
121
121
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
960
960
960
1210
1309
1504
1604
1662
2319
1680
1644
1595
1451
1403
1370
1359
1391
1456
1559
1702
1882
2100
2354
2636
2955
3297
3628
4053
4429
4613
5520
5520
4584
4397
4038
3639
3340
3034
2751
2498
2265
2054
1865
1695
1544
1410
1292
1189
1099
1020
952
893
842
799
761
730
703
680
661
644
631
619
610
602
596
590
586
583
580
578
576
574
573
572
572
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
112
112
112
117
122
130
143
159
181
209
244
285
331
389
447
504
603
644
674
1000
678
655
621
535
489
442
395
357
322
291
264
241
220
202
187
174
163
154
146
139
134
129
125
122
119
117
116
114
113
113
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
202
202
202
245
269
299
335
371
414
458
499
568
600
624
840
638
631
619
576
562
551
545
548
558
574
599
627
655
713
733
745
960
731
708
677
611
573
534
496
464
435
409
386
366
348
333
319
308
298
289
282
276
271
266
263
260
257
255
254
252
251
251
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
47
53
61
71
82
94
109
125
142
161
182
206
232
262
294
332
569
640
741
1680
800
788
783
620
577
536
492
474
465
469
486
515
555
606
668
737
808
897
976
1035
1200
1200
1140
1200
1125
1102
1084
1056
1034
1014
997
963
960
960
826
770
708
638
581
526
475
429
387
349
315
285
258
234
213
195
179
166
154
144
136
128
122
117
112
109
106
103
101
100
98
97
97
96
96
96
96
96
96
96
96
96
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
955
1319
1764
2287
2830
3376
3901
4721
5110
5405
7920
5575
5480
5313
4763
4535
4316
4122
4014
3948
3931
3960
3998
4107
4213
4182
4560
4560
3724
3469
3119
2732
2433
2140
1871
1634
1419
1227
1058
909
778
664
566
481
408
345
292
247
208
176
149
126
108
92
79
68
59
52
46
42
38
35
33
31
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
851
1217
1619
2270
2580
2831
4560
3037
2996
2889
2506
2316
2108
1895
1718
1552
1402
1270
1152
1050
962
886
823
770
726
691
662
639
620
603
591
576
562
559
531
517
495
480
480
409
376
342
304
273
244
217
193
171
152
134
119
106
94
84
75
67
61
55
51
47
44
41
39
37
36
35
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
868
1197
1638
2290
2331
3120
2632
3120
2580
2399
2266
2041
1873
1714
1558
1420
1295
1181
1081
994
918
853
799
752
711
681
647
615
613
550
519
489
456
429
404
382
362
344
329
315
303
293
284
276
270
264
259
255
252
249
247
245
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
1350
1766
3120
3120
2950
3099
3033
3600
2837
2689
2529
2267
2097
1934
1782
1657
1547
1454
1376
1311
1257
1213
1177
1148
1125
1106
1091
1079
1070
1062
1056
1052
1048
1046
1044
1042
1041
1040
1040
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
201
201
201
3070
4242
5190
8400
8400
6867
6926
6472
5962
5619
5219
4826
4458
4085
3733
3397
3077
2782
2516
2275
2580
3012
3011
4560
4560
2442
2294
1869
1381
1171
955
778
657
553
472
408
356
314
281
253
231
213
198
186
176
168
162
156
152
149
146
144
142
141
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
2517
3651
4982
6449
7980
9348
10306
13200
13200
11725
13200
10798
9945
9196
8135
7328
6562
5831
5189
4607
4088
3636
3244
2912
2636
2413
2239
2107
2020
1959
1916
1941
1904
1861
2160
1716
1621
1514
1349
1234
1118
1006
906
812
726
647
575
509
450
397
349
306
268
234
204
178
155
134
117
101
88
77
67
59
51
45
40
35
32
29
26
24
23
21
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
8
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
86
223
287
366
458
540
641
722
793
986
929
956
1200
939
914
879
803
759
714
670
632
598
567
540
516
495
476
460
446
434
424
415
408
402
397
392
389
386
383
381
380
378
377
377
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2072
1937
1784
1614
1477
1346
1226
1122
1029
950
883
828
785
753
730
717
713
714
724
740
771
813
868
937
1017
1117
1219
1320
1490
1567
1625
2160
1649
1620
1571
1436
1365
1290
1214
1150
1090
1034
984
937
893
851
814
773
732
720
647
604
562
517
478
441
407
375
346
320
296
275
256
239
224
210
198
188
179
171
164
158
153
149
145
142
140
138
136
135
134
134
133
133
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2544
2544
2544
2544
2544
2544
2544
2407
2368
2340
2331
2364
2437
2550
2699
2913
3139
3360
3819
3963
4046
5760
3912
3717
3465
2929
2622
2311
2008
1757
1528
1325
1149
994
859
743
643
557
484
421
369
324
287
256
229
208
190
175
163
153
145
138
132
128
124
122
120
118
117
116
115
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
39
39
39
880
1228
1809
2202
2480
4080
2801
2829
2795
2526
2399
2247
2160
1926
1781
1647
1517
1415
1333
1273
1237
1224
1236
1271
1325
1410
1503
1595
1793
1853
1885
2640
1817
1726
1610
1368
1227
1084
945
829
723
628
545
472
408
353
305
264
229
198
173
151
132
117
104
93
84
77
71
66
62
58
56
54
52
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
84
190
233
307
354
387
600
419
417
408
364
344
322
298
279
260
243
227
213
200
188
178
169
160
153
147
141
137
133
129
126
124
122
120
119
118
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
85
563
791
1084
1410
1692
2130
2353
2524
3805
2647
2606
2518
2225
2078
1919
1756
1619
1490
1371
1264
1166
1078
998
927
863
806
756
711
672
637
607
580
557
538
521
506
494
483
474
467
460
455
451
447
444
441
439
438
436
435
435
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1212
1152
1082
1005
942
881
824
772
725
682
643
609
578
551
527
506
487
471
457
445
434
425
418
411
406
401
397
394
391
389
388
386
385
385
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3120
3120
3120
3120
3120
3120
3120
3120
3120
2676
2491
2280
2044
1849
1660
1483
1322
1174
1039
917
807
709
621
544
475
415
362
316
277
242
213
187
165
147
131
118
107
97
89
83
78
73
70
67
64
62
61
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
582
827
1121
1466
1783
2123
2472
2796
3197
3548
3730
4560
4560
3775
3642
3362
3058
2845
2632
2442
2283
2137
2006
1907
1788
1671
1680
1424
1302
1181
1046
936
832
735
649
571
501
438
383
334
290
252
219
190
165
144
125
109
96
84
74
66
59
53
48
44
41
38
36
35
33
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
355
505
671
862
1080
1211
1388
1576
1741
1907
2160
2231
2373
2547
2685
2733
3120
3120
2584
2448
2231
1991
1806
1622
1451
1300
1161
1037
926
827
740
663
595
536
483
437
395
358
325
295
267
243
220
200
181
164
149
135
123
112
102
93
85
78
72
67
63
59
56
53
51
49
47
46
45
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
133
133
133
421
575
766
993
1236
1483
1721
2103
2279
2410
3600
2464
2396
2284
1979
1815
1641
1466
1319
1180
1054
941
838
746
664
591
527
471
422
380
345
316
292
274
259
249
242
238
236
236
237
238
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2163
2176
2205
2251
2316
2399
2504
2622
2746
2918
3041
3152
3540
3334
3376
3390
3540
3336
3254
3540
2977
2818
2647
2412
2237
2066
1901
1753
1613
1483
1361
1247
1141
1042
949
863
783
709
642
579
523
471
425
383
345
312
282
256
233
212
195
179
166
155
145
136
129
123
118
113
110
107
104
102
101
99
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
207
207
207
603
781
982
1286
1460
1616
2319
1825
1882
1916
1857
1866
1861
1900
1880
1845
2160
1717
1631
1536
1384
1285
1189
1098
1021
951
889
834
786
744
706
674
645
621
599
581
565
551
539
529
520
513
507
501
497
493
490
487
485
484
482
481
481
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
674
774
899
1050
1201
1364
1541
1725
1904
2126
2321
2439
2880
2880
2587
2587
2528
2477
2479
2491
2527
2585
2644
2743
2835
2845
3120
3120
2641
2505
2305
2083
1909
1734
1570
1421
1281
1153
1035
927
828
738
656
582
516
456
403
355
313
276
243
214
189
167
147
131
116
104
93
84
77
70
65
60
56
53
50
48
47
45
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
2936
4059
5996
7238
8083
13680
8943
8926
8719
7641
7184
6676
6150
5736
5349
5001
4700
4427
4180
3975
3760
3557
3439
3166
2990
2826
2665
2530
2408
2297
2199
2107
2023
1945
1874
1813
1754
1697
1673
1608
1538
1680
1370
1279
1188
1069
988
918
861
817
787
765
728
720
720
587
535
479
417
369
324
284
249
218
191
167
147
129
114
100
89
79
71
64
58
53
49
46
43
41
40
38
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
93
93
83
74
64
55
55
55
34
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
266
266
266
269
272
278
286
297
312
332
356
386
420
459
503
551
604
654
719
776
805
943
943
805
779
727
670
628
585
545
510
478
449
424
401
381
364
348
335
324
314
305
298
292
287
282
279
276
273
271
270
268
267
267
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
445
616
816
1045
1274
1480
1671
2040
2055
2156
2799
2217
2200
2158
2014
1942
1866
1786
1715
1661
1587
1513
1542
1350
1266
1183
1086
1008
935
867
807
752
702
656
615
574
534
506
458
423
392
362
337
317
299
286
275
267
262
260
259
261
264
269
274
283
291
290
319
319
262
245
221
195
174
154
135
118
103
90
78
67
58
50
42
36
31
26
22
19
16
14
12
10
9
8
8
7
7
7
7
7
7
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
17
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
776
1040
1351
1953
1953
2280
1943
1901
1846
1751
1666
1570
1610
1355
1243
1130
999
893
792
697
613
536
467
406
351
302
260
222
190
162
137
116
98
83
70
59
49
42
35
30
25
22
19
16
14
13
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
415
415
415
682
806
954
1113
1287
1443
1531
1890
1890
1581
1533
1420
1296
1206
1113
1027
952
883
821
766
717
673
635
602
573
548
526
507
491
478
466
457
449
442
437
432
428
425
422
420
419
417
416
416
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
2189
2754
6480
3857
4077
4211
3808
3786
3741
3683
3713
3747
3781
3975
3971
3930
4920
3664
3454
3212
2793
2523
2254
1994
1771
1566
1381
1218
1072
943
830
731
644
569
504
448
400
359
324
294
269
247
229
214
202
191
182
175
169
164
160
157
154
152
151
149
148
148
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
87
410
568
761
989
1207
1443
1686
1924
2202
2445
2637
3120
3120
3031
3019
3600
2754
2585
2388
2081
1871
1663
1463
1289
1129
985
857
743
642
553
475
407
348
296
252
214
182
154
131
111
94
80
68
58
50
43
37
33
29
26
23
21
20
18
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
222
352
521
734
965
1223
1514
1825
2131
2517
2859
3061
3840
3840
3264
3225
3068
2907
2826
2752
2701
2672
2657
2650
2637
2640
2640
2579
2640
2640
2304
2183
2036
1876
1751
1634
1530
1443
1372
1316
1277
1253
1246
1253
1275
1310
1357
1415
1481
1551
1635
1711
1776
1920
1920
1920
1920
1920
1825
1792
1741
1682
1680
1572
1516
1462
1404
1355
1311
1270
1234
1202
1174
1149
1127
1108
1092
1078
1066
1056
1047
1040
1034
1028
1024
1020
1017
1014
1012
1008
1008
1008
672
530
240
240
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
135
187
213
226
233
236
238
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
64
75
82
88
127
92
91
89
81
77
73
69
65
62
59
57
55
53
52
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
240
356
499
671
839
1024
1222
1433
1656
1889
2141
2396
2648
2967
3203
3412
4080
3761
3934
4117
4265
4503
4761
5125
5409
5699
6480
6229
6493
6722
6943
7196
7251
7920
7920
6911
6666
6295
5901
5634
5392
5195
5050
5003
4998
4981
5040
5040
4956
4958
4976
5040
4888
5040
5040
4360
4136
3871
3595
3410
3259
3153
3094
3078
3099
3131
3222
3310
3292
3600
3600
2953
2764
2504
2222
2014
1818
1649
1511
1396
1308
1237
1179
1162
1112
1060
1200
929
850
762
673
546
432
564
22
36
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
60
47
34
21
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
12
12
13
14
14
14
14
14
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
41
60
69
74
76
77
79
159
199
219
229
234
237
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
878
1259
1716
2250
2704
3216
3777
4063
4264
6240
4291
4146
3928
3384
3082
2765
2448
2179
1929
1700
1496
1311
1146
999
868
753
651
561
483
414
354
303
258
219
186
157
133
112
94
79
66
55
46
38
32
27
23
19
16
14
12
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
647
864
1134
1457
1785
2139
2482
2913
3295
3490
4399
4399
3511
3349
3020
2659
2395
2128
1884
1670
1476
1303
1152
1018
901
800
712
637
572
517
470
430
397
369
345
326
309
296
284
275
268
262
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
5280
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
212
301
421
540
630
840
840
840
722
674
621
562
515
471
430
395
363
335
311
290
271
256
242
231
221
213
207
201
197
193
190
187
185
184
182
181
181
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
139
139
139
402
478
854
667
667
667
592
561
526
486
454
423
394
367
343
321
302
284
269
255
243
232
223
215
208
202
197
192
189
186
183
181
179
178
177
176
176
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
421
644
923
1267
1615
1995
2421
2852
3280
3866
4238
4567
6000
5019
5158
5266
5186
5264
5375
5480
5601
5933
6007
6052
7440
5969
5889
5806
5535
5507
5498
5505
5675
5708
5722
6480
5636
5511
5520
5028
4814
4574
4307
4080
3864
3671
3501
3351
3220
3106
3001
2908
2831
2729
2640
2640
2375
2242
2107
1947
1805
1680
1698
1789
1941
2160
2160
2160
1420
1269
1098
905
807
723
657
617
591
577
574
580
593
610
634
656
676
720
720
720
612
565
511
443
390
344
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
78
78
72
66
60
54
54
54
35
16
16
16
16
16
16
16
16
16
16
16
16
16
16
8
1
1
1
1
1
1
1
1
1
1
1
1
20
37
22
8
8
8
8
8
5
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1086
1623
864
105
79
79
79
79
79
79
79
79
79
47
15
15
11
7
7
7
7
7
7
5
4
4
28
40
46
49
50
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
310
379
468
578
694
826
975
1139
1315
1522
1727
1921
2256
2391
2483
3600
2471
2377
2245
1930
1756
1580
1409
1273
1157
1065
999
960
948
963
1005
1074
1167
1281
1419
1574
1726
1929
2110
2191
2640
2640
2134
2025
1830
1614
1451
1288
1137
1003
881
771
673
586
509
442
383
331
287
249
216
187
163
143
125
111
99
89
80
73
68
63
59
56
53
51
50
48
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
234
288
367
440
483
658
612
548
549
525
507
499
491
488
489
490
498
505
501
530
530
463
442
414
383
358
335
313
293
275
259
245
233
222
212
203
196
189
184
179
175
172
169
167
165
163
162
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
206
310
439
595
751
919
1096
1291
1474
1667
1920
2025
2264
2407
2523
3120
2697
2771
2844
2856
2976
3069
3165
3408
3345
3408
3454
3600
3501
3519
3543
3945
4434
4534
6000
6000
4298
4212
3873
3479
3304
3121
2958
2834
2714
2612
2522
2439
2365
2298
2233
2173
2123
2052
1999
1999
1806
1719
1631
1539
1471
1415
1373
1348
1339
1343
1363
1394
1431
1486
1536
1573
1680
1680
1641
1648
1649
1651
1620
1680
1680
1438
1356
1256
1147
1061
975
903
815
740
720
574
567
567
105
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
23
13
3
3
3
3
3
3
3
3
3
3
3
3
8
13
46
62
70
74
76
77
78
42
7
7
17
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
7
3
5
7
8
5
2
2
2
2
2
4
5
5
6
6
6
5
4
4
4
6
4
2
2
2
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
194
262
347
451
556
674
803
945
1100
1266
1455
1649
1845
2118
2302
2478
3120
2773
2910
3050
3129
3288
3468
3656
3862
4124
4313
4517
5040
4749
5040
5040
4558
4414
4198
3950
3746
3525
3305
3120
2876
2670
2471
2277
2099
1931
1776
1633
1501
1379
1268
1166
1072
987
911
846
794
757
735
731
745
773
827
887
949
1087
1130
1156
1680
1117
1060
986
826
736
645
557
484
418
359
309
264
226
192
164
139
118
100
84
70
59
48
38
30
24
9
9
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
25
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
282
147
13
13
13
13
13
13
13
13
13
13
10
7
7
7
5
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
4
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
123
172
242
341
465
628
838
1103
1429
1819
2285
2819
3408
4114
4827
5515
6674
7181
7547
11280
7633
7386
7007
6021
5491
4936
4382
3920
3491
3104
2764
2464
2204
1982
1798
1650
1537
1456
1407
1386
1390
1418
1463
1520
1606
1669
1739
1920
1822
1920
1779
1920
1623
1515
1414
1281
1179
1083
995
920
855
803
763
735
719
714
721
735
757
797
825
855
960
915
950
990
1026
1078
1138
1205
1270
1360
1440
1465
1680
1680
1382
1307
1179
1042
941
793
732
691
240
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
166
166
166
166
130
94
58
22
22
22
14
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
15
37
60
57
55
55
55
55
55
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5520
5520
5520
5520
5520
5520
5520
5520
5520
5520
4802
4516
4194
3841
3563
3299
3058
2845
2654
2483
2334
2204
2093
2000
1922
1860
1811
1766
1738
1717
1658
1680
1680
1397
1287
1160
1020
908
801
702
615
537
467
406
352
305
264
229
198
172
150
131
115
102
91
82
74
68
62
58
55
52
50
48
46
45
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
284
412
568
746
905
1087
1247
1392
1680
1680
1761
1866
1941
2032
2124
2211
2312
2400
2477
2640
2654
2667
2653
3120
2511
2407
2290
2094
1979
1880
1805
1774
1782
1835
1934
2074
2261
2483
2714
3019
3293
3463
4080
4080
3646
3612
3478
3333
3240
3145
3061
2992
2932
2880
2837
2801
2771
2746
2725
2708
2694
2682
2673
2666
2660
2655
2651
2648
2646
2644
2643
2642
2641
2641
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
616
616
616
721
788
879
996
1128
1283
1459
1653
1869
2097
2329
2600
2838
3042
3496
3496
3496
2932
2702
2442
2153
1920
1697
1491
1308
1142
994
863
748
646
558
481
415
357
308
266
231
201
175
154
136
121
109
99
90
84
78
74
70
67
65
63
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
291
291
291
451
524
610
706
803
890
964
1130
1130
1130
982
921
850
772
707
645
586
533
484
439
399
362
330
301
275
252
232
215
200
187
176
166
158
151
145
140
136
132
129
127
125
123
122
121
121
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
93
93
93
93
93
93
93
94
95
96
99
102
105
110
115
121
128
136
144
154
164
175
186
197
211
223
230
258
258
236
234
226
218
213
207
201
197
192
189
185
183
180
178
176
175
174
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
632
632
632
2024
2586
3116
4560
4560
4359
4705
4675
4614
5520
4365
4152
3907
3492
3207
2918
2633
2379
2140
1918
1717
1533
1369
1225
1101
997
912
845
795
761
738
726
722
722
729
740
757
780
809
843
885
936
992
1065
1131
1187
1320
1320
1332
1406
1418
1427
1680
1411
1391
1367
1304
1278
1255
1231
1219
1211
1179
1200
1200
1032
969
894
812
746
683
625
574
528
487
451
419
392
368
347
329
314
301
290
281
273
266
261
256
253
250
247
245
243
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
211
211
211
302
344
390
454
504
534
654
654
553
539
503
464
436
407
381
358
337
319
302
288
276
265
255
247
241
235
230
226
223
220
218
216
214
213
212
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
70
90
113
144
166
188
240
226
243
261
277
305
345
402
483
595
745
940
1185
1484
1839
2252
2722
3238
3814
4429
5024
5783
6454
6786
8400
8400
6757
6437
5814
5127
4615
4096
3618
3195
2807
2460
2150
1875
1633
1420
1234
1072
931
810
706
617
541
477
422
376
337
305
278
255
237
221
208
198
189
182
176
172
168
165
163
161
159
158
157
157
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1064
1022
972
925
866
817
770
725
685
647
613
582
554
529
507
487
470
455
442
430
420
412
404
398
393
388
385
382
379
377
376
374
373
373
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
135
194
266
350
430
515
597
694
779
838
1020
1020
925
927
901
874
861
848
840
837
839
844
854
868
881
904
925
923
993
993
854
814
756
693
643
594
548
506
467
429
394
360
329
299
272
246
223
201
182
164
148
134
121
109
99
91
83
76
71
66
62
58
55
53
51
49
48
47
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
100
196
152
161
168
195
157
152
144
132
124
116
108
101
95
90
85
81
77
74
71
69
67
65
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
105
136
180
239
308
392
491
605
733
874
1030
1194
1364
1553
1729
1899
2160
2238
2369
2640
2640
2640
2640
2577
2567
2571
2598
2668
2784
2953
3189
3488
3841
4305
4783
5247
6139
6465
6701
9840
6710
6482
6204
5323
4835
4560
3772
3344
2950
2576
2293
2054
1859
1706
1579
1477
1397
1302
1200
1200
994
892
794
687
600
521
449
387
332
284
243
207
177
151
129
111
96
83
72
64
57
51
46
42
39
37
35
33
32
31
31
30
30
30
30
30
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
159
159
159
159
159
159
159
159
159
159
130
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1039
1039
1039
1104
1142
1192
1255
1322
1399
1483
1576
1677
1771
1897
2009
2048
2340
2340
1968
1886
1747
1598
1491
1388
1296
1219
1152
1091
1036
992
936
879
879
754
692
630
561
503
449
399
354
313
277
244
215
190
167
148
131
116
104
93
84
76
69
64
59
55
52
49
47
46
44
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
111
173
255
361
481
625
796
996
1228
1500
1809
2153
2560
2984
3413
4055
4442
4795
6480
5647
6207
6495
7440
7440
6693
6844
6939
7002
7015
7440
7440
6585
6355
6034
5688
5437
5196
4980
4786
4606
4456
4266
4080
4080
3639
3420
3201
2958
2754
2559
2374
2203
2041
1887
1739
1597
1461
1332
1210
1095
988
889
798
715
639
571
510
456
408
367
334
308
288
274
255
246
240
224
240
240
167
151
131
108
94
81
69
60
52
44
38
32
27
23
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
19
23
25
26
26
26
26
27
62
79
43
8
8
8
8
8
5
2
2
2
2
2
2
1
1
1
2
3
4
3
3
3
4
2
1
2
25
37
29
16
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
917
1337
1844
2428
2947
3549
4078
4522
5520
5520
5520
5476
5490
5517
5566
5657
5772
5940
6161
6470
6864
7349
7915
8579
9310
10043
10973
11798
12302
14160
14160
12784
14160
11612
10704
9880
8756
7904
7098
6334
5662
5051
4500
4010
3572
3182
2836
2528
2255
2013
1798
1607
1437
1285
1150
1029
921
824
738
661
592
532
479
432
392
358
329
306
286
271
259
249
246
237
227
252
202
188
173
152
137
122
108
96
85
74
65
57
49
43
37
31
25
22
12
10
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
14
16
17
17
17
17
18
36
45
23
1
1
1
1
2
5
7
8
8
8
4
1
1
1
1
1
1
2
2
1
1
1
2
1
1
200
299
151
4
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
50
52
55
60
68
80
95
116
142
173
211
255
305
362
424
492
565
642
724
806
892
979
1068
1165
1259
1348
1485
1551
1601
2011
1630
1612
1580
1482
1432
1380
1326
1283
1242
1206
1174
1146
1121
1099
1080
1064
1050
1038
1028
1019
1012
1005
1000
996
992
989
986
984
983
981
980
980
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
182
275
394
538
684
849
1022
1199
1417
1591
1759
2160
2058
2192
2321
2410
2522
2658
2774
2835
3120
3120
2853
2815
2732
2644
2592
2544
2506
2513
2570
2661
2852
3036
3134
3600
3600
3433
3580
3911
3959
4006
5520
3874
3745
3580
3181
3003
2830
2675
2574
2502
2464
2464
2498
2569
2674
2809
2980
3168
3372
3635
3828
4034
4560
4282
4560
4197
4560
3825
3574
3349
3050
2835
2636
2453
2292
2140
2013
1872
1734
1680
1455
1319
1186
1046
922
804
690
583
482
372
283
202
21
48
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
29
15
1
1
1
1
1
1
1
1
1
1
1
1
6
12
16
18
19
19
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
17
18
19
20
70
95
107
113
116
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
180
210
225
232
236
238
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
620
620
620
631
638
647
659
671
685
701
718
737
757
777
801
821
839
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
96
96
96
96
96
96
96
96
96
97
98
101
106
113
123
137
154
175
200
229
262
299
339
378
427
471
494
600
600
495
475
436
393
361
329
299
273
249
228
209
192
178
165
154
144
136
128
122
117
112
109
106
103
101
100
98
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
87
127
175
232
286
343
403
464
523
595
658
695
840
840
731
724
697
670
661
655
656
664
678
693
719
743
747
816
816
708
679
635
586
549
512
478
448
420
395
373
354
337
322
309
298
288
280
272
266
261
256
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
104
157
184
219
260
302
346
391
444
491
528
624
624
602
617
620
626
637
646
661
675
675
720
720
635
609
571
528
491
456
416
382
349
318
290
264
241
220
201
184
169
156
144
134
125
117
111
105
100
96
93
90
88
86
84
83
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
499
760
1094
1508
1938
2413
2940
3494
4041
4708
5296
5684
6960
6960
6179
6480
5743
5361
5048
4652
4326
4025
3742
3495
3279
3094
2943
2824
2736
2677
2647
2637
2643
2684
2705
2729
2880
2762
2777
2788
2792
2798
2802
2880
2800
2801
2798
2783
2796
2785
2772
2880
2739
2722
2708
2678
2668
2660
2653
2650
2640
2640
2640
2222
2054
1865
1656
1490
1331
1186
1058
942
838
746
665
592
528
472
422
378
340
307
278
252
230
211
191
172
163
134
115
96
76
62
32
25
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
40
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
28
33
35
38
20
3
3
13
19
26
40
23
7
7
7
8
8
9
34
18
3
4
5
4
2
1
1
2
5
7
8
5
3
3
3
5
4
2
1
1
2
2
2
2
2
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
346
346
346
370
382
397
415
433
452
472
492
513
537
556
579
603
628
656
685
716
750
782
822
857
876
960
960
880
866
837
805
782
759
737
719
702
687
674
662
652
643
635
629
623
619
615
612
609
607
605
603
602
601
601
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
455
673
944
1272
1598
1950
2330
2720
3111
3561
3955
4291
5040
5040
5040
4573
4409
4237
4063
3959
3890
3991
4308
4872
5745
6576
7305
8880
8880
8880
7846
7432
6949
6960
5893
5454
5059
4655
4405
4227
4118
4115
4152
4210
4516
4536
4512
6000
4201
3942
3639
3082
2745
2412
2093
1828
1589
1378
1196
1037
900
782
681
595
522
460
408
364
327
296
271
250
232
218
206
196
188
182
176
172
169
166
164
163
161
160
160
159
159
159
159
159
159
159
159
159
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
327
327
327
327
305
283
261
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
130
20
20
20
20
20
20
20
20
20
20
20
20
20
20
25
27
28
29
29
29
29
30
66
84
93
97
99
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1275
1275
1275
1979
2339
2783
3308
3832
4392
4930
5603
6198
6494
7920
7920
6500
6245
5734
5182
4798
4421
4097
3834
3612
3440
3301
3186
3136
3040
2944
3120
2713
2585
2451
2274
2136
1998
1862
1734
1608
1485
1364
1249
1139
1034
936
844
759
680
609
544
487
436
393
355
324
298
278
261
248
242
231
220
240
195
182
168
151
138
127
116
107
99
92
86
81
77
73
70
68
66
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
182
245
324
422
523
637
762
895
1041
1194
1342
1527
1690
1778
2160
2160
1802
1735
1597
1443
1325
1203
1089
987
891
805
727
657
596
541
494
453
417
387
361
338
320
304
290
278
268
260
248
240
240
208
193
177
159
143
129
115
102
91
80
70
61
53
46
40
35
30
26
23
20
17
15
13
12
11
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
298
298
298
298
298
298
298
298
299
299
301
303
305
308
312
317
323
331
342
356
375
398
427
463
504
551
609
667
723
825
863
887
1243
873
838
791
685
625
563
502
451
404
362
325
293
264
239
217
198
182
168
156
146
137
130
124
119
115
111
108
106
104
102
101
100
100
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
960
960
960
1141
1233
1348
1485
1621
1770
1928
2102
2278
2452
2697
2846
2977
3600
3145
3188
3211
3136
3136
3129
3073
3120
3120
2828
2709
2640
2395
2256
2119
1978
1859
1748
1647
1558
1478
1408
1349
1298
1255
1223
1196
1174
1170
1152
1135
1200
1096
1080
1065
1047
1042
1038
1062
1056
1046
1200
1005
977
947
893
864
836
811
792
774
759
747
724
720
720
634
598
558
512
475
439
406
376
349
325
304
287
273
262
255
250
247
245
243
240
240
240
170
147
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
840
840
840
840
810
780
750
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
75
75
75
118
143
176
217
260
310
365
424
488
555
622
701
770
828
960
960
960
965
969
976
984
994
1007
1021
1038
1057
1073
1100
1124
1119
1200
1200
1031
979
907
828
766
705
648
598
552
510
473
440
411
386
364
344
328
313
301
290
281
273
267
261
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
319
319
319
371
400
438
485
535
594
657
724
813
883
956
1130
1101
1182
1272
1358
1471
1594
1732
1882
2026
2215
2384
2450
2880
2880
2358
2242
2044
1828
1672
1518
1382
1268
1167
1081
1009
944
886
839
784
728
720
614
557
501
441
391
344
301
262
227
196
169
145
124
106
90
76
64
54
45
38
32
27
23
19
16
14
12
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
142
138
134
130
126
123
120
118
114
112
115
98
91
84
76
70
64
58
53
49
45
41
38
35
33
31
29
28
27
26
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
168
220
281
351
418
484
550
632
683
751
820
889
963
1037
1116
1196
1272
1359
1456
1499
1529
1920
1524
1500
1469
1379
1343
1310
1278
1258
1241
1223
1207
1200
1172
1169
1144
1114
1200
1038
994
949
885
839
794
750
711
673
632
600
559
507
466
426
387
352
320
290
263
239
217
197
180
165
151
140
130
121
113
107
101
97
93
90
87
85
83
82
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
480
481
483
487
493
504
520
542
571
610
657
714
782
861
950
1050
1160
1281
1411
1547
1701
1853
1996
2225
2328
2402
3120
2421
2372
2297
2104
1999
1890
1783
1697
1622
1561
1517
1490
1482
1495
1530
1588
1669
1774
1900
2045
2213
2395
2574
2805
3009
3117
3600
3600
3149
3072
2908
2729
2599
2503
2468
2474
2589
2709
2711
3120
3120
2497
2371
2154
1913
1732
1554
1389
1241
1105
982
870
770
680
599
528
465
409
361
318
281
249
220
193
172
146
137
120
60
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
15
13
11
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
15
24
21
19
19
19
129
76
24
24
24
21
16
12
12
9
7
7
7
8
8
8
8
8
7
5
4
6
8
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
10
14
15
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
62
77
100
131
171
222
286
363
454
560
680
813
960
1119
1286
1472
1658
1835
2102
2240
2349
3120
2436
2420
2378
2215
2141
2063
1985
1925
1873
1831
1802
1787
1788
1810
1854
1922
2014
2132
2274
2437
2622
2823
3029
3273
3487
3671
4080
4080
4080
3865
3781
3686
3581
3500
3423
3345
3283
3232
3123
3120
3120
2675
2492
2284
2052
1863
1679
1506
1350
1205
1073
953
844
746
658
579
509
447
392
343
301
264
232
204
180
159
141
125
111
98
86
77
57
57
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
59
110
57
4
6
9
32
55
28
2
2
5
3
2
2
2
2
2
2
5
7
8
8
9
6
3
2
8
10
8
7
5
4
3
2
2
1
1
5
6
7
4
2
2
2
2
2
2
1
1
1
1
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1680
1680
1680
1682
1685
1692
1703
1719
1743
1775
1815
1866
1926
1997
2078
2169
2270
2381
2502
2633
2770
2920
3076
3222
3413
3582
3644
4080
4080
3534
3411
3204
2977
2811
2646
2497
2367
2249
2597
3041
3142
4560
4560
3043
3067
2813
2490
2365
2262
2202
2167
2166
2160
2177
2259
2272
2282
2640
2243
2201
2149
2038
1974
1911
1847
1782
1742
1680
1575
1680
1370
1255
1140
997
887
783
685
600
522
453
393
339
292
251
215
184
157
133
112
94
78
62
50
40
12
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
35
36
37
23
9
6
3
9
12
13
15
9
3
3
4
6
6
6
6
4
3
4
6
4
2
2
2
1
1
1
1
1
2
3
2
1
1
1
5
7
5
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
376
376
376
415
436
463
497
533
574
620
670
726
785
851
919
988
1077
1140
1198
1392
1289
1326
1353
1356
1392
1394
1415
1440
1466
1497
1532
1568
1608
1649
1689
1741
1786
1813
1920
1920
1855
1864
1860
1856
1869
1880
1881
1920
1920
1893
1916
1948
2000
2076
2169
2289
2418
2547
2760
2861
2939
3600
2964
2934
2839
2640
2640
2288
2095
1907
1692
1513
1343
1184
1042
912
796
692
600
518
447
384
329
282
241
205
175
148
126
107
90
76
64
53
43
35
28
15
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
169
169
169
169
138
108
78
48
48
48
48
48
48
48
48
48
48
48
48
48
48
100
53
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
22
25
28
15
2
2
2
2
9
9
9
9
5
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
345
487
666
883
1096
1344
1594
1836
2202
2398
2559
3600
2718
2728
2708
2537
2490
2444
2403
2391
2392
2406
2425
2468
2508
2506
2640
2640
2405
2357
2293
2238
2231
2247
2296
2375
2476
2620
2769
2911
3222
3308
3351
4560
3230
3084
2965
2667
2564
2687
2585
2516
3600
2263
2125
2000
1683
1541
1378
1245
1145
1065
983
918
879
767
720
622
551
490
428
376
329
286
249
216
187
161
139
120
103
89
76
65
56
48
41
35
30
26
22
18
16
13
8
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
73
45
18
18
18
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
13
19
11
3
3
3
6
4
2
12
6
1
1
2
2
2
1
1
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
72
72
72
108
131
161
201
245
297
357
426
504
593
694
807
931
1070
1216
1368
1549
1700
1849
2160
2107
2243
2358
2373
2640
2640
2286
2206
2075
1933
1832
1734
1647
1574
1510
1455
1408
1368
1334
1301
1273
1251
1214
1200
1200
1109
1079
1050
1019
985
960
960
922
988
1088
1301
1511
1603
2160
2160
1654
1613
1477
1328
1239
1146
1068
1005
950
904
865
834
808
786
768
753
720
720
720
681
646
720
720
472
429
368
300
261
224
192
163
130
114
77
18
16
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
82
41
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
5
8
46
65
74
79
48
18
18
18
18
18
18
10
2
2
2
4
5
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1
2
4
5
3
1
1
2
3
5
6
3
1
1
2
3
3
4
2
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
268
324
390
473
538
603
720
726
785
842
895
954
1018
1085
1166
1259
1368
1494
1639
1805
1988
2189
2411
2638
2880
3127
3393
3683
3977
4271
4651
4918
5153
6000
5531
5604
6000
5569
5438
6000
4940
4651
4338
3906
3593
3294
3016
2783
2582
2416
2288
2195
2137
2110
2112
2141
2190
2252
2339
2418
2488
2640
2640
2640
2215
2043
1849
1650
1498
1361
1284
1172
1071
1200
865
774
688
579
512
455
406
369
344
316
292
292
243
220
199
175
155
138
119
98
96
60
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
14
21
17
13
13
13
13
11
10
7
4
1
1
2
2
3
4
5
5
6
3
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
170
170
170
285
352
440
552
674
818
982
1166
1372
1600
1848
2113
2400
2700
2993
3350
3665
3865
4560
4560
4103
4075
3934
3780
3680
3571
3475
3387
3303
3243
3173
3117
3120
3047
3056
3096
3162
3274
3409
3564
3780
3932
4106
4560
4280
4560
4560
3996
3833
3570
3270
3120
2744
2488
2249
2010
1807
1625
1464
1327
1212
1117
1341
1635
2002
2640
2640
2640
1812
1712
1592
1445
1471
1425
1379
1680
1245
1161
1069
922
825
731
641
563
492
428
371
319
272
229
190
150
117
90
24
30
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
16
13
13
13
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
17
24
12
1
1
1
1
1
10
15
8
2
1
2
2
2
2
2
2
2
2
7
4
2
2
2
2
3
2
2
2
2
4
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
4
6
6
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
187
213
248
292
343
405
480
570
677
806
957
1132
1335
1563
1811
2104
2397
2680
3154
3361
3511
5040
3553
3461
3319
2933
2738
2538
2342
2187
2048
1930
1833
1756
1699
1662
1645
1649
1672
1713
1778
1855
1943
2086
2179
2274
2640
2440
2526
2613
2658
2765
2858
2931
3120
3120
3152
3245
3333
3430
3573
3700
3750
4080
4080
3678
4080
3258
2965
2693
2333
2061
1806
1567
1359
1173
1008
863
737
627
532
450
380
320
269
226
189
157
131
107
88
69
53
41
13
9
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
8
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
14
22
15
9
17
12
8
8
4
1
1
8
6
4
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
2
3
2
2
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
879
879
879
879
880
883
887
895
906
921
943
971
1006
1051
1104
1168
1242
1326
1422
1527
1640
1773
1905
2031
2248
2341
2411
3120
2438
2405
2353
2194
2128
2069
2022
2007
2016
2050
2109
2195
2301
2414
2570
2711
2797
3120
3120
2912
2918
2883
2853
2845
2859
2876
2825
2959
2959
2499
2344
2147
1928
1755
1587
1430
1290
1161
1044
939
843
758
681
612
550
494
443
397
355
318
283
252
224
199
176
155
137
120
105
92
80
69
60
52
44
37
31
25
21
13
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
13
7
2
1
1
10
8
7
4
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
272
292
319
353
391
436
487
544
608
679
756
839
929
1024
1127
1238
1361
1496
1646
1811
1987
2189
2391
2586
2892
3040
3153
4080
3220
3180
3108
2888
2778
2662
2548
2458
2409
2408
2449
2578
2709
2793
3120
3120
3020
3100
3190
3278
3260
3600
3600
2872
2658
2364
2042
1799
1564
1351
1167
1002
858
732
623
529
449
380
321
271
229
193
163
137
116
98
82
70
59
50
43
37
32
28
24
22
19
18
16
15
14
14
13
13
11
12
7
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
12
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
4
2
1
1
1
1
1
4
4
3
2
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
485
560
659
784
922
1083
1265
1464
1697
1934
2169
2530
2724
2887
3919
3056
3075
3065
2903
2861
2815
2770
2752
2750
2769
2812
2879
2967
3080
3208
3346
3515
3665
3794
4080
4080
4084
4188
4286
4415
4547
4752
4939
4951
5520
5520
4509
4223
3807
3348
2994
2645
2328
2045
1788
1555
1353
1174
1018
884
767
667
581
507
442
385
335
291
253
219
190
164
142
123
106
91
79
68
58
50
44
38
33
29
26
24
22
20
19
19
14
13
11
10
9
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
9
10
11
11
12
21
30
36
39
40
23
7
4
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
262
280
306
345
395
460
543
645
767
910
1076
1264
1469
1705
1948
2191
2540
2753
2941
3840
3192
3266
3318
3247
3277
3305
3322
3379
3430
3413
3600
3600
3200
3091
2946
2793
2690
2606
2534
2475
2479
2418
2354
2640
2189
2106
2033
1927
1899
1903
1943
2028
2151
2311
2503
2729
2976
3234
3540
3811
4044
4560
4560
4560
3886
3610
3298
2952
2673
2408
2168
1961
1783
1637
1522
1436
1385
1354
1339
1389
1383
1376
1680
1322
1285
1243
1147
1101
1059
974
960
960
629
524
120
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
12
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
19
21
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
42
23
4
4
4
4
4
69
48
27
27
25
24
24
24
24
14
4
4
4
4
4
6
7
9
6
3
3
3
4
5
5
5
5
5
5
5
6
4
3
3
3
9
12
16
36
21
7
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
624
624
624
635
647
667
696
738
796
872
971
1093
1240
1415
1616
1838
2099
2365
2628
3029
3243
3415
4560
3568
3553
3496
3254
3134
3008
2857
2722
2640
2446
2316
2191
2066
1957
1857
1765
1682
1607
1539
1478
1420
1365
1319
1266
1216
1200
1120
1080
1049
1025
1018
1027
1052
1093
1150
1221
1302
1394
1494
1589
1716
1828
1869
2160
2160
1788
1701
1557
1401
1288
1182
1091
1023
972
939
927
929
942
989
1012
1036
1200
1070
1086
1101
1088
1110
1129
1089
1200
1200
814
663
496
240
33
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
123
73
24
24
24
24
15
6
6
6
6
6
6
6
6
6
6
6
6
6
243
361
197
33
33
33
21
9
9
9
9
9
17
26
13
1
1
16
13
10
10
8
6
6
6
10
5
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
22
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
75
99
133
180
237
309
395
497
616
751
901
1065
1245
1436
1623
1854
2058
2186
2640
2640
2349
2342
2269
2195
2164
2136
2120
2114
2119
2128
2120
2160
2160
2054
2018
1970
1920
1872
1823
1800
1722
1673
1626
1578
1541
1515
1503
1509
1536
1584
1650
1750
1857
1963
2184
2255
2296
3120
2234
2141
2160
2232
2975
3742
4491
6000
6000
6000
4084
3523
2920
2291
1895
1551
1269
1057
885
748
641
554
485
430
384
347
316
291
269
250
234
220
208
196
186
177
159
159
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
31
29
27
26
26
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
242
244
249
256
266
280
300
326
359
399
448
506
573
649
734
827
929
1036
1148
1273
1392
1517
1680
1782
1933
2096
2270
2466
2678
2902
3147
3404
3650
3962
4238
4375
5040
5040
4389
4281
4056
3811
3641
3469
3315
3179
3052
3662
4416
4580
6960
6960
4239
4159
3668
3102
2901
2653
2436
2271
2147
2063
2025
2040
2107
2234
2419
2657
2953
3288
3644
4076
4459
4789
5520
5520
5520
4703
4365
3978
3547
3191
2845
2519
2223
1947
1693
1460
1241
1039
854
656
489
360
22
32
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
12
14
15
12
9
9
9
9
9
17
21
23
12
1
1
1
6
8
9
9
9
10
8
7
6
5
4
4
4
4
4
6
8
8
7
6
9
16
24
12
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
146
167
194
228
264
305
352
404
461
524
591
664
743
828
920
1019
1124
1240
1359
1479
1631
1746
1856
2160
2043
2124
2201
2244
2313
2389
2454
2520
2640
2654
2737
2833
2939
3072
3223
3392
3583
3785
3993
4236
4450
4633
5040
5040
5040
4448
4210
3940
3643
3404
3176
2965
2778
2608
2457
2325
2212
2118
2043
1984
1943
1915
1893
1891
1893
1851
1920
1920
1621
1516
1386
1242
1131
1026
933
859
800
759
737
732
742
769
810
849
921
987
972
1200
1200
682
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
24
42
37
33
33
33
33
33
33
38
44
31
18
18
18
18
33
40
48
30
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
437
548
690
868
1055
1267
1502
1758
2030
2327
2637
2939
3309
3634
3837
4560
4560
4064
4024
3863
3691
3572
3441
3342
3220
3097
3120
2842
2720
2604
2476
2383
2305
2242
2199
2172
2159
2167
2181
2198
2273
2276
2266
2640
2184
2120
2050
1921
1855
1798
1753
1732
1726
1736
1762
1798
1843
1910
1954
2009
2160
2046
2160
2160
1856
1756
1623
1476
1359
1243
1136
1039
949
867
793
725
663
607
556
510
469
433
413
416
431
486
541
556
720
720
524
486
423
358
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
417
417
417
417
342
268
194
120
120
120
97
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
337
288
240
240
240
240
240
176
112
112
112
71
31
31
31
31
19
7
7
7
7
7
7
19
32
40
44
46
44
42
42
42
42
42
42
42
42
42
42
42
64
75
81
84
85
86
86
86
87
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
540
540
540
544
550
560
577
602
639
690
758
846
956
1090
1249
1433
1642
1876
2128
2406
2700
2985
3342
3656
3835
4560
4560
3969
3899
3711
3512
3391
3275
3185
3122
3080
3057
3044
3054
3067
3054
3120
3120
2962
2922
2868
2811
2774
2735
2706
2685
2635
2640
2640
2441
2371
2295
2218
2168
2129
2104
2092
2085
2095
2108
2086
2160
2160
1933
1856
1756
1644
1552
1462
1375
1296
1226
1167
1122
1092
1078
1079
1094
1127
1168
1212
1302
1336
1354
1680
1339
1276
1200
1200
887
739
671
240
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
28
32
34
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
378
192
6
6
6
6
6
27
37
42
45
31
18
18
18
33
20
8
8
8
8
8
8
8
8
12
14
14
15
12
10
10
10
10
10
12
13
14
14
14
15
21
24
13
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
328
371
423
486
546
609
688
753
822
960
970
1060
1164
1276
1418
1581
1765
1970
2201
2442
2688
2999
3233
3454
4080
3815
3962
4077
4148
4257
4256
4560
4560
3990
3834
3617
3391
3239
3103
2997
2943
2945
3014
3154
3357
3636
3971
4316
4793
5222
5428
6480
6480
5378
5163
4752
4299
3967
3636
3338
3086
2866
2685
2539
2426
2343
2283
2243
2218
2201
2190
2160
2160
2160
1840
1716
1575
1420
1296
1176
1064
961
866
779
699
627
561
503
448
397
361
306
258
346
96
96
960
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
42
33
24
15
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
108
69
31
24
18
18
18
18
16
14
14
14
14
14
48
39
30
18
6
6
6
55
34
14
4
4
4
3
2
2
3
3
3
3
5
8
14
16
11
6
2
2
2
2
2
2
5
3
2
1
1
2
16
31
28
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
176
230
300
388
483
592
717
855
1009
1180
1365
1561
1780
2000
2217
2515
2700
2861
3600
3064
3109
3127
3034
3009
2978
2943
2880
2880
2880
2600
2489
2366
2233
2133
2044
1969
1911
1868
1840
1826
1825
1835
1857
1888
1925
1976
2024
2072
2160
2188
2278
2386
2534
2696
2857
3184
3297
3371
4560
3318
3207
3059
2717
2531
2342
2155
2003
1860
1728
1617
1499
1385
1320
1160
1054
952
850
762
680
606
540
481
428
382
340
303
269
239
211
185
161
139
115
93
79
39
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
165
125
86
47
8
8
8
8
8
8
8
8
8
8
8
8
8
8
124
68
13
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
18
21
23
16
9
9
30
19
9
7
12
10
9
9
9
9
9
9
8
7
10
6
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
147
219
314
438
575
741
937
1163
1426
1723
2048
2427
2813
3191
3772
4075
4317
6000
4518
4489
4401
4051
3898
3736
3579
3466
3372
3301
3253
3223
3216
3220
3233
3296
3311
3326
3600
3332
3336
3347
3328
3356
3405
3448
3502
3600
3623
3683
3770
3843
3847
4080
4080
3656
3600
3321
3106
2926
2731
2572
2395
2219
2160
1867
1698
1536
1366
1269
1246
1406
1593
1787
2160
2160
2160
1494
1295
1080
854
709
581
476
394
327
273
229
193
163
137
115
96
78
64
54
26
28
34
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
17
25
29
31
20
9
124
101
51
1
1
16
10
4
4
4
4
4
4
5
4
4
4
4
3
3
2
2
6
15
14
13
9
6
4
3
8
4
1
1
1
1
1
2
2
3
3
3
3
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
45
45
45
181
268
384
536
708
912
1147
1412
1708
2028
2379
2748
3111
3552
3940
4195
5040
5040
4516
4490
4333
4174
4095
4032
4011
4037
4099
4206
4347
4492
4713
4914
4973
5520
5520
4765
4595
4325
4040
3852
3681
3546
3452
3387
3354
3350
3369
3415
3480
3549
3661
3764
3807
4080
4080
3845
3862
3875
3895
3949
4139
4159
4150
5040
3973
3816
3621
3288
3045
2796
2640
2301
2078
1867
1678
1542
1391
1239
1200
981
877
785
689
617
553
497
450
408
372
338
305
283
245
209
240
102
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
29
36
39
41
22
4
26
25
24
24
24
22
21
21
18
15
12
12
12
12
8
4
4
4
4
3
2
2
2
6
8
10
8
6
6
6
6
6
7
4
2
2
2
7
8
8
5
3
3
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
181
243
329
442
575
733
921
1135
1373
1648
1936
2230
2630
2905
3161
4080
3562
3718
3856
3881
3983
4111
4217
4244
4560
4560
4068
3936
3735
3512
3338
3164
3000
2849
2706
2571
2445
2326
2216
2116
2026
1946
1877
1819
1771
1734
1705
1685
1673
1664
1664
1666
1653
1680
1680
1588
1566
1545
1531
1539
1562
1602
1659
1732
1822
1924
2026
2162
2284
2340
2640
2640
2304
2228
2091
1936
1815
1685
1559
1440
1328
1225
1131
1045
967
896
830
770
712
651
600
547
467
432
432
144
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
15
67
93
120
324
282
240
240
240
138
36
36
36
36
36
36
36
36
36
28
21
21
21
21
100
170
205
128
52
52
52
52
52
52
52
52
52
52
52
105
132
145
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
98
478
692
964
1299
1641
2027
2439
2846
3346
3787
4085
5040
5040
4532
4558
4442
4334
4294
4246
4278
4248
4224
4560
4174
4178
4206
4210
4303
4425
4547
4754
4942
4972
5520
5520
4620
4376
4013
3615
3318
3032
2780
2573
2401
2268
2172
2109
2085
2081
2091
2182
2189
2188
2640
2123
2075
2026
1916
1887
1875
1883
1920
1980
2056
2144
2256
2358
2446
2640
2640
2640
2220
2057
1876
1681
1535
1406
1298
1216
1156
1115
1093
1087
1088
1108
1129
1122
1200
1200
1016
1028
861
694
1200
32
32
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
50
50
50
50
50
50
50
34
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
12
25
44
54
59
61
62
63
35
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
123
181
210
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
377
449
538
648
755
865
998
1114
1207
1440
1440
1419
1475
1515
1560
1612
1716
1753
1780
2160
1779
1758
1730
1646
1616
1589
1569
1571
1590
1633
1700
1793
1908
2050
2212
2371
2589
2784
2859
3360
3360
2750
2623
2407
2180
2036
1912
1828
1790
1795
1842
1927
2067
2223
2384
2710
2830
2912
4080
2886
2794
2668
2355
2195
2031
1869
1736
1611
1500
1391
1287
1200
1088
998
913
932
984
958
1200
1200
792
757
679
592
563
538
526
528
539
557
580
611
639
665
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
9
4
4
4
6
7
4
1
1
1
1
1
1
1
14
8
2
2
2
2
2
2
58
86
44
3
3
3
3
2
2
2
2
2
36
60
31
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
30
35
37
38
39
39
39
39
39
40
30
21
21
21
21
21
21
21
21
21
21
21
21
22
20
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
313
451
614
800
999
1165
1326
1680
1613
1738
1848
1989
2065
2128
2640
2202
2234
2269
2256
2318
2388
2526
2609
2692
3120
2830
2905
2987
3029
3159
3289
3412
3715
3790
3823
5040
3683
3530
3344
2960
2749
2543
2347
2197
2064
1947
1865
1772
1688
1680
1528
1462
1404
1346
1308
1275
1251
1235
1204
1200
1200
1085
1042
995
946
912
948
940
944
1200
953
977
1007
996
1041
1080
1076
1200
1200
964
898
803
699
620
542
471
408
351
298
250
207
161
123
96
13
22
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
29
29
29
29
29
29
29
29
23
18
18
9
1
1
1
1
1
1
1
1
1
1
8
7
5
3
3
3
3
3
181
270
154
38
38
38
38
23
9
9
9
9
100
128
65
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
22
32
26
21
21
21
21
21
21
21
21
21
21
21
21
21
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
288
288
288
423
493
579
683
785
893
1011
1561
2166
2829
4080
4080
4080
2851
2645
2409
2147
2052
1985
1950
1951
1987
2027
2045
2160
2160
2060
2073
2081
2104
2156
2208
2298
2382
2416
2640
2640
2379
2306
2190
2160
1990
1930
1896
1877
1898
1940
1993
2080
2161
2206
2400
2400
2222
2159
2049
2160
1894
1863
1915
1945
1894
2160
2160
1566
1436
1253
1060
939
824
725
645
576
517
468
426
391
362
338
318
301
288
276
266
258
245
240
240
195
175
153
124
105
83
36
62
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
13
1
1
1
1
1
1
1
9
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3120
3120
3120
3120
3120
3120
3120
3120
3120
2788
2658
2513
2355
2233
2121
2020
1932
1860
1788
1723
1680
1610
1570
1544
1534
1551
1602
1699
1852
2071
2359
2711
3139
3623
4108
4745
5314
5615
6960
6960
5697
5479
5018
4512
4146
3776
3440
3149
2887
2658
2459
2288
2141
2016
1909
1819
1742
1674
1614
1565
1513
1467
1440
1395
1379
1377
1390
1421
1467
1530
1604
1681
1786
1881
1922
2160
2160
1881
1815
1700
1570
1466
1358
1253
1154
1057
963
873
785
700
618
536
458
382
300
230
169
33
42
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
8
6
6
6
3
1
1
1
1
1
1
1
1
2
1
1
1
2
4
7
38
27
16
16
16
16
16
16
16
16
16
16
16
16
16
8
1
1
1
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
157
206
268
342
415
498
582
664
779
849
910
1200
991
1017
1040
1030
1061
1103
1156
1235
1324
1422
1575
1676
1776
2160
1946
2025
2105
2143
2220
2315
2397
2449
2640
2640
2493
2435
2400
2400
2126
2031
1937
1787
1680
1680
1380
1265
1160
1056
996
956
937
940
958
988
1034
1077
1116
1200
1200
1200
1200
1101
1073
1050
1063
1055
1086
1200
1032
1200
929
842
770
666
594
528
469
421
381
352
331
317
319
312
307
360
289
280
256
240
240
133
28
28
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
8
5
2
2
2
2
7
9
10
11
11
7
4
3
2
5
8
10
11
12
13
276
139
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
31
45
52
56
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
549
692
866
1067
1243
1455
1641
1840
2160
2267
2494
2583
3120
3120
2555
2498
2361
2227
2176
2140
2131
2155
2197
2251
2335
2413
2468
2640
2640
2569
2590
2588
2593
2607
2623
2645
2685
2737
2809
2897
2981
3112
3231
3244
3600
3600
3016
2900
2752
2613
2599
2594
2545
2640
2640
2401
2363
2256
2160
2160
1858
1715
1568
1404
1269
1142
1024
920
828
747
678
619
570
529
496
470
449
432
419
409
401
395
390
386
383
381
376
376
376
351
327
399
256
208
13
240
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
10
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
10
3
3
3
3
5
6
6
6
6
6
6
6
7
20
16
9
2
2
2
2
2
2
2
11
16
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
98
98
98
161
196
242
299
362
436
521
617
726
846
975
1117
1265
1415
1588
1740
1870
2160
2160
2160
2159
2159
2159
2160
2160
2160
2161
2183
2226
2296
2397
2528
2692
2881
3094
3330
3570
3822
4080
4321
4603
4847
5055
5520
5520
5520
5029
6480
4330
3960
3624
3005
2656
2324
2005
1747
1516
1310
1133
977
840
721
618
528
450
383
325
275
233
197
166
140
118
99
83
70
59
50
43
37
32
28
24
22
20
18
17
16
15
15
14
14
14
14
14
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
38
29
20
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
27
39
45
48
49
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
77
89
95
98
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
413
442
479
525
576
635
702
778
864
957
1061
1170
1281
1423
1530
1627
1920
1810
1850
2160
1846
1840
1836
1801
1831
1889
1981
2408
2872
3180
4320
4320
3915
4279
4452
4455
5040
5040
4143
3928
3601
3252
3013
2907
2869
2767
2880
2880
2425
2366
2285
2196
2166
2154
2148
2121
2160
2160
1969
1898
1832
1723
1624
1680
1400
1286
1172
1039
934
836
745
665
593
529
472
421
377
338
303
273
247
224
204
187
172
160
149
139
131
124
118
112
108
104
96
96
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
38
38
38
38
38
38
38
34
30
30
18
6
5
4
4
4
4
4
4
4
4
12
9
6
6
6
13
16
18
19
19
19
19
20
30
35
24
12
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
288
288
288
310
322
337
355
374
395
419
446
474
503
548
574
600
720
644
668
697
718
763
817
884
965
1113
1258
1387
1680
1680
1759
1835
2319
1871
1883
1889
1836
1859
1893
1944
2019
2094
2210
2317
2341
2640
2640
2187
2075
1905
1725
1606
1503
1429
1392
1385
1409
1463
1544
1646
1761
2266
2817
3060
4560
4560
2928
2813
2429
1988
1758
1515
1459
1490
1400
1680
1680
1019
931
1091
974
952
2160
803
766
727
483
425
364
301
268
241
219
207
196
186
191
165
152
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
5
4
3
2
2
2
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
2
121
79
38
38
20
2
2
1
1
9
13
15
16
18
85
85
43
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
4
7
4
1
1
2
2
1
1
1
1
1
1
5
4
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
288
288
288
310
322
337
355
374
395
419
446
474
503
548
574
600
720
644
668
697
718
763
817
884
965
1113
1258
1387
1680
1680
1759
1835
2319
1871
1883
1889
1836
1859
1893
1944
2019
2094
2210
2317
2341
2640
2640
2187
2075
1905
1725
1606
1503
1429
1392
1385
1409
1463
1544
1646
1761
2266
2817
3060
4560
4560
2928
2813
2429
1988
1758
1515
1459
1490
1400
1680
1680
1019
931
1091
974
952
2160
803
766
727
483
425
364
301
268
241
219
207
196
186
191
165
152
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
5
4
3
2
2
2
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
2
121
79
38
38
20
2
2
1
1
9
13
15
16
18
85
85
43
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
4
7
4
1
1
2
2
1
1
1
1
1
1
5
4
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
193
285
405
560
730
935
1171
1432
1749
2071
2385
2918
3152
3325
5040
3377
3274
3113
2676
2451
2218
1989
1805
1640
1519
1429
1389
1421
1441
1504
1680
1545
1680
1680
1467
1438
1398
1400
1458
1515
1568
1680
1680
1680
1603
1623
1666
1737
1848
1987
2156
2346
2547
2790
3005
3190
3600
3600
3600
3101
2899
2671
2420
2219
2029
1855
1703
1568
1451
1350
1263
1189
1127
1075
1029
989
957
915
879
879
767
712
655
591
535
481
429
379
330
283
239
190
148
116
31
31
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
18
17
16
16
16
16
10
4
4
2
1
1
4
5
5
5
5
5
5
6
3
1
1
1
1
1
37
23
9
9
5
1
1
1
2
3
3
3
3
4
25
13
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
8
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
330
465
617
784
1005
1126
1226
1860
1325
1330
1315
1204
1163
1115
1067
1022
978
960
894
859
829
803
787
781
788
811
851
911
991
1094
1219
1367
1542
1747
1989
2272
2604
2987
3412
3897
4423
4931
5598
6189
6452
7920
7920
6285
5950
5342
4678
4200
3729
3313
2965
2666
2421
2228
2082
1979
1915
1886
1886
1900
1950
2000
2004
2160
2160
1880
1800
1684
1556
1456
1358
1298
1222
1204
1200
1137
1200
1200
948
897
827
751
693
630
600
499
436
355
296
251
60
180
180
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
6
5
4
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
3
4
2
1
1
1
1
1
24
19
15
15
8
2
1
1
2
4
6
7
7
8
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
285
343
413
495
574
658
747
838
934
1034
1137
1249
1363
1479
1628
1743
1861
2160
2106
2273
2479
2703
3019
3324
3657
4080
4402
4784
5273
5700
5926
6960
6960
6031
5926
5663
5399
5273
5166
5112
5109
5116
5189
5264
5217
5520
5520
4747
4492
4152
3772
3466
3163
2877
2616
2374
2153
1954
1776
1622
1492
1388
1310
1259
1234
1236
1263
1311
1383
1472
1563
1693
1811
1856
2160
2160
1775
1683
1530
1361
1231
1101
980
871
771
679
595
519
448
383
323
261
209
162
67
67
49
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
7
1
1
1
1
1
9
5
1
1
1
1
1
1
9
13
15
18
9
1
28
32
34
35
18
1
1
1
1
1
1
1
1
1
10
5
1
1
2
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
296
324
358
401
440
479
540
571
597
772
622
624
624
602
1063
1600
2224
3360
3360
3360
2537
2608
2728
2902
3264
3711
4227
4764
5468
6099
6464
7920
7920
6750
6613
6229
5811
5528
5227
4940
4706
4439
4183
4080
3681
3455
3251
3054
2910
2799
2721
2678
2665
2681
2719
2771
2848
2919
2983
3120
3120
3120
2998
2954
2906
2853
2815
2779
2748
2722
2700
2682
2661
2651
2643
2596
2640
2640
2354
2229
2160
1896
1738
1579
1411
1262
1119
982
851
731
619
495
411
318
79
240
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
1
1
1
1
1
1
1
1
5
3
2
2
2
3
44
41
39
39
20
1
1
1
1
1
1
1
1
2
10
5
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
720
720
720
720
720
720
720
721
724
729
738
751
769
795
832
885
959
1061
1194
1364
1572
1815
2101
2417
2733
3142
3507
3713
4560
4560
3870
3790
3567
3326
3161
2989
2832
2679
2542
2400
2223
2160
1895
1732
1576
1416
1281
1160
1056
971
906
861
835
831
845
875
928
989
1053
1176
1228
1268
1680
1280
1258
1222
1121
1072
1021
971
932
897
866
840
817
797
778
762
749
725
720
720
629
590
546
496
454
412
371
335
298
278
262
259
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
9
8
4
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
17
25
13
1
1
1
2
3
3
3
3
4
15
27
47
57
68
113
59
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
8
11
10
10
10
10
24
39
23
7
7
7
7
7
7
8
90
165
102
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
115
170
245
342
452
582
733
903
1093
1303
1533
1783
2055
2348
2656
2990
3338
3670
4088
4455
4638
5520
5520
4625
4449
4108
3731
3451
3170
2917
2703
2519
2373
2263
2187
2153
2142
2149
2230
2241
2248
2640
2183
2150
2058
1889
1968
1612
1461
1317
1146
1012
888
774
674
585
507
438
379
327
283
244
212
184
160
140
123
109
97
88
80
73
68
63
60
57
55
53
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
30
34
36
37
38
38
38
38
38
38
38
38
38
38
38
39
28
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
523
747
1002
1283
1645
1858
2043
3024
2266
2321
2353
2250
2262
2277
2297
2332
2394
2453
2454
2640
2640
2311
2227
2107
1981
1897
1824
1767
1728
1704
1691
1690
1696
1711
1733
1756
1791
1824
1838
1920
1920
1832
1815
1785
1751
1724
1706
1855
2040
2053
2640
2640
1871
1787
1608
1403
1298
1199
1121
1071
1036
1019
1014
1016
1047
1051
1051
1200
1025
998
969
908
865
840
775
737
702
671
649
634
626
624
629
634
650
666
654
720
720
547
493
399
332
267
52
240
86
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
56
49
43
36
30
30
30
19
8
8
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
47
33
19
19
10
2
2
2
2
3
4
5
5
6
14
22
36
43
51
65
34
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
387
456
536
644
724
804
986
958
1024
1124
1155
1190
1488
1220
1227
1234
1206
1227
1259
1301
1367
1440
1516
1646
1712
1768
2160
1817
1816
1804
1737
1723
1717
1724
1755
1805
1876
1968
2077
2208
2349
2498
2689
2824
2973
3360
3125
3360
3360
2899
2757
2556
2332
2152
1972
1804
1652
1513
1389
1280
1184
1101
1030
969
916
870
830
793
760
729
702
679
659
643
630
621
614
611
610
610
613
615
618
624
624
624
566
624
481
424
367
285
224
168
51
51
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
18
17
16
16
16
16
11
6
6
4
2
1
2
3
3
3
3
3
4
8
10
11
12
13
30
39
43
26
9
9
5
2
2
1
1
1
1
1
1
2
17
9
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
4
26
14
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
67
161
227
319
441
586
762
969
1205
1468
1763
2078
2391
2776
3116
3347
4080
4080
3686
3695
3591
3481
3421
3349
3287
3240
3168
3120
3120
2922
2839
2760
2682
2636
2610
2608
2631
2674
2753
2838
2919
3132
3169
3172
4080
3009
2856
2671
2328
2114
1898
1688
1509
1345
1197
1066
950
848
758
680
613
554
504
461
424
393
367
344
325
310
296
285
276
269
263
258
254
250
248
246
244
243
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
40
56
64
68
70
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
720
720
720
720
720
720
703
700
699
703
714
731
757
792
846
903
975
1047
1132
1250
1339
1428
1680
1586
1658
1732
1771
1838
1920
1989
2092
2210
2350
2509
2668
2877
3063
3176
3600
3600
3438
3600
3600
3240
3185
3055
2886
2880
2593
2438
2290
2126
1989
1861
1744
1639
1546
1461
1382
1325
1251
1178
1200
1025
950
877
796
734
679
631
592
561
536
518
505
495
490
486
480
480
480
453
442
431
417
404
399
402
418
410
480
480
342
463
240
37
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
8
7
6
6
6
6
3
1
1
1
2
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
47
70
36
2
1
1
1
1
2
2
2
3
17
31
43
49
56
148
79
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
7
6
6
6
6
6
6
6
6
8
9
9
9
10
11
6
1
1
1
1
2
2
3
2
2
5
10
8
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2160
2160
2160
1977
1904
1822
1731
1657
1595
1527
1468
1440
1368
1337
1319
1311
1320
1342
1371
1407
1463
1489
1519
1680
1517
1519
1495
1461
1452
1450
1453
1462
1499
1511
1527
1680
1559
1589
1633
1674
1756
1858
1980
2129
2290
2461
2679
2839
3008
3439
3215
3439
3439
3140
3059
2946
2775
2640
2640
2275
2106
1941
1762
1624
1500
1392
1301
1222
1153
1093
1040
993
952
916
884
856
832
810
791
775
757
745
736
704
720
720
549
484
386
288
244
36
31
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
36
33
30
27
25
25
25
19
13
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
259
137
15
15
8
2
2
2
2
3
6
7
8
9
24
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
7
5
3
3
3
3
3
2
2
2
1
1
1
2
3
5
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
174
174
174
320
394
485
595
701
818
940
1059
1202
1327
1420
1680
1680
1594
1622
1613
1616
1618
1618
1680
1616
1618
1622
1616
1628
1639
1630
1680
1680
1575
1558
1537
1521
1526
1541
1571
1618
1682
1766
1867
1990
2129
2263
2451
2619
2674
3120
3120
2524
2385
2158
1909
1727
1548
1386
1246
1118
1005
905
817
739
672
613
563
520
483
452
447
451
442
480
480
411
413
411
411
427
445
465
512
526
534
720
516
494
465
403
367
328
287
257
216
171
186
72
9
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
5
6
6
7
4
2
82
50
18
18
10
3
3
3
9
5
1
1
1
1
52
62
32
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
11
11
6
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
4
6
4
2
12
6
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
68
68
68
179
237
309
396
513
673
862
1143
1402
1560
2160
2160
1782
1794
1716
1640
1617
1593
1588
1594
1603
1657
1666
1673
1920
1665
1660
1659
1628
1642
1664
1688
1736
1781
1794
1920
1920
1766
1892
2026
2186
2479
2479
2479
2332
2393
2466
2588
2688
2808
3120
2916
3120
3120
2671
2543
2371
2184
2056
1932
1819
1758
1652
1546
1680
1305
1180
1055
899
784
677
580
497
424
360
305
258
218
184
155
131
110
93
79
67
58
50
43
38
34
31
28
26
24
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
8
13
16
17
18
18
18
19
22
25
49
26
4
4
4
4
4
4
1241
1860
2169
2324
2401
2440
2459
2469
2474
2476
2477
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2478
2479
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
399
399
399
835
1078
1385
1755
2141
2561
2971
3490
3950
4187
5280
5280
4229
4043
3658
3236
2933
2630
2360
2134
1939
1780
1654
1560
1515
1521
1566
1684
1801
1881
2160
2160
2065
2132
2174
2237
2328
2426
2548
2660
2772
2959
2989
3092
3212
4589
4895
6476
11280
8024
11280
11280
6322
5918
4907
3747
3230
2704
2271
1967
1707
1497
1329
1191
1077
982
908
839
780
721
675
633
595
564
532
503
480
448
424
401
379
361
344
328
315
303
293
284
276
269
263
257
252
248
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
158
158
158
158
138
118
98
79
79
79
41
4
4
4
4
4
4
4
4
4
4
4
4
8
6
4
3
3
3
2
2
2
2
2
2
2
2
2
29
20
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
376
376
376
492
549
620
703
780
868
953
1029
1159
1210
1245
1680
1247
1222
1189
1095
1065
1043
1034
1048
1079
1132
1203
1292
1413
1535
1683
1839
2030
2275
2530
2792
3243
3462
3646
5040
3810
3814
3782
3544
3476
3402
3320
3269
3225
3128
3120
3120
2761
2625
2477
2320
2210
2109
2021
1975
1901
1831
1920
1676
1600
1526
1433
1367
1311
1258
1210
1191
1141
1088
1200
957
883
808
708
636
569
508
458
417
385
363
349
358
393
446
543
636
694
912
912
720
912
544
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
11
11
11
11
11
11
11
11
11
11
8
6
6
4
2
1
1
1
1
1
1
1
1
6
13
7
1
1
1
2
3
4
133
197
99
2
2
2
5
4
4
4
4
4
29
48
25
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
10
12
13
14
14
14
15
97
138
159
90
22
19
16
16
16
16
16
9
2
2
1
1
1
7
12
18
129
77
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
275
295
320
352
386
424
467
513
563
617
676
737
797
882
935
982
1200
1054
1084
1114
1123
1163
1213
1274
1350
1437
1543
1653
1763
1942
2030
2102
2640
2157
2146
2116
2001
1947
1887
1828
2033
2327
2730
4154
4820
5558
10800
7249
7479
7795
10800
7171
7936
7739
7111
10800
6277
5785
5270
4180
3676
3193
2747
2423
2147
1916
1727
1578
1432
1301
1200
1052
945
846
755
680
617
567
530
506
494
493
503
522
542
579
613
615
720
720
541
490
424
325
240
240
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
79
41
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
23
32
37
39
31
24
24
24
24
24
28
21
11
2
2
14
8
3
3
3
3
3
6
3
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
4
7
4
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
282
309
346
394
449
515
593
681
782
893
1013
1145
1285
1421
1589
1737
1826
2160
2160
1906
1876
2214
2625
2718
4080
4080
2954
4080
2546
2298
2202
1906
1821
1767
1723
1723
1740
1771
1816
1866
1932
1991
2038
2160
2160
2128
2096
2160
2160
1829
1706
1556
1388
1252
1120
996
884
781
688
604
529
462
402
349
302
261
226
194
167
144
123
106
91
78
67
57
49
42
36
31
27
23
20
18
16
14
13
12
11
11
13
9
8
8
3
4
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
46
47
47
47
47
47
47
47
47
47
26
6
3
1
1
1
1
1
2
8
11
10
7
4
2
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
97
102
108
117
126
138
152
168
187
208
232
259
288
321
355
393
432
471
516
556
590
666
666
666
667
668
669
672
675
680
687
695
706
720
737
755
781
801
823
879
865
888
912
935
961
990
1032
1038
1080
1200
975
928
866
779
716
653
593
539
489
443
402
364
331
300
273
250
229
210
194
180
167
157
147
139
132
126
121
117
114
111
109
107
105
104
103
103
102
102
102
102
102
102
102
102
102
102
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
96
96
96
174
215
267
331
397
469
548
632
720
812
908
1005
1104
1200
1306
1403
1455
1680
1680
1483
1459
1402
1345
1320
1304
1305
1325
1359
1414
1480
1552
1675
1747
1816
2160
1922
1967
2019
2026
2069
2173
2193
2205
2640
2160
2116
2064
1946
1896
1851
1814
1802
1794
1787
1844
1823
1790
2160
1660
1572
1477
1319
1224
1135
1053
1054
1007
970
1200
883
846
805
721
681
631
577
559
477
429
383
336
296
259
226
197
171
148
127
109
93
79
64
53
42
20
24
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
23
23
23
21
19
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
18
19
20
20
20
20
20
20
20
20
20
20
20
21
69
93
99
102
104
105
69
33
33
33
21
9
9
6
4
4
4
4
4
4
5
4
4
4
4
6
6
6
6
6
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
4
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
610
883
1228
1651
2085
2567
3083
3643
4231
4799
5506
6129
6474
7920
7920
6676
6505
6092
5655
5380
5121
4920
4785
4704
4669
4674
4738
4794
4870
5040
5052
5168
5283
5505
5601
5682
6480
5756
5770
5795
5709
5727
5851
5850
5856
6480
5801
5763
5746
5629
5591
5714
5614
5485
6480
5026
4720
4382
3856
3497
3144
2806
2513
2245
2003
1788
1597
1427
1277
1146
1033
935
853
786
733
694
667
651
644
645
652
666
680
693
720
720
720
614
571
521
466
413
367
327
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
33
50
59
43
23
4
3
3
3
3
17
16
15
15
15
11
7
7
7
7
7
4
2
2
2
10
19
19
13
7
7
7
7
5
4
4
20
28
32
34
36
21
6
21
17
11
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
159
214
288
384
491
618
765
931
1116
1320
1538
1777
2027
2268
2569
2835
2978
3600
3600
3037
2952
2766
2579
2482
2423
2430
2518
2690
2949
3291
3729
4219
4754
5453
5959
6510
7920
7132
7920
7920
6659
6325
5826
5283
4882
4497
4157
3872
3625
3413
3237
3081
2935
2836
2695
2557
2640
2256
2105
1953
1771
1627
1482
1341
1205
1080
963
854
755
664
582
509
443
385
333
288
248
214
184
158
135
116
99
85
73
62
53
46
39
33
28
23
19
16
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
7
37
41
31
22
22
22
14
7
7
5
3
2
2
2
3
3
3
3
3
2
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
159
159
159
161
164
170
180
196
218
249
289
339
400
471
552
643
741
844
963
1069
1169
1359
1359
1444
1530
1597
1715
1779
1833
2160
1902
1922
1938
1911
1926
1944
1965
1994
2031
2065
2095
2160
2160
2178
2209
2238
2276
2320
2360
2421
2475
2485
2640
2640
2403
2343
2251
2149
2072
1993
1917
1852
1778
1702
1680
1549
1460
1440
1260
1161
1062
955
863
775
693
619
551
489
433
383
338
298
263
232
205
181
160
142
127
113
102
92
83
76
69
63
58
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
184
232
295
374
460
559
670
792
923
1067
1218
1367
1548
1708
1818
2160
2160
2027
2079
2102
2150
2240
2357
2500
2647
2855
3043
3126
3600
3600
3095
3015
2856
2689
2588
2492
2410
2347
2294
2232
2201
2160
2052
2160
1896
1831
1792
1755
1779
1834
1927
2055
2187
2387
2570
2628
3120
3120
2449
2290
2033
1752
1595
1473
1311
1200
1200
851
737
628
506
426
356
294
246
205
170
142
118
98
82
68
57
48
40
34
29
24
21
18
15
13
11
9
7
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
32
32
32
32
32
32
32
32
32
32
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
16
3
3
3
3
3
3
3
3
3
3
3
3
3
6
13
28
35
39
41
23
6
6
6
6
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
128
128
128
382
518
690
900
1110
1345
1593
1840
2135
2394
2595
3120
3120
3002
3091
3111
3138
3232
3275
3328
3600
3442
3524
3625
3725
3877
4046
4266
4462
4663
5040
5069
5262
5530
5667
5809
6480
6004
6071
6116
6127
6133
6125
6480
6052
6024
5978
5858
5931
5796
5619
6480
5095
4763
4406
3882
3518
3169
2842
2566
2321
2107
1921
1756
1611
1475
1349
1228
1117
1014
919
832
753
682
618
561
511
468
430
397
369
345
325
308
294
282
271
263
256
240
240
240
163
151
54
54
159
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
25
20
15
10
10
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
16
21
26
46
56
47
39
39
39
39
39
39
31
24
24
24
24
21
18
18
18
18
18
18
10
3
3
3
3
3
3
3
4
6
10
48
67
35
3
34
19
4
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
119
149
186
232
279
333
392
456
527
603
683
770
859
949
1052
1142
1221
1392
1392
1410
1465
1500
1539
1615
1647
1677
1920
1714
1730
1745
1728
1758
1772
1785
1872
1815
1820
1818
1872
1806
1775
1734
1872
1613
1549
1483
1393
1337
1290
1254
1237
1234
1292
1422
1598
1915
2215
2341
3120
3120
2350
2266
2056
1838
1717
1600
1500
1422
1358
1277
1200
1200
1012
920
830
731
651
578
513
459
413
374
343
318
297
281
269
250
240
240
176
143
112
80
19
19
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
22
23
24
24
24
25
34
27
20
12
4
2
1
1
1
1
1
1
1
2
7
8
8
8
8
9
6
3
3
3
3
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
108
140
180
228
278
332
391
453
519
588
656
727
806
862
940
1008
1048
1200
1200
1097
1095
1073
1054
1055
1064
1085
1121
1169
1228
1305
1385
1465
1604
1665
1709
2160
1718
1687
1640
1520
1455
1388
1322
1268
1219
1176
1140
1109
1083
1061
1044
1032
1027
1032
1223
1444
1555
2160
2160
1772
1887
1909
1976
2211
2456
2439
3120
3120
2128
1990
1729
1431
1257
1084
933
813
707
617
542
478
424
378
341
312
290
275
264
250
240
240
208
178
148
217
26
26
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
22
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
46
55
59
61
62
48
34
34
21
9
5
2
2
2
3
3
3
3
3
4
5
5
5
5
5
4
4
4
4
2
1
1
1
1
3
9
13
8
4
4
4
4
21
34
22
10
2
6
4
2
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
135
145
160
179
203
234
273
322
381
451
534
629
738
859
992
1137
1291
1451
1623
1794
1957
2160
2319
2418
2484
3120
2485
2424
2333
2160
2001
1866
1730
1608
1500
1405
1328
1269
1231
1217
1229
1267
1334
1428
1551
1699
1870
2066
2276
2494
2750
2976
3170
3600
3600
3600
3088
2877
2636
2369
2151
1941
1746
1572
1414
1272
1146
1035
939
857
791
743
713
703
717
753
810
900
1000
1103
1308
1386
1441
2160
1428
1367
1281
1076
957
831
706
578
467
384
159
159
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
218
218
218
218
201
185
168
152
152
152
80
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
34
47
53
56
60
62
63
48
33
21
10
10
10
10
10
10
10
10
10
125
182
211
225
232
236
238
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
137
170
213
266
322
386
456
532
614
701
790
888
979
1069
1200
1245
1323
1387
1519
1519
1519
1473
1462
1454
1449
1457
1470
1486
1524
1544
1564
1680
1596
1612
1629
1636
1662
1697
1743
1804
1876
1973
2076
2183
2370
2464
2546
3120
2638
2657
2667
2597
2590
2595
2597
2552
2640
2640
2275
2141
1975
1788
1636
1487
1346
1218
1100
992
895
807
729
659
598
545
498
459
428
403
386
377
375
380
393
412
438
470
499
546
588
583
720
720
430
404
79
79
399
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
10
11
11
11
11
11
12
9
6
6
6
8
10
15
8
2
2
2
2
8
11
12
13
13
12
12
12
12
12
12
16
12
9
9
9
9
9
9
11
12
14
22
26
30
19
8
42
55
62
65
67
69
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
74
117
176
254
346
459
595
754
940
1149
1382
1641
1913
2200
2527
2797
3113
3600
3505
4080
4080
3435
3321
3116
2909
2799
2713
2670
2671
2705
2769
2856
2962
3085
3261
3454
3638
4004
4172
4325
5520
4682
4757
5520
4748
4673
5520
4282
4141
3990
3718
3615
3535
3481
3455
3472
3495
3440
3600
3600
3062
2878
2643
2382
2175
1973
1785
1615
1457
1312
1179
1057
945
843
750
666
589
520
457
401
351
306
266
231
200
172
148
126
107
90
74
59
46
35
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
5
3
3
3
3
3
3
3
3
3
10
14
16
17
17
18
24
18
12
6
1
2
3
4
2
1
3
7
8
10
9
5
2
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
34
53
79
116
163
221
292
377
476
587
712
846
986
1148
1290
1431
1680
1698
1828
1965
2079
2199
2387
2469
2529
3120
2539
2493
2424
2256
2159
2058
1959
1877
1805
1744
1696
1662
1637
1619
1630
1652
1707
1874
1992
2097
2640
2283
2300
2329
2640
2284
2366
2379
2353
2640
2328
2306
2234
2160
2160
1843
1699
1547
1377
1238
1104
980
868
766
673
590
515
449
390
338
292
252
217
187
160
137
118
101
86
74
63
54
46
39
33
27
23
20
10
15
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
8
19
11
4
5
3
1
2
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1721
1643
1556
1462
1389
1323
1264
1216
1175
1143
1117
1100
1094
1102
1125
1165
1225
1304
1405
1526
1664
1823
1996
2168
2383
2574
2690
3120
3120
2797
2760
2650
2548
2506
2477
2497
2527
2550
2640
2640
2621
2636
2640
2640
2640
2321
2195
2056
1903
1785
1675
1576
1491
1415
1346
1289
1237
1187
1171
1117
1060
1200
917
838
757
647
570
496
428
370
319
273
234
200
170
144
122
102
85
67
54
42
14
20
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
61
43
26
16
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
29
15
2
2
2
4
11
7
4
4
4
2
1
1
1
1
1
2
4
2
1
1
1
5
3
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
279
312
359
424
506
606
728
869
1028
1208
1402
1596
1834
2044
2189
2640
2640
2402
2407
2338
2269
2239
2201
2183
2160
2150
2160
2112
2160
1988
2160
1828
1739
1665
1562
1500
1447
1406
1385
1385
1412
1472
1569
1705
1877
2092
2339
2593
2925
3223
3409
4080
4080
3644
3631
3502
3447
3324
3173
3600
2793
2578
2356
2046
1827
1617
1418
1246
1090
949
825
714
616
530
455
389
332
283
240
203
172
145
122
103
87
73
62
52
43
36
30
24
20
16
9
9
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
27
27
27
27
27
27
27
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
3
7
5
3
1
1
1
3
3
3
3
3
3
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
292
323
363
414
468
529
597
671
749
831
920
1006
1094
1200
1261
1358
1443
1486
1680
1680
1593
1634
1645
1652
1680
1680
1680
1584
1563
1572
1541
1520
1680
1460
1434
1412
1370
1365
1371
1390
1436
1502
1588
1712
1827
1948
2160
2212
2305
2640
2486
2471
3120
2274
2132
1967
1688
1510
1334
1166
1024
895
780
679
589
511
442
382
330
284
245
210
181
155
133
114
97
83
71
60
51
44
37
32
27
23
20
17
15
13
11
9
8
7
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
4
4
5
5
6
4
2
4
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
163
221
295
388
485
595
717
849
992
1143
1305
1472
1640
1834
2005
2146
2479
2479
2461
2532
2554
2649
2654
2634
3120
2512
2417
2310
2123
2014
1915
1832
1780
1755
1761
1803
1887
2015
2189
2426
2700
3005
3441
3762
4077
5040
4609
4832
5048
5125
5260
5520
5520
5520
4696
4560
3931
3494
3137
2759
2439
2152
1889
1658
1451
1267
1105
962
836
725
628
543
469
405
349
300
258
222
190
163
140
120
103
88
76
65
55
47
40
34
28
23
19
16
9
7
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
108
89
70
51
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
64
67
45
24
24
24
16
9
14
7
1
1
1
1
1
1
2
3
3
3
2
2
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
319
319
319
561
682
831
1010
1185
1373
1571
1779
2000
2233
2482
2743
3017
3310
3605
3903
4267
4524
4801
5520
5097
5520
5520
4754
4536
4222
3876
3610
3351
3114
2907
2720
2555
2410
2282
2169
2069
1981
1903
1838
1788
1758
1749
1764
1803
1868
1957
2070
2203
2358
2526
2701
2909
3092
3250
3600
3600
3600
3438
3369
3305
3240
3115
3120
3120
2597
2391
2160
1905
1703
1511
1334
1178
1037
911
798
698
610
532
464
405
353
308
269
235
206
180
158
138
121
105
89
79
65
37
60
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
122
122
122
122
93
65
37
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
23
33
33
33
33
33
33
33
33
19
6
6
6
9
7
6
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
203
286
392
525
664
820
996
1178
1364
1606
1777
1937
2460
2179
2279
2340
2323
2460
2365
2336
2296
2460
2142
2054
1958
1905
1992
2142
2522
2895
3007
4080
4080
2862
2714
2388
2058
1901
1774
1710
1714
1764
1864
2001
2155
2368
2562
2740
3120
3120
3120
2799
2799
2474
2283
2121
1943
1796
1662
1536
1601
1529
1460
2160
1263
1176
1088
872
773
675
578
505
438
379
329
285
246
213
184
158
136
117
100
86
73
62
53
45
38
32
26
21
17
14
4
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
21
25
28
18
8
8
8
8
8
11
6
1
2
3
5
6
7
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
206
250
305
372
442
525
622
739
881
1052
1257
1499
1780
2100
2453
2848
3271
3682
4204
4666
4908
6000
6000
4966
4787
4411
3999
3705
3409
3143
2914
2709
2529
2372
2232
2107
1995
1890
1793
1700
1618
1545
1482
1432
1395
1373
1368
1380
1409
1458
1525
1607
1718
1833
1943
2168
2237
2276
3120
2206
2107
1981
1714
1559
1401
1246
1115
994
885
788
702
627
561
504
454
412
376
347
323
305
292
284
281
280
281
314
315
314
480
289
266
240
159
133
15
19
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
47
47
38
30
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
17
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
53
69
77
85
127
76
25
14
3
1
1
2
2
3
5
6
7
7
8
8
4
1
1
1
1
1
2
2
3
3
3
3
2
1
1
1
1
1
1
4
8
7
6
10
5
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
263
277
296
319
345
375
408
445
484
526
572
616
663
720
758
808
860
913
968
1026
1085
1141
1209
1269
1306
1440
1440
1344
1335
1305
1276
1263
1257
1265
1290
1332
1394
1478
1582
1708
1855
2018
2202
2397
2596
2829
3034
3209
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
55
69
86
109
133
162
194
230
270
314
362
415
474
541
619
713
832
981
1168
1400
1678
1999
2373
2784
3197
3721
4187
4481
5520
5520
4851
4836
4664
4491
4409
4323
4279
4229
4187
4239
4114
4090
4068
4078
4055
4031
4239
3958
3931
3894
3811
3860
3769
3652
4239
3310
3098
2876
2546
2328
2124
1938
1785
1648
1529
1420
1322
1230
1149
1076
1009
950
898
852
814
782
757
738
724
715
712
712
714
716
720
720
720
592
559
462
384
303
228
168
27
27
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
161
200
220
230
235
165
96
54
12
9
8
9
12
14
15
15
15
15
15
16
9
3
3
3
3
3
6
4
2
2
2
3
3
4
6
6
6
4
3
3
3
3
4
18
13
8
3
5
3
2
7
4
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
361
423
499
596
687
778
916
994
1062
1440
1147
1170
1187
1156
1174
1200
1237
1294
1369
1461
1573
1703
1851
2013
2194
2385
2573
2806
3011
3132
3600
3600
3218
3138
3120
2761
2591
2408
2207
2037
1873
1718
1576
1444
1323
1214
1115
1028
952
887
833
789
755
731
716
710
711
721
741
773
817
875
946
1031
1128
1238
1359
1476
1628
1764
1881
2160
2160
2113
2160
2160
2160
1681
1517
1336
1141
1002
874
763
671
591
522
464
413
367
338
313
273
489
240
91
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
90
105
77
50
50
50
50
50
50
40
30
30
30
30
30
135
98
62
47
33
26
19
19
30
36
39
23
7
7
7
7
7
7
7
17
22
24
15
7
37
52
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
494
694
934
1221
1489
1757
2074
2348
2549
3120
3120
2891
2922
2867
2807
2775
2736
2696
2664
2640
2588
2582
2532
2476
2640
2338
2264
2191
2091
2031
1981
1943
1922
1913
1917
1931
1954
1983
2022
2058
2090
2160
2160
2160
2160
2042
2030
2039
2076
2170
2309
2488
2743
3013
3282
3808
4000
4128
6000
4071
3913
3698
3182
2911
2635
2364
2142
1936
1745
1571
1409
1260
1124
999
885
783
690
608
537
476
424
377
339
301
268
240
209
186
166
150
135
118
112
92
60
108
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
13
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
32
44
50
53
54
55
55
56
32
9
9
9
9
9
9
9
72
104
120
128
88
48
48
48
48
31
15
8
1
1
1
1
1
1
1
1
1
2
4
5
5
5
5
5
5
4
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
149
153
160
169
182
199
222
251
288
336
396
470
561
669
795
938
1098
1276
1465
1656
1883
2083
2242
2640
2640
2559
2616
2585
2640
2640
2424
2346
2248
2142
2061
1989
1931
1893
1872
1871
1892
1928
1976
2062
2120
2176
2400
2273
2299
2400
2311
2290
2256
2400
2132
2066
1998
1906
1849
1801
1763
1737
1719
1707
1699
1694
1681
1680
1680
1648
1643
1634
1637
1644
1608
1680
1680
1412
1330
1231
1129
1064
1010
976
953
932
967
936
889
1200
731
601
476
309
13
13
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
69
59
49
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
25
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
22
32
49
35
18
1
1
1
4
6
7
7
7
8
13
16
17
18
18
19
14
10
6
6
6
4
3
2
1
1
2
4
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
300
300
300
448
525
622
738
852
983
1115
1242
1432
1531
1609
2160
1669
1654
1618
1495
1433
1367
1301
1249
1204
1169
1144
1129
1124
1128
1141
1161
1187
1219
1253
1296
1334
1367
1440
1440
1440
1285
1227
1166
1105
1068
1044
1036
1044
1068
1125
1219
1347
1528
1695
1841
2160
2160
2160
1827
1719
1594
1454
1347
1242
1143
1052
967
899
856
828
843
865
837
960
960
675
608
516
419
356
297
248
208
175
147
124
105
89
76
64
55
47
39
33
27
21
17
9
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
63
45
28
28
28
28
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
7
9
10
12
9
7
8
9
12
6
1
1
1
2
1
1
1
1
6
6
7
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
152
152
152
152
152
152
152
152
153
155
157
161
166
172
180
189
200
212
226
241
256
275
292
300
342
342
298
289
273
255
242
230
220
212
206
203
203
206
211
220
231
245
260
277
299
315
332
376
354
376
352
376
328
311
295
274
257
242
228
215
204
193
184
176
169
163
158
154
150
147
144
142
140
139
138
137
137
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
159
159
159
252
302
364
442
523
614
715
826
943
1078
1213
1343
1549
1650
1730
2352
1795
1789
1768
1656
1624
1595
1571
1567
1571
1582
1603
1623
1641
1680
1680
1680
1677
1678
1680
1715
1720
1729
1920
1747
2312
2963
3690
5040
5040
5040
3599
3318
2859
2414
2128
1839
1596
1391
1207
1048
909
787
681
588
508
438
378
326
281
242
209
180
156
135
116
101
87
75
65
56
48
42
36
31
27
23
20
18
15
13
12
10
9
8
8
8
6
5
2
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
8
6
4
4
4
4
4
4
4
4
4
6
6
6
7
18
18
10
3
3
2
1
1
1
1
1
1
1
1
6
3
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
94
141
200
274
354
448
559
690
842
1018
1218
1443
1687
1958
2246
2526
2877
3188
3362
4080
4080
3470
3383
3172
2945
2791
2639
2509
2406
2321
2257
2211
2180
2161
2156
2151
2153
2160
2154
2160
2162
2177
2200
2233
2276
2316
2383
2445
2438
2640
2640
2229
2104
1930
1735
1582
1430
1288
1160
1042
934
836
747
666
593
527
468
414
366
322
283
248
217
189
164
142
123
106
91
78
67
57
49
41
35
30
25
22
19
16
14
12
11
10
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
305
347
404
477
559
656
767
891
1028
1175
1337
1499
1666
1879
2000
2160
2640
2192
2202
2190
2111
2101
2097
2102
2128
2167
2217
2274
2353
2415
2475
2640
2579
2626
2670
2695
2739
2777
2809
2880
2880
2901
2932
2958
2994
3027
3050
3120
3120
3095
3106
3107
3109
3120
3145
3198
3271
3376
3507
3632
3829
4008
4032
4560
4560
3711
3503
3192
2858
2630
2413
2227
2079
1947
1840
1751
1690
1651
1630
1624
1633
1644
1656
1680
1680
1680
1371
1245
1095
924
794
623
488
463
33
120
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
70
70
67
65
62
60
60
60
33
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
42
60
79
159
199
219
229
234
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
336
336
336
437
491
559
643
728
827
930
1036
1176
1278
1376
1680
1548
1630
1714
1773
1874
1988
2117
2269
2439
2629
2838
3065
3307
3568
3840
4103
4426
4709
4874
5520
5520
4986
4899
4695
4460
4278
4080
3897
3730
3573
3432
3304
3189
3086
2988
2899
2825
2725
2640
2640
2386
2266
2145
2011
1901
1798
1702
1615
1535
1461
1393
1326
1264
1202
1145
1092
1043
998
957
920
887
858
834
814
800
793
795
807
830
864
910
965
1033
1110
1179
1285
1381
1377
1680
1680
1070
931
399
360
399
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
186
186
186
186
169
153
136
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
84
48
48
48
48
48
48
48
48
78
93
100
104
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
109
156
216
292
372
465
569
684
810
947
1091
1237
1411
1553
1686
1999
1926
2008
2160
2160
2122
2138
2139
2139
2124
2160
2160
2024
1979
1922
1857
1811
1757
1706
1680
1611
1571
1537
1506
1486
1474
1469
1472
1481
1497
1518
1542
1573
1601
1626
1680
1680
1680
1628
1604
1606
1561
1511
1680
1370
1284
1193
1066
975
887
806
738
679
630
591
560
537
520
508
500
494
490
480
480
480
424
403
378
351
329
306
287
264
240
240
184
157
134
113
64
64
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
25
37
43
46
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
32
15
15
15
15
15
15
15
12
9
7
7
7
7
7
7
7
7
8
14
14
14
14
14
14
15
15
9
4
3
2
2
2
2
3
3
3
3
3
3
8
13
17
19
22
14
7
18
10
3
31
21
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
366
588
885
1270
1700
2207
2793
3450
4171
4981
5823
6673
7765
8558
9272
11599
10429
10743
10911
11599
10756
10468
11599
9415
8807
8150
7248
6583
5938
5325
4787
4296
3855
3464
3117
2813
2550
2324
2146
2013
1895
1796
1712
1666
1639
1624
1631
1641
1640
1680
1680
1611
1598
1579
1556
1545
1536
1508
1519
1519
1380
1314
1234
1200
1058
975
894
812
745
686
636
635
611
596
720
571
568
573
556
545
559
559
473
443
408
370
339
309
286
255
223
240
143
114
15
15
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
19
21
22
23
23
23
24
13
3
3
3
3
3
3
3
3
3
44
64
74
79
82
85
162
84
6
6
6
6
5
4
2
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
2
1
1
1
1
2
4
3
3
3
4
6
4
2
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
91
128
176
237
303
380
464
557
656
759
867
984
1079
1200
1359
1314
1440
1440
1378
1385
1375
1367
1370
1373
1379
1391
1398
1410
1440
1459
1508
1555
1593
1680
1680
1680
1486
1430
1373
1314
1283
1257
1223
1200
1200
1143
1150
1166
1201
1257
1345
1459
1601
1765
1956
2167
2371
2643
2886
2985
3600
3600
2866
2704
2423
2115
1886
1658
1466
1288
1127
972
844
731
632
547
474
410
355
308
267
231
200
173
150
129
111
95
81
68
56
45
36
28
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
23
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
16
18
19
19
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
9
10
11
6
2
2
2
2
2
2
4
2
1
1
1
1
1
1
2
1
1
2
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
123
123
123
130
135
144
156
173
197
230
275
336
415
518
647
806
996
1219
1473
1754
2069
2406
2735
3148
3513
3722
4560
4560
3858
3751
3495
3210
3000
2781
2577
2391
2216
2054
1903
1763
1652
1558
1505
1513
1483
1520
1680
1473
1680
1480
1441
1680
1405
1366
1680
1234
1206
1200
1164
1210
1302
1368
1458
1680
1564
1680
1680
1557
1541
1514
1482
1462
1487
1452
1408
1680
1269
1180
1084
937
837
741
649
570
499
435
378
328
283
243
208
176
147
121
95
73
54
15
15
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
7
5
3
1
1
5
4
3
4
3
3
3
3
5
7
6
4
2
2
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
137
177
227
286
344
407
474
546
624
707
796
892
994
1102
1221
1342
1466
1621
1741
1859
2160
2076
2182
2288
2381
2498
2609
2803
2886
2946
3600
2960
2921
2861
2696
2613
2523
2429
2357
2278
2208
2160
2097
2070
2063
2074
2120
2175
2232
2393
2422
2426
3120
2308
2197
2065
1815
1666
1520
1382
1270
1170
1109
1069
1050
1143
1136
1133
1680
1070
1027
975
841
787
733
682
644
609
577
551
525
502
483
471
463
464
467
458
480
480
399
399
274
210
79
79
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
9
16
8
1
2
2
2
2
2
2
2
2
2
2
3
4
5
5
5
4
4
4
4
4
5
7
5
3
3
3
3
3
2
1
1
1
2
3
8
11
6
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
118
157
207
270
338
414
499
592
692
799
916
1043
1183
1338
1508
1699
1909
2134
2398
2661
2914
3340
3527
3669
5040
3744
3704
3639
3380
3315
3270
3248
3287
3355
3437
3574
3701
3757
4080
4080
3713
3640
3506
3361
3257
3155
3064
2988
2922
2868
2823
2797
2772
2745
2794
2743
2674
3120
2452
2308
2154
1917
1759
1608
1466
1346
1238
1142
1056
978
909
840
774
720
645
585
528
473
423
377
334
296
260
228
200
174
150
129
110
92
77
61
47
36
12
12
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
31
37
40
43
53
64
152
78
4
2
2
1
1
3
2
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
259
278
307
352
412
492
595
721
873
1050
1247
1471
1713
1950
2250
2515
2664
3279
3279
2754
2678
2494
2294
2154
2013
1888
1784
1695
1624
1571
1536
1521
1528
1557
1610
1962
2354
2787
3600
3600
3600
3424
3406
3355
4080
3096
2944
2770
2473
2298
2127
1967
1835
1717
1612
1520
1436
1367
1314
1274
1250
1314
1399
1413
1680
1680
1389
1391
1310
1204
1200
1042
955
874
786
712
643
581
526
478
437
401
371
346
324
306
290
276
265
244
240
240
156
123
42
48
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
16
18
19
20
20
20
21
13
6
6
6
6
6
6
5
4
4
27
38
40
41
41
41
41
27
14
10
6
4
4
9
9
9
9
8
8
8
6
4
2
1
1
1
1
3
4
5
3
2
2
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
309
433
591
783
981
1201
1436
1690
1956
2216
2532
2810
2984
3600
3600
3157
3120
2934
2747
2606
2453
2312
2182
2060
1949
1847
1756
1674
1601
1538
1482
1435
1394
1359
1331
1310
1296
1293
1301
1323
1362
1417
1491
1581
1689
1811
1938
2097
2239
2605
2956
3103
4080
4080
3271
3329
3258
3163
3118
3120
3120
2776
2638
2479
2303
2157
2015
1880
1754
1632
1520
1407
1297
1200
1083
983
887
796
712
634
562
496
436
382
333
289
249
213
180
150
123
95
72
53
8
8
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
43
38
33
28
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
49
61
67
70
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
65
57
57
57
57
38
19
12
6
4
3
3
3
4
5
6
4
3
3
3
3
3
2
2
2
2
2
2
2
8
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
109
141
182
234
290
354
428
510
602
703
813
932
1058
1193
1333
1473
1634
1774
1900
2160
2160
2216
2255
2640
2228
2194
2147
2039
1985
1932
1884
1849
1823
1806
1798
1800
1810
1829
1856
1890
1924
1975
2021
2036
2160
2160
1998
1964
1904
1837
1794
1739
1686
1680
1590
1555
1533
1521
1535
1570
1629
1712
1815
1942
2087
2229
2424
2600
2662
3120
3120
2520
2376
2139
1877
1679
1482
1300
1140
993
862
746
643
552
472
402
341
288
241
199
162
125
95
69
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
70
95
127
162
196
240
276
325
382
446
521
603
695
795
894
1017
1127
1204
1440
1440
1370
1423
1461
1521
1616
1727
1864
2021
2174
2383
2569
2643
3120
3120
2534
2399
2169
1914
1722
1529
1351
1193
1049
919
804
702
612
533
464
404
352
307
269
236
208
184
164
147
132
120
110
102
95
89
85
81
78
76
74
72
71
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
170
170
170
246
285
333
389
442
506
562
617
720
723
774
824
870
918
963
1039
1053
1086
1200
1130
1147
1160
1159
1169
1179
1193
1216
1252
1304
1375
1467
1580
1713
1868
2038
2214
2423
2608
2767
3120
3120
3120
2942
2874
2774
2657
2640
2429
2310
2193
2066
1961
1869
1792
1737
1702
1689
1699
1731
1782
1854
1943
2030
2161
2279
2305
2640
2640
2120
1983
1776
1548
1377
1210
1058
926
808
705
615
536
468
410
360
318
282
253
228
208
191
179
168
151
159
146
79
240
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
23
20
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
38
49
55
58
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
39
18
18
18
18
18
18
18
15
12
9
7
5
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
7
4
2
1
1
1
4
3
2
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
668
668
668
668
668
668
668
669
670
672
674
677
681
686
692
701
716
739
772
816
873
944
1029
1126
1238
1360
1482
1635
1771
1862
2160
2160
2006
2023
2002
1983
1985
2011
2007
2002
2160
1961
1930
1890
1823
1784
1713
1680
1680
1439
1333
1216
1086
979
875
778
691
610
538
472
413
361
315
274
238
206
178
154
133
115
100
86
75
65
56
48
42
36
31
27
23
20
17
15
13
11
10
9
8
8
7
7
7
5
5
4
4
4
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
18
15
12
9
6
6
4
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3248
3112
2962
2800
2678
2568
2473
2397
2339
2301
2292
2319
2391
2511
2683
2902
3173
3479
3805
4200
4550
4852
5520
5520
5520
4745
4424
4058
3648
3310
2981
2670
2407
2200
1972
1749
1680
1353
1188
1040
886
767
661
566
486
416
356
304
260
222
189
162
138
118
101
87
75
64
56
48
42
36
31
27
23
20
17
15
13
11
10
8
7
7
6
6
5
6
6
4
4
4
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
61
61
61
61
54
48
42
36
36
36
34
33
33
33
33
33
33
33
33
33
33
33
17
2
2
2
2
2
2
2
2
2
2
2
2
3
13
13
13
8
3
3
2
1
1
1
15
8
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
180
180
180
180
181
183
186
192
201
216
238
269
310
363
429
509
601
707
824
951
1086
1231
1376
1523
1680
1825
1965
2160
2262
2356
2640
2640
2502
2523
2509
2503
2527
2556
2600
2658
2712
2799
2877
2886
3120
3120
2729
2629
2483
2328
2223
2128
2052
1998
1960
1939
1931
1933
1945
1959
1972
1999
1999
1999
1988
1983
1971
1995
1965
1923
2160
1785
1692
1590
1440
1329
1220
1114
1018
929
848
773
706
645
590
541
497
458
422
390
361
332
307
286
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
68
154
197
218
229
234
237
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4080
4080
4080
4128
4157
4195
4246
4302
4367
4449
4534
4620
4768
4841
4905
5359
4979
4999
5020
4978
4990
5051
5050
5051
5359
5019
4998
4990
4938
4935
5000
4991
4986
5359
4925
4886
4830
4725
4680
4563
4560
4560
4076
3886
3675
3445
3266
3106
2957
2821
2743
2606
2465
2640
2139
1965
1789
1568
1400
1241
1092
961
843
738
644
561
488
424
368
319
276
239
207
178
154
133
114
99
85
73
63
54
47
40
35
30
26
22
19
17
15
13
12
11
9
9
9
4
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
23
23
23
23
19
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
13
13
8
4
3
7
6
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
13
8
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
85
109
140
177
216
261
314
375
448
535
637
757
898
1058
1239
1444
1664
1895
2174
2409
2643
3120
3074
3281
3481
3626
3843
4028
4119
4560
4560
4120
4080
3849
3659
3519
3377
3263
3176
3114
3079
3073
3094
3139
3213
3302
3404
3549
3655
3756
4080
3913
3976
4024
4025
4080
4080
4080
3526
3298
3039
2753
2520
2297
2091
1908
1742
1594
1462
1346
1242
1148
1065
985
910
835
768
704
645
592
543
499
459
424
393
366
342
321
301
284
271
245
240
240
136
136
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
62
62
62
62
62
62
62
55
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
154
198
250
310
375
429
481
600
577
619
672
696
729
840
786
819
858
894
952
1023
1107
1208
1323
1449
1599
1750
1895
2140
2247
2324
3120
2347
2302
2233
2040
1950
1860
1775
1717
1665
1619
1612
1564
1511
1680
1369
1286
1198
1075
986
900
819
748
683
625
573
527
486
450
419
392
368
348
330
315
302
291
282
274
267
262
257
253
250
247
245
244
242
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
76
103
141
191
252
329
423
537
674
833
1017
1224
1452
1704
1970
2243
2559
2836
3086
3600
3600
3697
3861
3966
4104
4229
4329
4560
4560
4560
4178
4017
3831
3623
3445
3264
3098
2922
2748
2640
2400
2240
2090
1943
1837
1719
1613
1584
1426
1356
1298
1245
1216
1197
1187
1187
1190
1194
1200
1200
1200
1200
1082
1036
984
925
876
832
781
731
720
629
580
533
483
442
405
371
341
315
291
269
250
230
214
199
177
170
140
122
105
85
69
57
24
24
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
90
90
90
90
82
75
67
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
30
1
1
1
1
1
1
1
11
16
18
19
15
12
12
12
12
12
27
25
16
7
4
2
2
2
2
2
2
2
2
2
4
5
5
5
5
3
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
3
6
10
12
12
12
13
7
1
2
3
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
170
205
254
320
399
495
608
738
886
1049
1229
1422
1611
1845
2051
2179
2640
2640
2319
2295
2199
2100
2047
2002
1977
1973
1995
2029
2071
2177
2212
2237
2640
2222
2188
2141
2028
1967
1903
1840
1788
1742
1760
1863
2023
2345
2655
2828
3600
3600
3111
3181
3158
3139
3239
3321
3310
3600
3600
3021
2850
2608
2339
2129
1923
1732
1561
1404
1257
1122
995
883
782
691
612
542
481
430
386
350
321
298
281
268
258
252
248
245
244
240
240
240
159
128
79
30
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
13
126
183
211
225
232
134
36
27
15
3
3
2
2
2
2
2
2
2
6
6
5
4
4
4
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
64
85
111
142
173
207
244
285
330
379
433
491
553
620
691
765
842
927
1010
1100
1200
1303
1427
1569
1730
1913
2113
2336
2574
2812
3101
3357
3537
4080
4080
3826
3848
3790
3719
3690
3658
3573
3600
3600
3211
3063
2893
2707
2563
2432
2318
2229
2161
2116
2095
2098
2123
2167
2237
2316
2401
2546
2616
2675
3120
2699
2704
2640
2473
2640
2194
2027
1862
1653
1489
1333
1187
1058
943
842
755
681
619
568
528
495
468
448
432
403
399
399
276
399
28
28
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
127
183
211
225
240
136
33
33
33
33
33
33
33
33
33
33
33
33
33
136
188
214
240
288
312
324
330
333
334
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
336
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
414
499
601
726
840
953
1110
1204
1284
1680
1379
1394
1393
1331
1309
1282
1254
1235
1223
1219
1227
1245
1275
1316
1368
1431
1506
1593
1692
1803
1925
2060
2204
2354
2531
2690
2867
3120
3298
3587
3921
4315
4766
5206
5805
6341
6561
7920
7920
6317
5976
5377
4721
4243
3768
3337
2962
2623
2322
2056
1819
1610
1425
1260
1113
983
866
763
670
588
514
449
391
340
295
255
220
190
163
140
120
102
87
74
63
53
45
38
32
26
22
17
14
12
4
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
128
70
12
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
5
7
4
1
4
6
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
4
6
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
5
6
3
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
75
101
134
177
224
278
340
410
488
574
667
767
874
987
1096
1229
1346
1420
1680
1680
1522
1535
1525
1536
1601
1704
1855
2055
2317
2615
2936
3389
3715
4019
5040
4520
4671
4762
5040
4757
4656
4503
5040
4011
3743
3462
3076
2810
2560
2329
2136
1966
1819
1694
1590
1503
1433
1377
1333
1301
1279
1268
1271
1290
1325
1375
1443
1525
1606
1726
1834
1862
2160
2160
1729
1623
1457
1275
1141
1009
890
786
692
609
534
467
406
351
301
254
212
167
130
104
26
26
63
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
41
55
62
65
67
47
28
17
7
7
7
16
9
2
2
2
2
2
2
4
5
6
6
6
6
4
3
3
3
5
6
5
4
4
3
2
2
2
2
2
4
4
4
4
4
3
2
5
3
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
303
343
399
474
564
676
811
970
1154
1364
1594
1850
2122
2390
2720
3011
3194
3840
3840
3383
3336
3181
3015
2906
2799
2714
2655
2614
2602
2603
2611
2695
2697
2690
3120
2616
2563
2508
2391
2349
2319
2304
2315
2340
2376
2433
2486
2538
2640
2649
2712
2767
2911
2929
2920
3600
2778
2657
2517
2262
2110
1965
1832
1729
1644
1578
1529
1495
1470
1497
1537
1531
1680
1680
1431
1440
1248
1125
1024
911
814
725
641
566
497
434
377
325
277
233
193
151
116
86
19
22
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
44
61
70
74
76
79
233
128
24
13
2
2
2
2
2
2
5
4
4
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
184
264
366
496
635
794
976
1175
1390
1641
1890
2128
2522
2696
2821
4080
2857
2779
2662
2346
2194
2048
1920
1845
1805
1805
1848
1930
2047
2200
2378
2571
2807
3017
3199
3600
3600
3600
3436
3394
3359
3336
3353
3398
3471
3574
3708
3858
4023
4245
4394
4570
5040
4711
5040
5040
4231
3969
3617
3226
2914
2607
2321
2063
1826
1611
1418
1244
1089
951
829
721
626
543
470
406
351
302
260
224
193
166
143
123
105
90
77
66
56
48
41
34
28
23
14
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
9
10
11
11
11
11
12
31
40
22
4
4
4
4
4
4
4
18
12
7
4
1
1
1
2
1
1
1
1
15
9
4
4
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
4
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
292
430
597
797
987
1179
1407
1605
1769
2160
2160
2158
2271
2351
2453
2582
2717
2860
3031
3182
3312
3600
3600
3600
3290
3186
3081
2984
2945
2942
2980
3064
3192
3362
3566
3813
4089
4357
4721
5045
5170
6000
6000
4961
4714
4301
3842
3492
3139
2813
2521
2253
2012
1796
1603
1432
1281
1149
1033
931
843
767
700
641
590
545
505
469
438
409
384
361
341
323
307
294
284
277
274
275
280
289
303
321
344
369
399
434
459
510
557
507
720
720
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
67
90
102
108
111
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
64
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
24
28
30
31
32
32
32
32
32
33
136
188
214
227
233
236
238
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
46
70
104
150
206
275
356
451
560
681
822
969
1118
1337
1476
1608
2160
1827
1930
2037
2091
2220
2366
2524
2698
2905
3089
3248
3600
3600
3600
3244
3105
2951
2785
2660
2549
2455
2383
2329
2292
2273
2268
2276
2298
2330
2362
2419
2472
2465
2640
2640
2286
2179
2031
1866
1738
1612
1496
1393
1299
1215
1140
1073
1013
959
910
863
824
781
739
720
654
614
575
534
500
468
438
412
388
367
348
332
317
305
294
284
276
269
263
257
252
248
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
432
432
432
498
534
582
646
720
814
932
1077
1254
1465
1717
2006
2327
2710
3101
3486
4098
4405
4649
6480
4832
4787
4675
4269
4069
3845
3608
3403
3204
3015
2838
2672
2521
2391
2290
2227
2213
2254
2360
2532
2764
3067
3423
3787
4278
4719
4948
6000
6000
4993
4819
4460
4073
3807
3550
3333
3161
3022
2916
2828
2770
2727
2644
2640
2640
2317
2266
2222
2191
2488
2478
2462
4080
2244
2082
1889
1444
1239
1038
849
710
590
488
406
336
279
231
191
158
129
105
82
64
49
14
14
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
28
35
39
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
68
36
4
4
6
7
4
1
1
1
1
1
1
1
4
5
5
5
5
6
4
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
162
230
314
416
516
627
745
871
1005
1147
1298
1458
1626
1805
1990
2170
2387
2578
2700
3120
3120
2846
3120
2639
2478
2342
2158
2038
1939
1860
1811
1782
1769
1778
1788
1808
1839
1886
1963
2068
2203
2371
2561
2765
3012
3232
3421
3840
3840
3840
3328
3135
2927
2714
2577
2479
2431
2440
2495
2605
2757
2917
3166
3393
3460
4080
4080
3216
3011
2683
2325
2063
1805
1574
1375
1197
1042
908
793
695
612
542
483
434
393
358
327
302
272
240
240
168
135
104
18
44
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
8
8
8
9
47
31
15
8
2
3
4
8
4
1
1
1
1
1
1
1
2
2
2
2
3
3
3
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
566
566
566
607
631
660
697
736
779
827
877
927
989
1043
1078
1200
1200
1128
1131
1118
1108
1112
1123
1147
1186
1242
1319
1419
1542
1685
1859
2043
2226
2510
2666
2789
3600
2923
2886
3120
2577
2431
2310
2192
2162
2237
2319
2289
2640
2640
1961
1807
1583
1342
1182
1029
895
783
685
599
525
460
403
354
310
272
238
208
182
159
139
121
105
91
79
69
59
51
44
38
33
29
25
22
19
17
15
14
12
11
10
9
9
9
7
6
6
6
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
35
35
35
35
35
35
35
35
35
20
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
4
5
6
7
7
7
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
493
706
964
1266
1554
1854
2154
2491
2787
3038
3600
3600
3600
3600
3233
3091
2935
2766
2639
2525
2427
2350
2288
2242
2210
2189
2182
2180
2181
2216
2215
2211
2400
2182
2163
2144
2099
2088
2082
2073
2086
2100
2063
2160
2160
1823
1707
1559
1395
1265
1138
1021
916
820
733
655
585
522
467
418
374
336
303
273
248
225
206
190
175
163
152
143
136
129
124
119
115
112
109
107
106
104
103
103
102
102
102
102
102
102
102
102
102
102
102
102
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
87
87
87
762
1096
1472
1882
2431
2725
2966
4560
3194
3205
3177
2921
2867
2823
2800
2834
2896
2993
3118
3253
3436
3602
3703
4080
4080
3794
3751
3685
3542
3415
3600
3102
2940
2851
2752
2636
2640
2640
2361
2640
2124
2021
1923
1760
1680
1533
1428
1337
1442
1599
1615
2160
2160
1492
1480
1379
1264
1242
1222
1211
1213
1213
1218
1226
1239
1245
1257
1296
1246
1296
1223
1176
1296
1051
977
899
794
715
638
565
500
441
386
338
294
254
219
187
158
132
109
84
64
48
7
13
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
22
26
28
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
27
25
25
25
25
22
19
10
2
2
2
2
3
4
5
6
6
7
5
4
5
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
31
36
44
54
64
77
92
110
131
155
183
214
250
289
333
379
426
489
533
573
720
637
663
688
697
724
753
787
827
872
922
978
1038
1103
1173
1245
1319
1403
1477
1544
1680
1680
1719
1768
1800
1870
1891
1901
2160
1874
1841
1801
1719
1677
1640
1610
1597
1596
1607
1632
1668
1716
1772
1833
1908
1974
2032
2160
2160
2160
1875
1755
1618
1463
1333
1206
1085
974
870
774
686
605
532
465
406
352
304
260
221
185
153
120
92
68
16
16
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
585
749
943
1162
1390
1593
1766
2160
2160
2176
2294
2375
2475
2608
2735
2856
3093
3166
3205
4080
3123
3011
2868
2577
2403
2227
2056
1914
1786
1675
1581
1502
1438
1385
1343
1311
1285
1267
1255
1248
1247
1250
1257
1268
1282
1299
1320
1427
1473
1530
1920
1643
1720
1805
1848
1943
2041
2169
2259
2364
2640
2454
2640
2693
2619
3120
3120
2198
2079
1866
1627
1507
1389
1291
1221
1142
1066
1039
922
866
800
730
858
1043
1058
1680
1680
876
825
662
483
391
299
287
37
37
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
70
78
82
84
85
85
85
85
85
85
85
61
37
37
37
37
37
37
26
16
12
9
9
9
9
8
8
8
8
8
9
6
3
2
2
2
2
2
2
3
19
11
4
3
2
2
2
2
2
2
2
2
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
241
242
244
246
249
252
256
261
266
272
278
284
292
299
305
319
319
319
319
319
319
319
319
319
319
319
318
318
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
314
312
310
308
306
305
303
302
301
301
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
69
98
136
184
235
295
364
441
529
625
730
845
964
1087
1226
1348
1464
1680
1680
1772
1871
1940
2002
2160
2160
2118
2138
2132
2132
2139
2119
2160
2160
2009
1959
1896
1827
1777
1731
1694
1668
1653
1652
1665
1693
1738
1801
1881
1979
2095
2224
2372
2532
2685
2888
3068
3136
3600
3600
3008
2865
2628
2364
2161
1956
1765
1594
1435
1290
1159
1041
936
844
765
699
647
609
585
574
580
593
609
671
680
681
960
633
588
532
427
361
281
211
163
13
33
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
51
75
42
9
9
9
9
9
9
6
4
3
2
2
2
2
2
2
2
2
2
11
10
10
10
10
10
10
8
7
7
4
1
1
1
1
1
1
1
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
29
44
66
96
132
179
237
310
399
506
632
779
947
1134
1343
1571
1814
2078
2355
2626
2957
3249
3440
4080
4080
3719
3738
3665
3608
3600
3587
3660
3645
3620
4080
3499
3416
3324
3157
3063
2966
2876
2808
2697
2640
2640
2282
2122
1950
1758
1599
1446
1303
1174
1054
945
846
756
675
601
535
475
421
373
330
292
258
228
201
178
157
139
123
109
97
87
78
70
63
57
52
48
45
42
40
38
36
35
34
34
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
92
126
168
216
261
312
360
410
480
523
595
681
782
906
1051
1218
1408
1621
1851
2106
2376
2638
2965
3254
3423
4080
4080
3565
3502
3328
3139
3011
2879
2763
2664
2575
2497
2429
2368
2314
2267
2226
2194
2169
2154
2148
2149
2165
2183
2199
2274
2269
2248
2640
2131
2040
1937
1765
1656
1553
1461
1393
1344
1314
1307
1320
1353
1403
1472
1555
1641
1756
1860
1920
2160
2160
1967
2160
1803
1681
1574
1428
1323
1226
1137
1061
992
931
876
816
780
720
626
720
480
240
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
58
58
58
58
48
39
30
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
27
30
33
116
85
54
54
54
54
54
54
54
54
54
54
54
55
57
68
79
45
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
126
183
211
225
232
236
238
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
367
374
384
399
419
445
477
516
563
616
677
744
818
898
983
1073
1167
1266
1368
1470
1582
1688
1785
1954
2015
2052
2640
2024
2054
2095
2079
2712
2808
3000
5839
3190
3802
3948
3698
5839
4138
4100
4075
5839
3371
3171
2939
2418
2244
2042
1847
1680
1528
1392
1267
1156
1055
963
881
806
740
681
628
581
540
505
474
585
725
759
1200
1200
721
723
652
569
566
544
529
559
630
646
668
1200
672
685
699
626
632
636
639
657
673
688
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
90
244
129
14
14
14
25
21
18
18
18
18
18
18
18
18
18
11
4
4
4
5
5
6
8
9
9
9
9
8
7
7
10
12
13
13
14
16
17
18
10
2
2
2
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
267
374
503
657
801
953
1125
1283
1449
1680
1799
1999
2216
2440
2715
2989
3252
3705
3897
4036
5520
4068
3983
3861
3519
3387
3280
3212
3222
3282
3402
3572
3756
4033
4287
4405
5040
5040
4393
4292
4082
3848
3679
3522
3339
3163
3120
2799
2623
2654
2520
2428
3120
2242
2138
2026
1920
1595
1435
1269
1105
973
852
744
649
565
492
427
370
321
277
239
207
178
153
132
113
97
83
71
61
52
44
38
32
28
24
20
17
14
12
10
8
8
3
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
10
5
1
7
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
112
174
259
368
490
634
798
981
1183
1404
1642
1894
2163
2440
2718
3036
3314
3551
4080
4080
4080
3666
3494
3296
3075
2890
2710
2541
2387
2248
2125
2020
1935
1869
1825
1802
1797
1817
1848
1886
1981
2013
2035
2400
2022
1993
1952
1852
1798
1747
1702
1665
1644
1629
1579
1610
1610
1358
1268
1163
1047
959
875
797
729
664
604
549
497
449
404
363
325
290
258
229
202
178
157
137
120
105
91
79
68
59
51
43
37
31
26
21
17
14
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
185
226
277
340
405
476
554
636
723
814
908
1005
1099
1200
1302
1378
1461
1680
1533
1680
1530
1481
1445
1382
1335
1287
1238
1214
1205
1179
1200
1200
1116
1175
1239
1275
1440
1440
1400
1463
1535
1577
1625
1839
1680
1680
1680
1680
1466
1379
1281
1173
1085
1000
920
847
778
714
652
594
538
486
437
392
350
312
278
247
219
194
171
151
133
117
103
90
79
69
60
53
46
40
35
31
27
24
21
18
16
14
12
10
9
7
3
4
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
3
4
16
18
19
21
11
2
19
15
12
9
5
2
2
2
2
2
2
2
2
1
1
2
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
26
38
54
77
106
145
196
261
343
444
567
712
882
1074
1288
1531
1784
2041
2381
2618
2828
3600
3160
3226
3600
3139
3078
2997
2838
2730
2640
2496
2391
2294
2205
2136
2084
2053
2045
2060
2101
2167
2252
2366
2492
2618
2820
2935
3010
3600
3170
3292
3489
3595
3638
4080
4080
3536
3447
3335
3145
3016
3120
2733
2617
2512
2390
2320
2265
2225
2201
2187
2179
2174
2160
2160
2160
1844
1713
1564
1398
1261
1128
1003
889
782
683
591
504
423
347
267
198
140
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
22
27
30
33
64
57
50
50
50
50
50
50
50
50
50
50
50
52
42
33
33
33
33
33
33
33
33
33
33
33
33
136
188
214
227
233
236
238
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
78
105
142
189
242
304
374
452
538
629
722
832
929
1011
1200
1200
1205
1257
1290
1332
1380
1428
1485
1537
1577
1680
1680
1658
1680
1680
1661
1660
1656
1657
1654
1649
1680
1638
1620
1680
1562
1529
1492
1442
1404
1366
1329
1296
1263
1233
1205
1181
1161
1143
1131
1120
1108
1118
1100
1076
1200
1003
957
907
835
786
741
701
671
647
631
621
618
620
625
642
648
652
720
650
645
637
618
608
596
586
577
559
559
559
467
421
376
330
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
34
20
7
7
7
363
198
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
568
852
1222
1692
2197
2771
3430
4131
4864
5772
6512
7237
8880
8566
9165
9687
10395
10712
10915
13680
10864
10668
10403
9704
9404
9089
8763
8681
8367
8025
8880
7171
6688
6189
5511
5025
4561
4126
3748
3404
3095
2818
2569
2346
2145
2083
2077
1978
2160
2160
1591
1491
1347
1243
1227
1158
1200
1200
921
865
794
713
666
622
584
555
530
512
499
492
490
493
503
515
528
562
569
571
720
550
528
503
452
422
392
363
337
312
291
263
240
240
161
158
34
33
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
113
113
113
113
113
113
113
113
113
113
69
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
133
186
213
240
1200
614
28
28
15
2
2
4
5
6
10
11
11
11
11
12
7
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
4
6
10
7
4
8
7
5
3
3
2
1
17
9
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
773
811
864
936
1022
1126
1248
1389
1545
1720
1908
2091
2323
2528
2641
3120
3120
2698
2634
2487
2328
2220
2114
2025
1956
1902
1865
1844
1839
1848
1871
1905
1951
2006
2064
2140
2207
2256
2400
2400
2343
2400
2342
2343
2364
2394
2452
2533
2637
2764
2918
3098
3304
3542
3801
4057
4385
4677
4837
5520
5520
4918
5520
4366
3960
3592
3095
2725
2379
2055
1776
1526
1306
1114
947
802
678
571
481
404
338
283
237
198
165
138
114
95
78
64
52
41
32
24
6
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
37
48
54
57
58
59
59
59
33
7
7
7
7
7
7
7
73
106
122
130
72
15
15
15
10
6
8
10
9
5
1
1
3
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
241
243
247
253
264
280
303
334
375
426
488
562
644
742
842
942
1094
1175
1240
1680
1296
1290
1269
1180
1142
1103
1065
1041
1024
1017
1020
1033
1056
1090
1134
1186
1246
1315
1384
1458
1557
1603
1680
1920
1638
1615
1576
1497
1454
1410
1369
1335
1304
1276
1254
1224
1200
1200
1137
1115
1097
1081
1077
1080
1088
1099
1120
1139
1142
1200
1200
1098
1072
1020
960
960
842
781
721
654
597
542
489
440
391
343
308
249
197
240
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
513
513
513
577
614
663
724
789
863
948
1037
1129
1250
1340
1428
1680
1588
1668
1752
1818
1916
2023
2143
2271
2403
2565
2690
2814
3120
2997
3120
3120
3120
2858
2747
2620
2477
2358
2242
2132
2033
1943
1862
1791
1729
1675
1629
1590
1555
1525
1501
1471
1440
1440
1380
1352
1325
1297
1273
1253
1236
1207
1200
1200
1095
1053
1007
957
917
879
844
812
781
752
723
696
670
646
624
603
585
571
560
553
549
551
554
556
582
574
558
720
488
438
370
278
220
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
170
170
170
170
135
100
65
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
134
145
159
179
203
233
271
318
374
442
523
618
727
853
994
1152
1326
1515
1716
1935
2163
2382
2657
2899
3032
3600
3600
3123
3074
2891
2687
2640
2361
2207
2068
1924
1922
1963
1916
2160
2160
1684
1627
1524
1407
1329
1235
1200
1052
963
877
787
708
635
567
505
448
397
351
310
274
242
214
191
171
154
140
129
120
114
110
106
107
104
100
120
90
84
77
67
60
53
47
41
36
32
28
25
22
19
17
15
14
12
12
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
13
8
4
4
4
4
4
4
17
9
2
2
7
4
1
1
1
1
1
1
1
2
4
12
8
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
250
257
266
279
293
311
331
354
381
410
443
481
525
576
638
711
798
901
1019
1155
1307
1473
1658
1854
2043
2285
2498
2600
3120
3120
2571
2459
2249
2015
1839
1661
1496
1349
1214
1093
985
890
807
735
673
621
577
540
509
483
461
442
426
408
389
388
350
330
311
289
271
254
239
225
212
201
190
181
173
166
160
155
150
147
143
141
138
137
135
134
133
133
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
84
84
84
117
141
175
222
280
353
442
548
673
815
973
1153
1342
1535
1781
1967
2140
2640
2432
2539
2682
2687
2713
3120
2673
2619
2548
2406
2317
2228
2144
2122
2081
2063
2160
2076
2130
2213
2302
2422
2579
2720
2860
3120
3128
3283
3447
3580
3795
3985
4031
4560
4560
3815
3655
3401
3130
2952
2785
2635
2512
2411
2277
2160
2160
1824
1663
1501
1321
1174
1036
908
796
694
604
524
453
392
338
291
250
215
184
158
136
116
100
85
73
62
53
44
37
30
20
16
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
18
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
6
5
4
12
13
14
15
8
2
2
6
7
9
10
6
2
3
4
5
6
9
5
1
1
1
1
1
1
1
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
15
15
15
42
64
97
143
203
279
374
488
622
776
946
1136
1340
1540
1790
2010
2145
2640
2640
2277
2240
2121
1993
1911
1830
1764
1716
1681
1661
1654
1659
1676
1705
1746
1797
1865
1939
2017
2144
2219
2350
2640
2742
3132
3490
3642
4560
4560
3614
3496
3230
2958
2819
2700
2630
2616
2645
2720
2840
2999
3194
3429
3682
3951
4298
4541
4812
5520
5083
5520
5178
4992
5520
4529
4242
3938
3516
3198
2885
2582
2309
2055
1820
1606
1410
1231
1067
918
780
654
539
420
319
232
45
45
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
16
17
17
17
18
24
28
18
8
4
4
18
10
3
3
3
3
3
3
10
6
2
1
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
10080
8610
7999
7301
6523
5881
5259
4676
4148
3662
3221
2822
2464
2144
1859
1607
1385
1190
1020
872
743
633
537
456
386
327
276
234
198
167
142
121
103
88
76
66
58
51
45
41
37
34
32
30
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
107
111
116
122
130
139
151
165
183
204
230
260
296
338
386
441
503
572
649
733
824
923
1026
1132
1257
1364
1470
1680
1678
1787
1902
2012
2150
2300
2461
2642
2833
3016
3253
3463
3554
4080
4080
3483
3361
3142
2905
2738
2576
2437
2328
2241
2181
2147
2138
2154
2193
2252
2331
2426
2524
2656
2775
2839
3120
3120
2862
3120
2614
2429
2257
2024
1842
1666
1497
1344
1201
1070
950
841
742
653
572
500
436
379
328
283
242
205
172
138
110
86
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
130
130
130
204
251
314
396
488
597
724
869
1033
1217
1418
1647
1886
2132
2455
2692
2923
3600
3314
3501
3666
3740
3997
4072
4110
5040
4042
3946
3827
3560
3423
3289
3162
3064
2977
2897
2829
2774
2692
2640
2640
2409
2313
2219
2121
2056
2008
1978
1965
1979
1999
2020
2125
2123
2101
2640
1955
1839
1706
1476
1327
1178
1034
910
797
694
603
522
450
387
332
283
241
205
173
146
123
104
87
73
61
51
43
36
30
25
21
18
15
13
11
10
9
8
7
7
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
165
165
165
165
126
87
48
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
170
204
249
309
377
457
548
661
796
945
1144
1324
1463
1839
1839
1752
1821
1845
1880
1938
1996
2064
2139
2211
2306
2391
2429
2640
2640
2779
3031
3873
4120
4517
7920
5030
5742
5985
5780
7920
6293
6217
6109
7920
5240
4913
4556
3926
3656
3413
3192
3047
2928
2769
2640
2640
2233
2049
1863
1661
1501
1354
1222
1109
1009
922
848
782
723
674
624
578
540
488
446
407
369
415
482
482
720
720
397
375
310
235
202
168
139
117
97
76
62
49
10
33
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
9
13
15
12
7
3
3
8
11
12
13
8
3
3
3
8
8
8
5
3
2
1
1
3
6
15
8
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
30
53
86
133
191
264
352
456
575
709
855
1014
1180
1354
1545
1727
1913
2160
2290
2485
2688
2885
3089
3320
3522
3695
4080
4080
4080
4004
3949
4080
3790
3701
3601
3467
3373
3249
3120
3120
2860
2736
2620
2495
2404
2321
2245
2205
2140
2078
2160
1951
1897
1849
1789
1759
1735
1717
1707
1697
1689
1680
1676
1674
1649
1680
1680
1521
1467
1401
1338
1300
1255
1214
1200
1143
1141
1105
1062
1200
959
905
855
786
755
739
738
755
789
834
888
958
1022
1078
1200
1200
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
100
100
100
100
78
56
34
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
34
45
50
53
56
67
73
76
77
78
78
78
79
67
55
55
55
55
55
55
55
55
55
55
55
55
147
193
216
228
234
237
238
135
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
4
5
7
9
13
18
24
31
40
51
64
79
97
117
141
168
200
238
283
335
397
467
548
662
792
943
1191
1344
1486
2160
1646
1680
1680
1546
1501
1446
1386
1342
1303
1270
1246
1229
1219
1217
1222
1234
1253
1278
1309
1346
1388
1430
1486
1535
1565
1680
1680
1600
1597
1574
1577
1552
1521
1680
1437
1392
1348
1279
1245
1217
1197
1187
1183
1185
1188
1192
1200
1200
1200
1193
1193
1193
1176
1200
1200
1080
1015
946
946
720
720
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
54
54
54
54
54
54
54
51
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
28
9
9
9
9
9
9
9
18
13
8
8
8
8
8
8
124
67
10
10
10
10
10
15
18
19
20
20
20
21
40
50
55
53
52
52
52
52
52
52
52
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
14
20
28
40
56
77
103
136
174
219
270
327
389
457
528
601
685
758
828
960
962
1035
1117
1203
1318
1454
1616
1805
2015
2263
2519
2773
3148
3363
3537
4560
3726
3707
3635
3600
3223
3035
2827
2596
2393
2193
2001
1821
1652
1494
1348
1213
1090
978
876
784
701
626
559
499
445
397
354
315
281
251
224
200
179
161
145
131
118
108
98
90
83
77
72
68
64
61
58
56
54
53
52
51
51
50
50
50
50
50
50
50
50
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
202
202
202
204
207
212
220
233
251
276
311
357
416
489
578
683
804
940
1090
1253
1426
1607
1794
1986
2165
2383
2574
2690
3120
3120
2827
2818
2745
2673
2646
2621
2607
2610
2611
2616
2640
2626
2632
2640
2635
2640
2638
2638
2640
2640
2640
2543
2522
2505
2494
2502
2517
2542
2568
2591
2640
2640
2640
2350
2236
2109
1968
1857
1750
1651
1561
1473
1398
1314
1231
1200
1060
975
892
804
726
653
584
522
464
411
363
319
280
244
211
182
154
129
104
82
64
24
24
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
256
256
256
256
257
258
261
264
269
275
283
292
303
316
330
345
362
378
399
417
428
469
469
443
443
436
429
426
424
424
425
428
433
440
448
455
471
476
480
537
477
471
463
446
436
426
417
409
401
395
389
384
380
376
373
370
368
366
364
363
362
361
361
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
261
275
296
324
358
401
452
512
581
659
745
840
941
1043
1163
1268
1359
1560
1560
1576
1634
1671
1715
1767
1820
1871
1936
1993
2022
2160
2160
2018
1988
1932
1870
1823
1779
1744
1723
1717
1730
1761
1810
1881
1963
2057
2184
2274
2375
2640
2481
2640
2640
2348
2268
2149
2014
1923
1805
1687
1680
1472
1357
1246
1200
1007
908
815
718
640
568
503
445
393
347
305
268
235
206
180
157
137
120
104
91
79
68
59
51
44
37
31
26
21
12
12
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
47
47
43
39
35
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
12
7
3
5
8
15
9
4
4
4
4
3
3
8
5
3
4
6
4
2
6
8
7
4
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
81
81
81
81
82
85
88
94
102
113
128
146
169
196
227
263
303
346
394
444
495
554
606
650
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
267
287
315
354
401
459
528
608
699
801
913
1034
1163
1299
1442
1593
1747
1904
2078
2240
2406
2640
2747
2931
3120
3323
3535
3739
4055
4224
4370
5280
4556
4624
4694
4666
4783
4935
5121
5396
5684
5970
6533
6742
6889
8880
6883
6771
6625
6194
6057
5958
5906
5943
6069
6225
6395
6849
6959
7018
8880
6855
6682
6486
6023
5858
5741
5681
5715
5849
6012
6185
6673
6761
6773
8880
6411
6067
5650
4868
4382
3891
3413
3002
2622
2275
1963
1680
1418
1179
961
735
541
381
21
10
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
36
28
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
8
10
6
3
3
2
2
2
2
2
2
2
2
2
39
45
29
13
13
13
26
13
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
48
48
48
48
48
48
49
51
54
59
66
75
89
107
131
160
196
239
288
343
405
471
538
617
687
746
879
879
879
877
891
914
948
995
1051
1119
1194
1275
1369
1454
1538
1680
1698
1774
1845
1914
1981
2036
2160
2160
2160
2078
2044
2004
1958
1920
1882
1848
1820
1796
1779
1769
1764
1772
1780
1786
1847
1833
1805
2160
1680
1589
1486
1318
1207
1099
998
915
844
787
743
711
690
679
672
678
686
665
720
720
519
543
577
523
720
720
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
73
89
113
148
194
256
337
440
567
721
901
1110
1345
1602
1887
2189
2488
2852
3172
3386
4080
4080
3669
3633
3600
3296
3159
3009
2849
2718
2596
2486
2395
2320
2265
2231
2218
2228
2258
2308
2379
2463
2556
2680
2773
2871
3120
2999
3120
3017
3120
2949
2911
2894
2874
2891
2930
2990
3072
3175
3292
3417
3569
3705
3821
4080
4080
4080
3493
3253
2980
2678
2434
2200
1984
1792
1618
1464
1327
1206
1099
1005
922
846
776
716
651
586
559
449
381
303
228
170
36
36
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
265
265
265
265
258
252
246
240
240
240
159
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
49
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
129
184
212
226
233
236
238
239
239
239
239
239
239
239
239
240
192
144
144
144
192
216
228
234
237
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
78
78
78
78
78
78
78
78
78
78
78
78
79
80
83
86
91
97
105
115
127
142
159
179
202
228
256
287
321
357
396
435
479
519
557
624
633
665
720
721
754
791
828
876
928
986
1049
1113
1189
1255
1312
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
42
59
77
102
122
139
180
180
194
220
251
294
349
416
497
592
698
818
947
1076
1235
1376
1467
1776
1776
1576
1561
1494
1420
1367
1310
1257
1209
1163
1124
1092
1070
1061
1068
1094
1142
1211
1305
1421
1558
1719
1891
2073
2305
2469
2650
3120
2837
3120
3120
2582
2423
2198
1948
1753
1561
1384
1226
1081
952
837
734
644
564
495
434
382
337
298
265
236
212
192
175
160
148
138
129
122
117
112
108
105
103
101
99
98
97
97
96
96
96
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
420
420
420
577
664
775
912
1050
1205
1370
1533
1731
1905
2023
2400
2400
2189
2189
2132
2072
2041
2009
1989
1976
1963
1989
1970
1945
2160
1862
1813
1763
1683
1648
1626
1620
1638
1677
1740
1826
1930
2066
2210
2355
2604
2723
2821
3600
2915
2930
2940
2851
2875
2917
2976
3059
3177
3286
3366
3600
3600
3513
3619
3550
3451
4080
3142
2934
2708
2362
2123
1889
1665
1471
1294
1134
992
866
753
654
567
490
423
365
314
270
231
198
169
144
122
103
86
71
56
44
35
12
12
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
86
86
73
61
48
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
23
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
21
27
30
33
24
16
16
16
16
16
24
23
13
3
3
9
6
3
3
3
3
3
5
7
8
8
8
8
8
4
1
3
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
192
192
192
243
273
314
366
426
499
585
684
799
928
1070
1225
1394
1571
1750
1957
2139
2294
2640
2640
2640
2623
2622
2640
2639
2666
2717
2772
2833
2976
3019
3048
3600
3024
2982
2930
2794
2739
2691
2652
2636
2634
2646
2660
2702
2743
2730
2880
2880
2558
2462
2332
2190
2095
2011
1950
1920
1913
1949
1998
2051
2239
2263
2259
3120
2102
1965
1804
1498
1318
1141
972
834
710
602
510
430
362
305
256
215
180
152
128
107
91
76
64
54
45
37
30
23
19
8
6
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
32
4
4
4
4
4
4
4
24
30
37
37
29
21
21
11
2
2
10
10
6
2
2
13
7
2
2
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
370
370
370
370
370
370
370
370
370
370
370
370
371
372
375
379
386
396
411
431
460
498
549
612
690
782
887
1011
1142
1277
1467
1599
1728
2160
1951
2059
2166
2235
2353
2469
2613
2745
2830
3120
3120
2930
2915
2852
2786
2742
2706
2684
2682
2710
2748
2789
2931
2947
2940
3600
2806
2692
2557
2310
2161
2014
1876
1763
1663
1577
1503
1439
1384
1335
1285
1254
1200
1141
1200
1009
943
867
774
720
622
551
488
426
373
326
283
245
210
181
147
118
125
32
36
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
184
212
172
133
133
133
133
133
68
3
3
3
3
8
10
13
14
14
15
127
183
211
225
232
236
238
239
239
239
240
292
147
3
6
9
5
2
7
8
8
9
18
12
6
5
4
7
5
3
2
2
2
2
2
3
8
11
6
2
3
11
10
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
92
92
92
92
93
95
98
104
114
128
147
173
206
247
297
355
422
496
579
668
763
868
977
1095
1221
1365
1526
1704
1908
2126
2357
2639
2879
3120
3600
3573
3797
3993
4206
4420
4481
5040
5040
4252
4059
3753
3420
3175
2938
2729
2556
2412
2300
2221
2174
2161
2178
2221
2303
2397
2493
2703
2769
2807
3600
2740
2643
2516
2251
2088
1917
1745
1593
1446
1309
1181
1063
953
853
761
678
603
536
476
423
376
335
298
266
237
211
186
163
144
121
100
93
44
38
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
35
42
46
48
49
28
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
7
4
4
4
4
4
4
4
4
4
68
36
4
4
4
3
2
2
3
4
3
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
250
258
268
283
300
322
348
379
414
454
498
547
600
657
719
782
845
924
982
1035
1200
1118
1150
1178
1188
1217
1252
1297
1358
1438
1540
1670
1829
2020
2245
2502
2788
3106
3443
3788
4190
4544
4847
5520
5520
5520
4604
4233
3814
3351
2980
2626
2300
2013
1754
1524
1323
1146
992
870
771
692
669
613
566
720
461
414
366
293
253
216
182
157
134
115
99
86
74
64
55
48
41
36
31
27
24
21
18
18
14
12
11
10
7
8
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
4
3
5
3
2
1
4
6
4
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
22
106
152
212
288
371
470
586
720
876
1054
1255
1480
1729
2001
2291
2607
2939
3258
3660
4014
4197
5040
5040
4240
4109
3831
3530
3324
3148
3008
2910
4427
4612
4884
12240
4921
6574
6855
5973
12240
7092
7096
7240
12240
5568
5277
4913
3674
3361
3025
2698
2503
2358
2246
2167
2141
2089
2040
2160
1921
1851
1778
1680
1601
1531
1466
1407
1354
1309
1249
1200
1200
1044
970
895
811
743
678
617
562
512
466
423
384
347
311
277
245
219
203
193
199
207
187
240
240
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
146
146
146
146
117
89
61
33
33
33
26
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
13
14
15
17
11
6
6
5
4
4
9
18
23
25
20
15
15
15
12
9
6
6
6
6
6
6
8
9
7
6
3
1
1
1
1
1
1
1
2
4
4
4
5
7
5
4
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
209
267
343
438
539
652
784
919
1053
1257
1368
1462
2040
1562
1576
1575
1493
1480
1470
1464
1477
1499
1531
1574
1624
1683
1747
1813
1893
1963
2019
2160
2160
2131
2150
2150
2150
2155
2160
2160
2160
2036
1987
1934
1878
1840
1810
1792
1786
1793
1811
1840
1877
1920
1974
2023
2066
2160
2160
2160
2015
2160
1822
1703
1592
1449
1345
1249
1160
1086
1020
961
911
866
824
792
754
716
720
636
597
559
516
481
449
419
393
370
348
329
312
294
279
267
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
118
147
185
234
288
355
437
536
654
795
960
1150
1364
1603
1863
2137
2446
2750
3039
3496
3707
3862
5280
3926
3847
3719
3366
3188
3007
2836
2712
2613
2544
2508
2501
2518
2571
2635
2701
2867
2904
2915
3600
2805
2692
2554
2294
2127
1958
1791
1646
1512
1389
1280
1182
1096
1021
955
899
852
812
781
754
730
720
698
674
720
618
587
555
513
482
452
424
400
378
358
341
325
312
300
290
281
274
268
262
258
254
251
248
246
244
243
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
273
417
602
834
1076
1343
1654
1966
2271
2743
2982
3171
4560
3316
3284
3205
2911
2784
2656
2539
2470
2432
2433
2479
2569
2704
2887
3115
3381
3697
4035
4383
4844
5175
5475
6480
5961
6083
6135
6480
6028
5853
6480
5249
4900
4526
4019
3651
3305
2992
2737
2527
2364
2246
2169
2124
2105
2110
2122
2136
2160
2160
2160
1766
1611
1436
1245
1095
954
825
714
615
528
453
387
331
282
240
204
174
148
126
107
91
77
66
56
48
41
35
30
25
20
20
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
47
47
47
47
37
28
19
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
29
38
48
25
2
2
2
2
2
2
2
4
3
2
2
3
4
3
2
2
3
4
3
2
1
1
4
2
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
161
234
322
425
522
626
733
843
956
1073
1193
1318
1448
1581
1717
1864
2005
2137
2339
2429
2498
3120
2504
2479
2381
2212
2125
2040
1970
1927
1903
1898
1912
1943
1989
2039
2116
2187
2216
2400
2400
2195
2166
2112
2061
2045
2042
2056
2088
2135
2195
2261
2347
2424
2485
2640
2640
2607
2640
2622
2622
2616
2617
2640
2571
2640
2640
2317
2213
2093
1970
1893
1837
1805
1797
1822
1858
1899
2031
2051
2052
2640
1946
1847
1729
1507
1366
1225
1079
945
846
689
567
677
96
186
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
17
24
28
30
31
31
31
31
31
20
10
10
9
8
8
12
21
30
51
38
26
26
26
19
12
9
9
9
9
5
2
2
2
4
5
6
6
7
19
25
28
17
6
6
16
21
15
10
10
10
10
10
6
3
9
9
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
43
43
43
43
43
43
44
45
46
49
53
59
69
82
100
123
153
189
233
284
342
406
479
556
635
728
811
888
1039
1039
1111
1195
1275
1377
1491
1617
1754
1907
2069
2223
2424
2601
2680
3120
3120
2635
2540
2364
2171
2033
1893
1766
1652
1542
1448
1346
1245
1200
1042
944
850
752
668
590
518
454
397
345
300
260
225
194
168
145
125
108
94
81
71
62
55
49
44
40
37
34
32
30
29
28
27
27
26
26
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
104
104
104
224
285
361
453
545
647
759
878
1004
1141
1283
1422
1591
1739
1843
2160
2160
2029
2064
2067
2089
2156
2252
2388
2568
2791
3052
3359
3699
4032
4471
4861
5043
6000
6000
5002
4837
4523
4207
4045
3925
3871
3897
3977
4083
4282
4469
4549
5040
5040
4612
4642
4641
4683
4845
5055
5275
5634
5961
6030
6960
6960
5522
5150
4584
3962
3496
3040
2626
2267
1944
1661
1414
1199
1013
853
716
600
501
417
347
287
238
196
162
133
109
89
73
59
48
37
29
23
7
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
3
5
8
7
7
4
2
5
3
2
4
3
2
2
2
2
2
3
2
2
2
1
1
1
1
2
2
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
319
319
319
322
326
332
341
354
372
397
430
472
524
587
661
746
842
947
1062
1184
1311
1451
1589
1722
1915
2025
2119
2640
2237
2272
2301
2267
2305
2355
2420
2508
2616
2739
2861
3025
3171
3237
3600
3600
3189
3099
2937
2759
2623
2485
2357
2242
2134
2033
1941
1850
1763
1680
1601
1530
1466
1481
1520
1508
1680
1680
1410
1392
1321
1228
1200
1092
1026
968
912
868
829
798
774
735
720
720
593
540
483
421
371
325
282
244
210
179
150
125
98
76
59
12
20
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
65
76
81
87
46
6
6
6
5
4
4
4
16
22
25
15
6
6
4
2
8
11
7
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
230
305
390
484
601
676
743
1039
836
868
895
885
913
944
982
1031
1088
1153
1224
1297
1385
1463
1526
1680
1680
1664
1698
1718
1744
1781
1826
1874
1926
2006
2055
2100
2319
2165
2186
2200
2241
2323
2428
2801
2975
3174
4560
3620
3640
3684
4560
3412
3626
3493
3222
4560
2779
2538
2320
1920
1771
1669
1585
1515
1440
1440
1327
1295
1272
1248
1235
1202
1200
1200
1088
1054
1024
1001
1003
1021
1058
1114
1185
1276
1380
1476
1622
1753
1748
2160
2160
1328
1087
788
52
52
52
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
38
52
59
63
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
93
54
16
3
3
3
3
3
12
9
6
6
6
6
7
8
8
8
9
5
2
2
2
5
9
15
12
10
10
10
10
8
6
6
7
8
8
8
9
6
4
11
6
1
3
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
151
260
411
611
845
1122
1436
1792
2174
2567
3029
3436
3786
4560
4560
4589
4839
4902
4965
5520
5024
5018
5000
4905
4871
4840
4807
4803
4814
4844
4896
4964
5055
5164
5270
5427
5570
5611
6000
6000
5468
5345
5144
4925
4750
4577
4431
4219
4080
4080
3623
3371
3120
3120
2469
2216
1974
1701
1499
1314
1146
1002
874
761
663
576
500
434
376
326
283
245
213
185
161
140
122
107
93
82
72
63
56
49
43
38
33
29
26
22
19
16
14
13
8
7
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
40
40
40
40
30
21
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
7
6
6
6
6
6
6
4
3
3
2
1
1
1
8
6
4
4
6
9
5
1
1
2
6
8
9
5
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
38
51
68
92
120
155
197
245
301
364
434
511
593
684
778
874
998
1092
1187
1440
1373
1479
1599
1716
1880
2068
2283
2527
2793
3081
3384
3697
4028
4368
4683
5086
5440
5582
6480
6480
5403
5168
4762
4317
3992
3670
3379
3128
2901
2700
2522
2364
2220
2084
1971
1844
1718
1680
1462
1333
1203
1069
954
846
747
658
578
507
444
388
339
295
258
225
196
171
149
130
114
100
88
78
69
61
54
48
43
38
34
31
27
25
20
18
12
12
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
7
7
7
7
7
7
7
8
21
18
15
8
2
2
3
3
3
3
3
4
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
929
1367
1875
2446
3112
3586
4022
5520
4683
4921
5111
5119
5238
5335
5520
5500
5583
5660
5732
5805
5866
6000
6000
6000
5477
5282
5073
4859
4718
4612
4547
4524
4548
4597
4664
4826
4894
4954
5520
4999
5000
4991
4919
4920
4918
5007
5000
4985
5520
4897
4848
4798
4696
4675
4646
4768
4702
4600
5520
4218
3956
3665
3203
2891
2585
2290
2035
1802
1590
1403
1235
1085
953
836
733
642
562
492
431
377
330
289
253
222
194
170
149
130
113
98
85
72
61
51
31
31
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
124
182
211
225
232
236
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
201
201
201
243
267
298
338
380
427
482
538
593
683
726
760
1039
785
781
771
721
708
699
694
702
719
746
784
834
896
970
1057
1156
1269
1394
1527
1680
1833
1980
2213
2325
2411
3120
2464
2439
2391
2232
2159
2082
2005
1946
1890
1838
1795
1750
1709
1680
1636
1608
1587
1572
1565
1565
1571
1577
1597
1615
1602
1680
1680
1475
1403
1308
1200
1110
1023
940
864
794
729
669
613
561
513
468
426
386
350
316
284
254
226
200
175
151
126
105
87
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
57
58
60
64
68
75
84
95
109
126
148
174
207
247
296
355
425
507
600
706
821
948
1083
1219
1380
1523
1636
1920
1920
1881
1939
1963
2003
2052
2094
2195
2216
2219
2640
2147
2076
1991
1833
1737
1643
1559
1497
1452
1427
1424
1443
1483
1545
1625
1725
1839
1956
2109
2245
2329
2640
2640
2431
2431
2388
2351
2347
2352
2371
2393
2441
2487
2471
2640
2640
2257
2137
1974
1792
1647
1504
1369
1247
1133
1028
931
841
758
680
607
539
467
406
355
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
163
176
194
217
244
277
315
360
411
468
531
600
674
752
834
922
1006
1093
1200
1257
1354
1427
1493
1680
1627
1706
1803
1909
2066
2257
2481
2769
3069
3367
3891
4120
4292
6000
4357
4271
4133
3729
3541
3351
3167
3030
2914
2813
2726
2681
2592
2505
2640
2261
2160
1962
1768
1609
1446
1296
1159
1031
915
810
715
630
555
488
429
377
331
290
254
223
195
170
149
130
113
99
86
75
65
56
49
42
37
32
28
24
20
17
14
12
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
21
59
69
41
14
14
14
14
14
15
15
15
16
11
7
7
7
7
4
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
111
175
258
363
476
606
752
912
1085
1272
1467
1664
1891
2090
2260
2640
2640
2640
2727
2772
2828
2900
2967
3039
3122
3207
3291
3445
3510
3563
4080
3599
3594
3579
3492
3480
3483
3513
3592
3717
3897
4133
4424
4768
5152
5583
6038
6484
7031
7440
7807
8880
8164
8880
8880
7221
6708
6015
5253
4665
4096
3576
3123
2716
2358
2046
1774
1540
1338
1164
1015
885
773
676
592
518
453
396
346
303
264
230
201
175
152
132
114
99
85
73
62
53
44
37
28
16
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
20
26
16
7
7
6
6
4
3
3
3
25
34
39
41
27
14
14
14
10
6
2
2
2
2
2
2
2
2
4
6
4
2
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
369
357
343
327
314
302
290
280
270
261
253
246
240
234
230
226
222
219
216
214
212
211
209
208
207
207
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
64
64
64
64
64
64
64
64
65
67
73
83
100
128
172
234
321
435
581
762
978
1232
1521
1840
2197
2579
2950
3420
3837
4054
5040
5040
4094
3923
3571
3183
2898
2610
2349
2122
1920
1746
1599
1478
1382
1308
1256
1221
1204
1200
1202
1223
1245
1233
1320
1320
1109
1041
950
849
769
691
617
552
492
437
388
344
305
271
240
214
190
170
153
137
124
113
104
96
89
83
78
74
71
68
66
64
63
62
61
61
60
60
60
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
113
152
206
275
354
446
552
732
1000
1324
5338
9896
15119
24720
24720
24720
13729
11906
9807
7372
6373
5507
4881
4534
4223
3940
3704
3541
3414
3335
3309
3325
3382
3479
3604
3747
3932
4098
4242
4560
4560
4560
4560
4560
4076
3885
3672
3438
3254
3081
2922
2783
2652
2528
2425
2301
2176
2160
1921
1797
1679
1555
1457
1372
1301
1247
1206
1178
1162
1155
1155
1163
1172
1181
1200
1200
1200
1024
951
867
774
698
623
553
490
430
376
325
278
235
196
155
120
93
27
25
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
13
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
32
20
8
8
8
8
8
9
6
4
3
3
8
5
3
5
3
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
3
2
1
1
2
6
6
3
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
1359
2192
3293
4726
6306
8110
10294
12566
14871
18409
20453
22274
31920
24704
25460
26139
25484
25893
26968
27128
27360
31920
27300
27182
27172
26464
26326
27138
26642
26007
31920
23599
21983
20199
17341
15467
13640
11904
10432
9100
7916
6881
5970
5173
4480
3876
3352
2897
2504
2163
1868
1613
1394
1209
1051
914
798
693
601
517
447
385
331
285
245
211
181
156
135
116
101
87
76
66
57
50
44
38
34
30
27
24
22
20
18
17
16
15
14
14
11
10
9
9
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
9
6
3
3
6
9
5
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
308
308
308
366
404
457
526
605
700
811
937
1078
1232
1400
1577
1757
1964
2145
2315
2640
2640
2761
2899
3019
3170
3343
3536
3753
3998
4263
4521
4853
5147
5292
6000
6000
5262
5104
4804
4465
4191
3903
3621
3366
3133
2921
2728
2567
2384
2206
2160
1865
1709
1562
1408
1283
1168
1062
968
882
803
732
668
610
560
516
479
449
426
409
399
394
396
401
407
433
435
433
556
406
383
356
307
276
245
215
189
165
144
124
107
91
76
63
50
39
31
8
9
20
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
158
158
158
158
158
158
158
158
158
158
81
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
10
6
3
3
3
3
2
2
2
2
2
2
5
3
2
1
1
1
1
1
2
7
9
5
1
1
1
1
1
1
16
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
3
4
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
41
45
50
57
66
78
95
117
145
182
229
288
361
451
559
688
839
1014
1215
1441
1692
1969
2270
2589
2934
3294
3642
4069
4445
4666
5520
5520
4839
4745
4499
4225
4021
3803
3596
3403
3216
3038
2869
2708
2557
2416
2287
2171
2070
1985
1918
1869
1839
1824
1832
1850
1872
1951
1966
1971
2319
1929
1891
1849
1756
1719
1692
1675
1677
1699
1726
1753
1852
1859
1849
2319
1749
1671
1585
1427
1349
1284
1233
1218
1212
1212
1286
1271
1235
1680
1076
931
790
586
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
52
52
52
52
41
30
19
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
15
12
12
12
12
12
12
12
12
12
12
12
55
67
73
76
77
78
78
66
55
55
55
55
55
55
55
387
553
636
378
120
69
18
18
18
18
18
18
18
18
18
18
25
29
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2080
2068
2066
2075
2108
2157
2221
2300
2391
2493
2603
2723
2848
2974
3120
3247
3356
3600
3600
3600
3574
3568
3553
3554
3559
3492
3600
3600
3121
2948
2734
2497
2309
2127
1959
1810
1675
1554
1446
1349
1263
1187
1119
1058
1005
957
914
875
839
807
773
741
720
674
644
608
570
559
495
457
419
379
344
310
279
250
223
198
175
154
134
116
99
81
66
54
26
26
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
650
650
650
818
918
1049
1215
1394
1597
1832
2077
2329
2660
2895
3113
3840
3441
3579
3660
3628
3840
3676
3614
3533
3840
3251
3097
2938
2722
2582
2461
2365
2306
2278
2281
2312
2373
2455
2552
2679
2795
2907
3120
3120
3230
3347
3439
3582
3707
3742
4080
4080
3579
3458
3224
2956
2880
2474
2232
2002
1759
1553
1363
1188
1034
895
773
665
570
488
416
354
301
255
216
182
154
129
109
91
77
64
54
46
39
33
28
24
21
18
17
15
13
14
10
9
8
6
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
37
37
37
37
37
37
37
27
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
3
2
2
6
6
5
4
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
548
586
635
696
760
833
914
1003
1099
1202
1313
1430
1543
1683
1806
1884
2160
2160
1988
1993
1981
1997
2062
2180
2295
2395
2640
2640
2720
2866
3017
3205
3396
3653
3884
3990
4560
4560
3917
3751
3600
3131
2862
2585
2302
2061
1836
1639
1478
1355
1252
1173
1110
1027
960
960
788
717
645
566
501
442
389
342
300
264
232
205
181
161
144
129
116
105
95
86
78
70
63
57
51
46
41
36
32
28
25
22
19
17
14
13
9
8
4
3
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
2
1
1
5
7
5
3
3
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
133
133
133
293
373
471
589
702
818
960
1071
1178
1440
1365
1447
1524
1575
1649
1723
1805
1887
1965
2099
2157
2203
2640
2240
2243
2245
2196
2217
2255
2312
2396
2505
2628
2760
2942
3070
3192
3600
3373
3451
3600
3371
3600
3213
3084
2975
2820
2710
2605
2505
2424
2347
2271
2247
2164
2073
2296
1845
1727
1607
1445
1366
1257
1156
1200
969
891
822
745
699
664
640
647
663
673
720
720
704
717
720
720
720
638
604
566
524
489
455
423
393
365
335
309
288
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
22
24
16
9
8
8
8
8
36
19
3
3
3
3
12
16
18
19
20
20
21
23
26
14
3
3
3
3
31
31
31
18
6
6
6
6
6
6
7
7
8
10
6
2
2
2
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
94
125
168
225
291
370
462
567
683
810
947
1089
1237
1399
1541
1680
1920
1928
2044
2148
2252
2354
2405
2640
2640
2402
2346
2242
2160
2027
1929
1836
1746
1668
1597
1533
1476
1425
1378
1334
1297
1254
1211
1200
1121
1075
1028
976
930
884
841
805
778
766
775
808
870
962
1081
1233
1407
1585
1821
2031
2147
2640
2640
2192
2160
1921
1720
1564
1396
1247
1192
1081
984
1200
787
708
635
517
451
390
333
288
249
214
184
157
134
110
91
79
38
38
63
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
44
44
44
44
36
28
20
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
7
4
4
4
4
4
14
11
8
6
4
4
22
40
62
34
6
6
6
6
3
1
1
1
1
1
1
7
10
7
4
3
2
2
2
2
2
2
2
2
7
26
48
29
10
8
7
14
8
3
3
3
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
93
147
223
323
440
581
746
935
1148
1379
1636
1907
2175
2501
2788
2988
3600
3600
3303
3326
3259
3193
3171
3150
3145
3159
3187
3231
3292
3369
3456
3571
3683
3783
4016
4051
4043
5040
3812
3600
3350
2921
2634
2347
2069
1827
1605
1404
1225
1066
925
801
693
598
515
444
382
328
282
243
209
180
155
134
117
102
90
80
71
64
58
53
50
46
42
43
36
33
30
27
24
22
20
18
17
15
14
13
13
12
10
10
9
8
7
7
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
67
67
67
67
58
49
40
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
19
8
8
8
8
8
8
8
6
4
4
4
4
4
4
4
4
4
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
78
97
122
155
191
233
282
335
393
456
523
595
671
754
842
938
1042
1154
1276
1408
1549
1698
1860
2025
2190
2397
2547
2685
3120
2898
2982
3120
2969
3120
2915
2856
2816
2753
2718
2692
2671
2659
2653
2654
2663
2679
2718
2758
2794
2934
2938
2920
3600
2763
2637
2490
2251
2119
1996
1971
1904
1892
2160
1895
1962
2160
1771
2160
1543
1393
1285
1118
1031
959
898
857
828
811
806
812
827
852
885
924
967
1020
1068
1109
1200
1200
1200
824
688
552
120
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
42
40
39
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
58
42
26
19
13
13
13
14
26
23
20
20
20
20
20
20
23
24
25
25
25
25
25
24
24
16
9
9
9
9
34
47
53
56
60
43
26
26
26
26
25
25
25
25
25
25
25
25
25
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
112
132
159
194
234
281
336
398
468
545
629
719
814
917
1023
1125
1251
1362
1427
1680
1680
1508
1516
1501
1505
1559
1641
1759
1914
2101
2320
2569
2845
3143
3471
3807
4149
4567
4874
5193
6000
5591
6000
5513
6000
4997
4631
4289
3836
3489
3163
2857
2592
2356
2149
1972
1821
1694
1587
1497
1419
1352
1293
1242
1196
1153
1115
1083
1035
1008
1008
859
793
723
645
582
536
499
476
506
493
484
720
447
429
407
347
323
300
267
240
240
160
127
48
42
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
86
125
145
155
160
162
163
165
175
180
183
184
185
185
185
185
185
185
185
186
114
42
42
42
42
34
27
14
2
1
1
1
1
1
4
5
6
6
4
2
4
5
6
6
6
4
2
2
2
5
7
4
1
2
3
3
3
3
3
3
2
2
2
2
5
3
2
2
1
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
125
152
189
237
291
357
435
525
628
746
878
1024
1185
1363
1554
1757
1987
2216
2437
2777
2949
3084
4080
3183
3152
3083
2853
2735
2608
2478
2372
2275
2193
2127
2077
2044
2028
2030
2047
2078
2125
2183
2241
2327
2405
2430
2640
2640
2367
2311
2220
2128
2075
2035
2013
2011
2032
2062
2096
2195
2215
2220
2640
2148
2074
1982
1813
1698
1580
1461
1356
1258
1170
1095
1034
987
953
937
930
927
970
962
947
1200
869
811
744
631
554
477
405
325
285
257
48
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
12
12
12
12
9
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
9
9
9
9
9
9
6
4
4
4
15
47
63
71
45
20
20
20
14
8
8
8
8
8
8
8
11
12
13
14
14
14
14
14
14
14
14
15
67
120
64
9
9
17
21
23
24
15
7
10
6
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1200
1200
1200
1298
1349
1412
1489
1564
1645
1733
1821
1908
2018
2096
2167
2400
2274
2318
2344
2333
2400
2349
2333
2318
2400
2279
2282
2304
2334
2404
2502
2618
2751
2935
3061
3209
3600
3349
3600
3600
3095
2961
2777
2584
2456
2344
2256
2197
2158
2127
2124
2127
2079
2160
2160
1803
1680
1502
1320
1173
1030
899
784
680
589
508
438
377
324
278
239
205
176
151
130
112
96
83
72
62
54
47
41
36
32
28
25
23
20
18
17
15
14
14
11
10
9
8
6
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
27
27
27
27
24
21
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
11
6
6
6
6
6
6
6
6
6
16
26
16
7
7
7
7
8
10
12
9
6
3
1
10
8
6
4
3
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
513
532
557
588
621
659
702
750
804
864
931
1006
1088
1177
1277
1378
1478
1622
1705
1774
2160
1851
1860
1855
1792
1772
1748
1725
1711
1700
1695
1697
1708
1729
1762
1809
1871
1949
2044
2151
2276
2414
2545
2724
2884
2935
3360
3360
2780
2640
2413
2164
1977
1791
1620
1469
1330
1204
1090
986
892
806
727
656
591
531
477
428
383
342
306
273
243
216
193
171
153
136
121
109
97
88
79
72
66
61
56
53
50
47
45
43
42
41
39
39
39
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
89
116
152
197
247
305
371
446
531
624
727
839
958
1082
1222
1350
1479
1680
1732
1862
1995
2120
2270
2419
2565
2782
2906
3015
3600
3154
3195
3223
3178
3198
3212
3273
3277
3269
3600
3191
3127
3053
2923
2846
2772
2712
2664
2618
2629
2577
2519
2799
2360
2271
2181
2046
1968
1899
1841
1794
1760
1734
1684
1680
1680
1500
1435
1364
1295
1253
1237
1244
1277
1349
1434
1523
1732
1794
1831
2640
1770
1684
1574
1331
1199
1065
935
833
748
676
622
580
513
480
480
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
23
26
28
29
29
29
30
111
86
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
82
92
85
57
30
30
30
30
30
30
31
32
32
32
32
32
19
6
19
33
136
188
214
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
720
720
720
730
741
760
788
829
884
957
1049
1162
1298
1456
1635
1842
2063
2292
2583
2808
3023
3600
3393
3550
3691
3786
3893
3994
4239
4128
4239
4239
4173
4171
4149
4127
4114
4080
4080
4080
3895
3822
3742
3655
3590
3533
3472
3434
3405
3298
3360
3360
2805
2595
2346
2072
1854
1644
1452
1282
1128
990
869
761
666
582
508
443
386
337
293
256
223
194
169
147
128
112
98
86
75
66
58
51
45
40
36
33
30
27
25
23
21
20
20
15
13
12
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
63
91
52
13
13
13
28
36
40
24
9
6
3
1
4
4
4
7
4
1
1
1
1
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
528
528
528
542
552
567
589
617
654
701
760
831
916
1014
1126
1251
1387
1536
1692
1851
2034
2195
2333
2640
2640
2640
2640
2537
2492
2441
2379
2326
2279
2210
2160
2160
1963
1856
1737
1680
1472
1345
1221
1092
981
878
783
698
622
555
495
443
397
358
323
294
268
245
225
208
193
178
165
152
141
132
123
116
111
107
105
104
105
107
109
116
117
116
152
109
103
95
82
73
64
56
49
42
37
31
27
22
19
15
12
10
8
4
4
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
228
217
206
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
217
142
67
67
67
67
67
67
67
39
12
7
2
2
7
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2160
2160
2160
2160
2162
2165
2170
2179
2192
2211
2236
2268
2308
2357
2413
2476
2548
2625
2702
2797
2881
2937
3120
3120
3011
3004
2971
2938
2901
2880
2880
2815
2820
2842
2886
2957
3034
3155
3266
3326
3600
3600
3433
3481
3514
3578
3690
3816
3983
4136
4269
4560
4560
4560
3995
3750
3468
3150
2883
2622
2375
2149
1940
1747
1571
1414
1272
1145
1033
928
834
745
668
597
534
477
426
381
340
303
271
241
215
191
170
150
133
117
103
90
78
68
58
50
41
34
28
15
15
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
49
69
79
84
87
88
89
89
89
89
89
89
45
2
2
2
2
2
4
7
8
4
1
1
7
10
12
7
2
2
2
3
4
3
3
3
2
1
1
4
5
6
3
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
58
63
70
80
95
114
139
171
211
260
320
392
476
572
682
805
940
1088
1246
1413
1593
1773
1959
2160
2342
2546
2753
2970
3195
3406
3668
3898
4014
4560
4560
4010
3898
3680
3435
3244
3044
2850
2673
2495
2326
2162
2017
1889
1782
1700
1644
1617
1618
1651
1712
1797
1922
2055
2186
2456
2541
2590
3600
2507
2388
2236
1916
1732
1548
1371
1229
1104
998
914
847
796
760
736
719
714
713
695
720
720
599
554
499
438
386
335
286
234
189
152
68
68
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
73
88
108
135
166
203
248
300
361
432
513
604
705
816
936
1065
1201
1343
1496
1651
1805
1993
2135
2265
2640
2477
2550
2640
2640
2640
2640
2640
2590
2576
2556
2530
2539
2502
2457
2640
2329
2250
2165
2044
1958
1876
1801
1740
1688
1648
1620
1601
1593
1594
1598
1613
1629
1627
1680
1680
1571
1540
1501
1462
1444
1434
1438
1455
1474
1515
1554
1553
1680
1680
1446
1383
1295
1201
1138
1083
1041
1016
1001
1001
1011
1021
1055
1087
1060
1200
1200
854
771
670
399
399
399
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
57
148
194
217
228
234
237
238
123
8
8
8
8
8
11
12
13
13
13
13
14
11
9
9
9
9
9
9
22
29
32
34
36
27
18
18
18
18
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
159
159
159
177
188
205
228
258
298
352
421
509
618
750
906
1086
1289
1512
1758
2017
2281
2588
2857
3087
3600
3600
3600
3544
3635
3799
4046
4424
4873
5376
6121
6651
7151
8880
7983
8232
8377
8880
8358
8166
7885
8880
7000
6531
6050
5385
4952
4555
4203
3928
3701
3526
3393
3295
3236
3183
3149
3120
3090
3088
3088
3036
3120
3120
2793
2703
2595
2484
2415
2356
2304
2265
2234
2160
2160
2160
1801
1658
1497
1320
1180
1049
934
835
744
670
591
516
480
369
291
222
160
24
20
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
54
44
34
24
24
24
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
7
10
14
50
68
77
81
47
14
14
14
14
13
12
12
9
6
3
9
9
9
9
9
9
10
8
4
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
108
108
108
198
244
301
369
435
505
582
655
730
825
882
960
1041
1122
1209
1299
1393
1490
1586
1697
1794
1878
2064
2064
2087
2148
2195
2251
2308
2381
2447
2474
2640
2640
2437
2386
2300
2202
2122
2039
1957
1884
1809
1739
1680
1616
1570
1536
1512
1503
1502
1508
1538
1548
1556
1680
1560
1549
1569
1517
1468
1680
1320
1229
1131
990
889
791
697
615
540
473
413
359
312
270
233
201
173
149
129
111
96
83
72
63
55
48
43
38
34
31
28
26
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
423
423
423
621
745
911
1127
1367
1642
1972
2320
2677
3197
3531
3842
5136
4323
4520
4705
4744
4942
5158
5395
5681
5987
6303
6678
7008
7291
7920
7920
7920
6753
6269
5717
5101
4595
4105
3645
3231
2850
2504
2193
1913
1664
1442
1247
1075
924
793
679
581
496
423
361
307
262
223
190
162
138
118
101
87
75
66
58
51
46
43
40
38
37
37
37
39
39
40
46
41
41
41
40
42
39
34
34
28
25
22
19
16
14
11
9
7
6
3
3
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
29
27
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
132
69
7
7
7
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
143
162
191
233
286
355
440
541
660
796
947
1111
1290
1477
1662
1885
2082
2216
2640
2640
2418
2427
2372
2314
2281
2247
2219
2172
2160
2160
1992
1927
1861
1793
1751
1726
1719
1734
1772
1835
1925
2039
2174
2342
2519
2695
2978
3122
3238
4080
3333
3318
3275
3100
3015
2923
2836
2729
2640
2640
2419
2429
2474
2460
2640
2640
2160
1815
1601
1355
1165
1007
865
746
644
556
480
415
359
310
268
232
200
173
149
128
110
94
80
68
57
46
37
30
13
13
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
25
23
21
19
18
18
18
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
7
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
18
24
27
20
11
3
3
5
6
7
8
5
2
2
2
2
12
17
19
10
2
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
242
245
250
259
272
291
317
352
397
454
523
605
701
810
930
1065
1206
1348
1529
1664
1785
2160
1993
2039
2160
2160
1995
1959
1902
1844
1915
2029
2197
2786
3071
3388
5520
4102
4222
4362
5520
4125
4419
4361
4154
5520
3973
3911
3884
3685
3717
3788
3852
3932
4080
4080
4080
3642
3462
3256
3032
2849
2672
2525
2365
2211
2160
1903
1756
1613
1461
1331
1208
1093
988
890
801
718
643
574
512
457
410
369
335
308
276
244
240
180
153
124
57
79
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
57
57
57
57
49
41
33
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
18
12
12
12
12
12
13
14
14
14
15
19
43
61
70
38
6
6
6
10
11
12
12
12
12
12
12
12
13
14
14
14
11
6
2
2
2
2
2
3
9
6
3
3
3
2
2
2
2
2
2
2
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
81
84
89
98
111
129
154
186
226
276
335
404
484
575
680
799
934
1088
1260
1453
1665
1894
2145
2410
2667
2987
3270
3432
4080
4080
3560
3483
3289
3120
2900
2728
2568
2418
2289
2177
2083
2010
1957
1924
1911
1918
1944
1985
2043
2113
2186
2286
2376
2419
2640
2640
2406
2640
2170
2000
1842
1632
1472
1321
1179
1055
944
845
759
683
616
557
504
455
410
367
329
293
260
230
203
178
156
136
118
102
88
75
63
53
44
35
27
21
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
54
41
28
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
7
4
2
2
2
2
5
9
8
5
3
3
3
5
8
5
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1374
1374
1374
1381
1388
1398
1413
1433
1459
1492
1532
1581
1638
1705
1780
1862
1954
2050
2150
2264
2365
2461
2640
2640
2719
2897
2984
3153
3600
3324
3600
3600
3219
3120
3120
2623
2402
2169
1912
1703
1506
1324
1163
1017
888
773
673
585
508
441
384
334
292
256
225
199
177
159
143
130
118
108
99
91
85
79
74
70
67
65
64
63
63
64
64
68
68
67
86
62
58
54
46
41
36
31
27
23
20
17
15
13
11
9
8
6
6
4
3
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
43
26
9
5
2
2
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
503
751
1052
1418
1761
2106
2547
2865
3130
4080
3600
3601
3670
3592
3579
3600
3539
3517
3523
3483
3441
3600
3322
3249
3171
3059
2976
2894
2814
2745
2682
2628
2584
2549
2527
2510
2497
2515
2498
2477
2640
2400
2354
2288
2187
2160
2019
1930
1843
1747
1666
1577
1489
1440
1318
1240
1169
1101
1050
1011
984
971
971
982
1008
1041
1077
1147
1178
1201
1440
1208
1194
1171
1111
1079
1043
1014
978
941
960
864
827
793
755
730
708
692
683
669
673
678
616
720
720
240
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
41
40
40
31
22
22
22
45
77
110
130
81
32
32
32
29
27
27
27
27
27
20
13
13
13
37
62
55
48
48
48
48
48
48
48
63
71
75
77
78
78
78
78
78
78
78
78
79
1200
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
368
583
876
1258
1694
2204
2780
3425
4115
4823
5653
6384
7010
8400
8400
8400
7216
6741
6206
5617
5149
4707
4305
3956
3651
3389
3171
2994
2855
2750
2676
2630
2595
2593
2598
2553
2640
2640
2330
2248
2153
2058
2014
1981
1960
1986
1972
1950
2160
1872
1798
1710
1680
1459
1342
1222
1094
986
883
788
701
622
550
486
427
375
329
287
250
218
189
164
142
122
105
90
78
67
57
49
42
37
32
28
24
22
19
17
16
14
13
13
10
9
7
7
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
156
85
14
14
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
12
6
1
1
1
1
1
1
1
4
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
183
187
193
203
217
236
261
293
332
380
437
505
583
673
775
889
1015
1152
1299
1458
1624
1786
1982
2154
2269
2640
2640
2419
2404
2336
2249
2188
2160
2072
2038
2018
2020
2036
2058
2158
2169
2167
2640
2089
2022
1943
1785
1697
1609
1523
1449
1383
1316
1250
1200
1122
1050
977
960
822
746
672
593
527
466
410
360
316
276
241
210
183
160
139
121
106
92
81
71
63
56
50
45
40
37
33
31
28
26
24
22
20
19
18
12
18
22
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
46
46
46
46
46
46
46
26
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
9
8
7
11
15
9
4
4
6
5
3
2
2
2
2
4
6
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
5
5
3
2
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
219
219
219
221
224
229
237
249
267
291
324
367
420
486
564
655
758
874
1000
1138
1283
1429
1599
1748
1876
2160
2160
2160
2182
2229
2304
2414
2560
2745
2968
3222
3516
3838
4150
4562
4928
5092
6000
6000
5004
4810
4452
4063
3790
3520
3278
3072
2882
2706
2557
2397
2241
2160
1929
1780
1635
1488
1359
1239
1128
1028
936
851
773
701
634
572
515
462
414
370
329
293
260
230
203
180
159
140
124
110
98
87
78
70
63
57
52
48
44
41
38
33
33
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
408
408
408
427
440
456
478
502
531
564
601
643
690
742
800
864
935
1015
1106
1207
1321
1444
1581
1726
1869
2045
2200
2300
2640
2640
2420
2640
2242
2095
1959
1772
1623
1478
1337
1209
1088
976
874
779
694
616
545
482
425
373
328
287
251
219
191
166
144
125
109
95
83
72
63
55
49
43
39
35
32
29
27
25
24
23
21
22
19
18
19
15
13
12
10
9
8
7
7
6
6
6
6
6
6
6
4
4
4
3
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
46
46
46
46
36
26
16
6
6
6
6
6
6
6
6
6
6
6
6
6
6
34
23
12
12
12
12
7
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
49
69
97
135
179
235
303
384
480
591
718
862
1021
1196
1382
1585
1798
2004
2257
2481
2613
3120
3120
2731
2690
2566
2436
2356
2279
2218
2176
2146
2129
2118
2122
2128
2107
2160
2160
1968
1900
1815
1722
1649
1580
1518
1465
1423
1392
1376
1377
1397
1438
1499
1580
1683
1798
1980
2149
2283
2640
2640
2573
2640
2640
2610
2620
2640
2563
2640
2496
2400
2640
2140
1988
1828
1613
1452
1295
1147
1016
896
787
690
602
524
453
389
331
278
230
180
138
103
24
24
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
83
83
83
83
74
65
56
48
48
48
40
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
41
45
47
48
48
48
49
35
21
21
21
21
21
18
11
4
4
4
4
4
12
8
4
6
4
3
2
3
3
3
3
2
2
2
1
1
1
1
1
3
3
3
2
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
40
50
65
88
119
161
215
283
365
462
575
702
842
997
1160
1326
1520
1690
1838
2160
2160
2182
2268
2316
2374
2441
2501
2564
2640
2691
2756
2819
2888
2950
3002
3120
3120
3120
2877
2787
2678
2618
2495
2360
2640
2031
1851
1668
1425
1252
1089
939
811
698
599
513
440
376
322
277
238
206
179
156
138
123
110
100
92
86
81
77
76
72
69
78
61
56
51
45
40
35
31
27
24
21
18
16
14
12
11
9
8
8
4
8
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
89
89
89
89
89
89
89
89
89
89
60
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
43
49
27
6
6
6
6
6
4
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
91
91
91
91
91
92
94
97
102
109
119
133
152
177
209
251
303
368
449
546
662
799
957
1138
1341
1561
1814
2071
2325
2694
2908
3091
4080
3305
3346
3358
3225
3202
3173
3142
3126
3119
3116
3088
3120
3120
2937
2874
2786
2690
2640
2538
2481
2439
2409
2400
2406
2424
2452
2493
2531
2566
2640
2640
2640
2302
2164
2007
1834
1694
1559
1435
1324
1222
1131
1048
974
906
845
788
735
688
639
591
559
496
449
403
356
311
268
226
181
142
110
37
37
37
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
241
243
246
251
259
271
287
309
337
372
414
464
522
587
659
737
821
912
1002
1095
1200
1288
1390
1494
1608
1720
1827
1993
2074
2136
2640
2178
2163
2132
2023
1975
1924
1873
1831
1792
1760
1719
1680
1680
1598
1567
1543
1523
1521
1531
1554
1589
1643
1702
1763
1886
1931
1962
2400
1952
1910
1873
1730
1634
1680
1403
1289
1177
1049
952
866
792
735
691
663
646
640
652
661
676
720
719
751
791
835
877
945
1006
996
1200
1200
752
616
451
52
42
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
42
42
42
42
42
42
42
27
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
17
19
20
22
46
28
10
10
7
4
4
12
16
18
19
20
20
21
17
13
8
4
4
4
4
4
4
4
4
4
4
9
8
6
4
3
3
3
3
3
3
2
1
1
1
4
4
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
205
273
358
463
570
689
817
953
1096
1248
1402
1559
1736
1881
2037
2319
2255
2479
2479
2347
2327
2270
2319
2160
2123
2101
2080
2098
2129
2173
2265
2323
2389
2640
2522
2608
2709
2804
2945
3110
3292
3476
3718
3933
4040
4560
4560
4028
3924
3724
3505
3346
3187
3045
2928
2819
2717
2667
2646
2658
2640
2640
2640
2023
1841
1633
1398
1233
1076
935
814
706
611
527
454
390
334
285
243
207
176
149
126
106
89
74
62
52
43
35
29
23
18
14
6
6
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
19
16
13
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
37
37
37
97
126
161
203
243
285
327
374
415
455
528
528
559
574
594
620
650
687
734
793
866
956
1065
1193
1342
1512
1701
1906
2137
2374
2604
2922
3137
3272
4080
3600
3311
3223
2997
2821
2681
2517
2369
2280
2086
1963
1850
1744
1662
1594
1590
1618
1680
1932
2018
2103
3120
2129
2083
2006
1763
1646
1529
1394
1279
1200
1047
942
843
747
665
590
523
465
413
367
327
292
260
232
208
185
165
147
130
115
101
88
76
64
54
43
34
26
10
10
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
25
25
25
25
20
16
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
8
13
16
16
8
1
1
2
2
3
4
4
3
2
4
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2640
2455
2395
2335
2279
2255
2248
2260
2293
2344
2415
2503
2605
2732
2863
2994
3213
3321
3413
4080
3509
3527
3533
3449
3453
3445
3464
3492
3434
3600
3600
3039
2844
2595
2317
2094
1875
1671
1486
1316
1162
1023
897
785
686
597
519
451
391
338
293
253
219
190
164
142
124
107
94
82
72
63
56
49
44
39
35
31
28
26
24
22
21
19
18
18
14
12
11
10
6
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
24
28
30
31
19
7
7
7
7
7
7
10
11
7
3
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
124
161
212
277
351
440
542
659
789
933
1088
1254
1429
1610
1791
1992
2167
2339
2640
2657
2807
2939
3078
3213
3267
3600
3600
3200
3109
2952
2779
2647
2514
2390
2277
2172
2074
1983
1897
1818
1741
1666
1603
1531
1463
1440
1345
1310
1297
1305
1351
1430
1541
1688
1862
2049
2290
2506
2675
3120
3120
3045
3113
3260
3223
3167
4080
2884
2687
2467
2092
1866
1648
1444
1278
1131
1002
889
790
701
622
551
487
429
377
330
286
247
210
176
145
113
85
62
10
10
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
23
16
16
16
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
3
1
1
1
1
1
1
1
6
6
7
7
4
1
1
5
7
9
10
8
5
3
2
3
9
6
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
121
123
127
133
143
158
178
205
240
282
333
391
462
536
610
730
794
850
1200
917
936
951
922
939
962
991
1034
1085
1146
1216
1293
1378
1470
1567
1664
1778
1879
1957
2160
2160
2106
2295
2482
2707
3120
3120
3120
2342
2159
1954
1720
1585
1464
1366
1297
1246
1213
1196
1193
1202
1220
1251
1284
1318
1387
1409
1421
1680
1395
1359
1312
1219
1160
1098
1037
984
935
891
853
821
794
773
756
744
735
730
726
724
723
722
721
721
720
720
720
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
70
70
70
70
70
70
70
70
70
70
65
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
134
146
165
192
227
272
329
398
480
575
682
802
931
1068
1216
1362
1510
1680
1809
1954
2117
2255
2374
2640
2640
2640
2633
2608
2640
2640
2482
2433
2376
2316
2278
2246
2222
2205
2192
2183
2176
2160
2160
2160
1980
1912
1811
1694
1680
1468
1350
1235
1108
999
896
799
711
631
558
492
433
381
335
294
260
230
204
183
166
152
140
130
124
116
109
115
93
85
77
67
60
53
46
41
36
31
27
23
20
17
15
13
11
10
8
6
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
63
63
63
63
54
45
36
28
28
28
23
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
13
7
4
5
6
4
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
22
22
22
32
40
53
71
95
126
166
215
274
343
423
513
613
722
840
963
1091
1231
1356
1495
1680
1701
1920
1920
1856
1886
1890
1902
1932
1969
2019
2082
2162
2256
2361
2496
2630
2757
3011
3094
3147
4080
3121
3071
3022
2861
2867
2915
3028
3202
3410
3747
3983
4205
5040
4579
4668
4700
5040
4596
4437
5040
3900
3607
3298
2869
2572
2288
2023
1797
1592
1409
1248
1105
978
867
771
689
620
565
522
491
472
461
455
470
466
460
559
430
408
377
332
306
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
384
198
13
13
13
13
13
13
13
13
13
13
13
13
46
62
70
74
76
77
79
71
64
48
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
40
48
79
95
111
64
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
36
36
36
92
126
172
231
295
370
455
547
650
759
868
999
1115
1206
1440
1440
1404
1454
1480
1517
1570
1629
1696
1763
1852
1930
1973
2160
2160
2009
2005
1981
1969
1995
2043
2118
2227
2363
2524
2726
2936
3145
3494
3660
3790
4879
3883
3862
3817
3616
3559
3516
3490
3503
3558
3623
3692
3904
3940
3950
4879
3829
3724
3610
3362
3268
3203
3168
3184
3255
3341
3433
3695
3742
3749
4879
3556
3372
3150
2732
2473
2211
1956
1738
1536
1352
1187
1037
899
773
659
540
439
355
165
165
165
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
64
64
64
64
56
48
40
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
30
30
30
53
73
103
146
202
275
366
477
610
763
935
1139
1350
1560
1883
2062
2216
3120
2393
2430
2446
2333
2333
2328
2318
2371
2366
2353
2640
2285
2236
2183
2085
2036
1995
1964
1952
1953
1969
1999
2042
2097
2160
2229
2320
2386
2458
2640
2547
2640
2537
2640
2441
2376
2319
2241
2186
2135
2083
2039
2003
1939
1920
1920
1692
1597
1493
1380
1289
1205
1127
1059
998
942
892
847
805
768
734
706
683
666
654
647
645
648
649
662
674
653
720
720
499
423
240
240
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
291
427
602
822
1054
1313
1615
1926
2239
2694
2972
3220
4399
3564
3674
3769
3700
3756
3874
3898
3931
4399
3943
3940
3948
3888
3891
3971
3956
3939
4399
3835
3765
3687
3595
3592
3612
3600
3600
3600
3513
3710
4003
5240
5789
6408
11280
7892
8027
8269
11280
7566
8328
8047
7307
11280
6202
5573
4947
3707
3148
2632
2174
1894
1689
1476
1264
1200
921
790
684
576
500
439
389
352
324
302
286
273
263
254
245
240
231
223
222
211
198
240
161
134
108
82
21
15
57
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
11
12
13
13
13
13
13
7
1
1
1
1
1
1
1
166
248
289
331
172
14
14
14
14
14
17
9
2
2
2
2
4
7
10
11
12
13
12
9
6
6
6
6
6
6
6
6
6
7
8
4
1
1
1
2
4
2
1
1
2
2
2
19
17
10
4
10
6
3
3
2
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
272
293
323
364
411
469
540
623
721
835
966
1116
1285
1474
1682
1905
2160
2415
2659
3047
3231
3370
4560
3443
3388
3293
3013
2886
2769
2679
2655
2690
2794
2974
3234
3570
3976
4456
4985
5539
6200
6784
7287
8400
8400
8400
7120
6599
6008
5353
4823
4315
3843
3422
3038
2692
2383
2107
1863
1648
1460
1298
1159
1042
946
868
808
763
731
714
705
700
725
718
705
871
650
610
564
489
439
390
342
301
263
229
198
170
144
121
100
78
59
44
8
8
16
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
334
334
334
334
258
183
108
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
88
116
63
10
10
10
10
10
11
12
13
13
11
10
5
1
1
1
1
1
2
2
2
3
12
7
2
2
2
2
2
1
1
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
198
198
198
200
203
206
212
218
227
238
251
267
286
309
336
367
402
444
492
549
615
691
777
875
984
1103
1233
1370
1512
1668
1817
1960
2160
2261
2359
2640
2640
2499
2499
2465
2410
2369
2400
2281
2254
2241
2237
2268
2322
2398
2513
2636
2758
3011
3092
3139
4080
3067
2957
2816
2516
2340
2162
1989
1847
1719
1609
1518
1442
1381
1333
1292
1264
1243
1200
1200
1200
1044
993
941
893
873
870
882
920
966
1014
1137
1165
1174
1680
1094
1006
898
694
541
405
240
14
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
147
193
216
147
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
120
120
120
120
120
120
121
123
126
130
135
143
153
165
180
198
220
245
274
307
344
385
430
479
533
591
654
722
795
874
959
1050
1148
1254
1367
1490
1623
1764
1919
2080
2244
2443
2603
2752
3120
3020
3108
3196
3360
3223
3360
3360
2989
2872
2718
2549
2419
2299
2201
2123
2065
2021
1970
1920
1920
1832
1799
1771
1743
1727
1714
1704
1697
1692
1680
1680
1680
1441
1352
1255
1152
1077
1010
953
907
873
841
808
820
768
707
960
498
400
79
79
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
120
120
120
120
120
120
120
84
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
43
39
27
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
6
6
6
31
34
23
12
12
12
12
9
6
6
7
7
8
11
12
7
2
2
2
3
3
3
3
3
4
8
13
9
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
153
172
198
230
266
309
357
413
475
543
618
698
780
877
961
1044
1200
1199
1274
1348
1411
1485
1562
1639
1715
1813
1883
1946
2160
2051
2084
2112
2160
2134
2161
2191
2225
2273
2318
2387
2449
2459
2640
2640
2331
2238
2102
1944
1812
1680
1541
1416
1295
1181
1075
975
882
796
717
644
577
516
460
409
364
322
285
252
222
196
173
152
134
118
105
93
83
74
66
60
54
50
46
43
40
38
36
34
33
32
32
31
31
31
31
31
31
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
26
26
26
26
26
26
26
26
27
28
31
36
44
56
75
101
136
183
243
316
404
507
626
759
903
1069
1237
1400
1654
1783
1886
2640
1973
1967
1940
1803
1759
1715
1681
1664
1650
1687
1669
1646
1920
1568
1526
1488
1415
1399
1399
1414
1452
1504
1564
1645
1717
1781
1920
1920
1920
1637
1521
1389
1261
1167
1086
1074
1011
955
1200
826
766
707
611
564
524
492
472
457
456
447
438
480
413
399
384
360
345
330
316
304
292
282
272
263
256
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
104
153
222
316
430
568
732
921
1133
1369
1623
1891
2185
2466
2753
3120
3302
3604
3851
4070
4560
4475
4645
4818
4922
5037
5280
5280
5280
4749
4548
4330
4105
3957
3850
3799
3816
3905
4071
4320
4651
5068
5563
6129
6781
7466
8181
9085
9721
10421
12240
11140
12240
11406
10955
12240
9845
9164
8448
7457
6728
6023
5356
4773
4245
3774
3361
2998
2681
2406
2165
1953
1766
1592
1433
1282
1146
1021
906
801
706
620
543
473
411
355
305
260
219
182
149
114
86
62
6
9
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
266
266
266
266
207
149
91
33
33
33
28
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
15
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
61
95
141
203
275
361
464
581
713
865
1025
1191
1405
1569
1727
2160
2008
2139
2266
2362
2494
2623
2822
2934
3030
3600
3119
3120
3120
2954
2889
2805
2739
2640
2521
2640
2245
2089
1927
2045
2277
2239
3120
3120
1781
1659
1376
1051
899
747
619
527
448
383
331
287
249
218
191
168
149
133
119
108
98
91
85
81
79
78
77
78
82
81
80
103
74
70
65
55
50
44
38
33
29
25
21
18
15
13
11
9
7
7
4
4
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
4
5
6
6
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
264
264
264
320
352
395
450
509
579
658
746
844
951
1065
1190
1318
1447
1607
1726
1836
2160
2015
2089
2160
2204
2288
2381
2504
2634
2763
3017
3110
3175
4080
3158
3091
2998
2760
2641
2518
2398
2296
2200
2120
2019
1920
1920
1688
1576
1466
1346
1248
1154
1075
989
905
879
737
658
583
504
440
381
328
282
242
207
176
150
127
108
91
77
65
55
46
39
33
27
23
19
16
14
11
9
8
7
6
5
5
5
5
4
7
4
3
4
2
2
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
107
107
107
107
82
58
33
9
9
9
9
9
9
9
9
9
9
9
9
9
9
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
3
2
2
2
2
2
2
2
8
8
4
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
180
180
180
233
269
318
383
459
549
654
773
904
1050
1204
1360
1544
1707
1835
2160
2160
2088
2128
2128
2129
2119
2160
2491
2977
3106
4560
4560
3004
3008
2784
2524
2476
2471
2425
2406
2640
2322
2274
2213
2152
2066
1967
2160
1721
1585
1445
1261
1126
997
876
771
676
592
518
453
396
346
303
265
233
205
182
162
145
131
120
110
103
97
92
89
88
84
81
92
73
68
63
56
51
47
43
39
36
34
31
28
28
22
19
16
13
12
7
6
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
12
13
14
63
87
99
105
58
12
7
2
3
4
7
5
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
300
300
300
358
394
443
506
578
663
764
880
1015
1168
1337
1530
1736
1951
2216
2438
2662
3120
3102
3337
3596
3855
4207
4638
5175
5840
6644
7613
8741
10012
11528
13112
14716
17111
18541
19819
26160
21560
22111
22591
22193
22473
23140
23245
23390
26160
23337
23233
23194
22706
22539
23033
22578
21997
26160
19989
18663
17208
14968
13440
11951
10536
9325
8232
7265
6427
5701
5079
4548
4103
3723
3396
3135
2871
2626
2469
2150
1934
1728
1525
1349
1187
1040
908
789
682
587
501
422
351
287
220
165
118
12
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
245
245
245
245
188
132
75
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
54
27
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
16
12
8
4
1
1
1
3
2
1
1
1
1
1
1
5
3
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
241
241
242
243
245
247
247
255
255
239
234
228
220
215
209
204
199
195
191
188
185
183
181
179
178
177
176
175
175
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
360
360
360
421
456
504
564
631
711
803
908
1027
1160
1306
1467
1639
1825
2022
2225
2452
2673
2881
3220
3369
3481
4560
3537
3502
3446
3236
3178
3134
3108
3126
3166
3221
3305
3382
3451
3600
3600
3600
3321
3203
3068
2916
2788
2662
2540
2427
2319
2216
2120
2028
1941
1859
1782
1709
1641
1578
1518
1463
1410
1358
1314
1261
1207
1200
1092
1031
969
901
837
773
720
648
588
532
477
427
381
339
301
266
235
207
182
159
139
121
105
91
78
66
54
43
35
19
12
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
222
222
222
222
168
114
60
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
11
10
9
9
8
8
544
363
182
182
92
3
3
3
6
10
22
431
239
48
32
16
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
3
3
3
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
369
542
754
1007
1253
1519
1796
2078
2385
2673
2956
3360
3514
3767
4067
4309
4446
5040
5040
4506
4428
4247
4050
3914
3775
3649
3533
3426
3337
3208
3120
3120
2754
2592
2427
2250
2118
2006
1919
1864
1837
1841
1876
1940
2033
2150
2294
2458
2621
2839
3033
3125
3600
3600
3087
2976
2770
2540
2359
2171
1992
1827
1670
1524
1389
1264
1151
1048
955
873
801
737
682
635
594
560
530
506
485
468
454
443
433
426
420
415
411
408
405
403
402
401
400
400
399
399
399
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
42
42
42
181
267
379
518
668
834
1043
1283
1524
1870
2183
2365
3120
3120
2726
2856
2928
3060
3305
3606
3960
4340
4823
5256
5573
6480
6480
6134
6480
6056
5954
5894
5780
5766
5711
5660
5839
5572
5543
5516
5533
5503
5473
5839
5374
5343
5302
5190
5273
5163
5016
5839
4565
4273
3955
3478
3144
2818
2505
2233
1985
1762
1565
1392
1241
1111
1001
908
831
768
716
672
645
608
572
603
491
450
408
357
318
281
246
216
188
163
140
120
102
85
70
55
42
31
7
7
10
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
29
29
29
29
22
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
11
6
2
2
6
10
125
69
13
13
7
1
1
1
1
6
12
79
43
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
432
432
432
582
671
788
939
1106
1301
1527
1780
2055
2379
2704
3020
3529
3771
3961
5520
4097
4071
4016
3746
3699
3687
3726
3854
4052
4319
4651
5059
5504
5968
6601
7047
7445
8880
8088
8219
8880
8175
7973
8880
7189
6738
6250
5570
5076
4595
4138
3748
3380
3047
2737
2469
2232
2025
1848
1698
1576
1480
1411
1369
1353
1363
1394
1451
1526
1603
1722
1831
1858
2160
2160
1717
1606
1433
1243
1101
962
836
726
627
540
464
397
339
289
246
209
177
150
126
105
85
68
53
27
20
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
71
39
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
21
28
32
34
18
2
2
2
2
2
8
11
6
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
91
91
91
91
91
91
91
92
93
94
96
99
103
108
114
121
131
144
162
186
217
258
309
373
451
544
652
777
916
1072
1243
1425
1623
1830
2031
2279
2497
2626
3120
3120
2728
2672
2528
2366
2245
2117
1996
1885
1780
1682
1591
1507
1429
1356
1288
1224
1163
1109
1051
995
960
884
832
785
742
710
688
679
684
704
741
794
865
952
1053
1171
1300
1426
1591
1736
1810
2160
2160
1806
1736
1599
1445
1327
1204
1087
978
871
770
674
571
482
407
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
254
264
278
298
322
351
386
427
473
525
583
645
710
782
852
927
1008
1093
1193
1308
1439
1588
1754
1934
2131
2338
2540
2783
2996
3120
3600
3600
2902
2724
2446
2140
1909
1680
1471
1288
1122
974
844
730
630
544
470
406
351
304
265
231
202
178
157
139
124
110
99
89
81
73
67
62
58
55
52
51
49
49
49
49
51
51
50
64
47
44
41
35
32
28
25
22
20
17
15
14
12
10
10
8
6
5
4
3
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
11
4
4
4
4
4
4
7
10
6
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1680
1680
1680
1711
1731
1759
1796
1840
1892
1954
2026
2105
2191
2294
2386
2482
2640
2668
2768
2866
2952
3089
3171
3245
3600
3350
3386
3417
3403
3421
3456
3485
3463
3600
3600
3305
3254
3196
3186
3271
3424
3668
3904
4112
4560
4560
4560
5040
4474
4421
4367
4245
4203
4249
4233
4234
4560
4165
4081
4080
3833
3663
3470
3600
3004
2762
2523
2246
2034
1831
1655
1480
1320
1200
1024
899
784
678
588
509
439
379
327
282
242
208
179
154
132
113
97
83
70
59
49
40
32
19
14
14
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
54
54
54
54
54
54
54
54
54
54
51
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
35
22
22
22
22
22
22
22
13
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
5
8
17
14
10
6
6
8
6
4
6
4
2
2
2
2
2
8
5
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
15
18
22
28
37
48
63
82
106
136
172
217
272
339
419
513
624
751
895
1055
1229
1426
1628
1831
2108
2291
2459
3120
2719
2827
2932
2970
3100
3256
3444
3681
3963
4288
4649
5084
5525
5952
6682
7006
7253
9600
7388
7318
7201
6747
6619
6524
6472
6513
6646
6807
6980
7457
7563
7614
9600
7418
7223
7004
6500
6318
6190
6124
6161
6307
6485
6675
7205
7304
7321
9600
6937
6569
6122
5281
4758
4231
3716
3274
2865
2491
2154
1848
1565
1306
1069
822
613
438
42
42
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
38
38
38
41
43
47
53
60
69
80
93
108
125
145
166
186
219
234
247
348
254
250
243
220
208
196
184
175
166
158
151
145
140
136
132
129
126
124
122
121
120
119
119
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
159
159
159
435
577
752
964
1172
1401
1642
1878
2163
2414
2598
3120
3120
2959
3039
3061
3101
3198
3297
3400
3622
3704
3765
4560
3774
3738
3685
3524
3467
3406
3408
3361
3323
3600
3279
3323
3427
3571
3847
4212
4703
5263
5870
6762
7361
7942
10080
8793
9207
9392
9295
10080
9242
9360
9115
8670
10080
7662
7043
6405
5490
4856
4251
3686
3207
2780
2406
2084
1806
1568
1364
1191
1043
917
810
719
641
575
519
471
431
396
367
342
321
302
285
272
252
240
240
176
145
145
37
37
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
20
20
20
20
17
14
11
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
9
29
39
44
46
47
42
37
25
13
3
3
5
6
7
16
12
8
8
8
5
2
2
2
2
2
2
2
2
3
9
16
11
6
6
9
11
12
7
2
2
5
7
9
14
16
12
9
12
6
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
10
10
10
86
165
290
471
708
1006
1362
1779
2239
2719
3292
3799
4234
5199
5199
5199
4493
4216
3908
3571
3312
3074
2865
2692
2550
2436
2349
2287
2245
2224
2223
2242
2283
2347
2435
2548
2690
2857
3045
3278
3513
3740
4156
4317
4432
5862
4444
4369
4270
3965
3870
3802
3767
3795
3887
3999
4122
4442
4526
4574
5862
4478
4366
4238
3925
3816
3740
3701
3726
3818
3930
4049
4378
4441
4453
5862
4220
3995
3721
3203
2883
2559
2243
1973
1722
1494
1288
1102
930
773
630
481
355
250
12
12
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
8
5
2
2
2
2
2
6
6
4
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
144
144
144
214
253
304
366
430
502
580
663
753
843
938
1039
1136
1244
1359
1478
1603
1737
1866
2005
2160
2259
2441
2534
2604
3120
2662
2652
2622
2510
2456
2392
2328
2280
2194
2160
2160
1867
1738
1596
1438
1308
1182
1064
959
862
775
697
627
565
511
462
420
382
347
316
288
261
238
216
197
180
165
152
141
133
126
121
119
118
119
120
126
126
125
160
116
109
101
87
78
69
60
53
46
40
34
29
25
21
17
14
12
10
6
6
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
156
156
156
156
118
80
42
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
263
281
306
342
385
439
504
580
667
764
871
985
1103
1238
1360
1484
1680
1727
1851
1979
2099
2224
2374
2505
2591
2880
2880
2699
2880
2565
2455
2358
2222
2120
2022
1927
1843
1761
1682
1615
1538
1461
1440
1303
1226
1152
1074
1008
948
894
846
803
765
729
700
668
633
624
568
517
478
437
401
369
341
317
298
283
271
264
259
255
261
257
250
304
228
213
196
169
151
133
116
102
88
76
66
56
47
40
33
26
20
15
4
4
8
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
6
4
104
53
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
92
112
139
173
210
254
304
359
420
487
558
635
717
804
897
998
1106
1220
1342
1471
1604
1744
1889
2036
2196
2351
2495
2720
2823
2897
3600
2926
2889
2832
2668
2597
2530
2473
2442
2425
2425
2438
2459
2496
2532
2551
2640
2640
2550
2535
2497
2464
2443
2375
2400
2400
2077
1953
1809
1652
1528
1411
1305
1213
1131
1058
995
937
883
838
789
742
720
651
611
575
541
516
499
488
485
489
499
516
536
560
594
615
643
720
653
720
502
720
102
102
102
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
85
96
102
105
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
9
9
9
94
143
206
286
373
474
588
715
856
1010
1175
1353
1542
1741
1957
2181
2428
2696
3007
3359
3757
4205
4695
5236
5809
6384
7070
7673
8130
9360
9360
8958
9360
8876
8698
8535
8400
8140
7853
8400
7151
6769
6384
5879
5518
5180
4868
4612
4381
4197
4062
3909
3840
3759
3493
3759
3085
2861
2650
2387
2209
2057
1933
1846
1795
1764
1745
1805
1783
1751
2160
1613
1531
1457
1323
1285
1254
1174
1200
1200
901
811
708
599
525
457
398
347
299
254
213
172
134
102
44
30
24
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
48
42
36
30
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
16
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
14
14
8
3
3
5
4
3
3
3
3
3
9
15
13
12
6
1
3
3
3
3
4
2
1
1
1
3
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
48
48
48
126
171
230
306
389
485
596
721
861
1013
1184
1360
1537
1776
1935
2079
2640
2290
2362
2418
2401
2439
2472
2507
2543
2579
2640
2651
2689
2732
2775
2813
2877
2934
2915
3120
3120
2667
2533
2353
2161
2026
1907
1814
1752
1716
1705
1719
1754
1795
1871
1942
1962
2160
2160
1886
1825
1725
1617
1537
1453
1382
1306
1231
1200
1084
1017
955
893
843
802
765
732
718
685
651
720
582
561
520
480
480
359
317
276
230
198
169
142
120
100
80
64
50
19
25
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
13
15
16
17
12
8
8
8
8
7
6
3
1
1
1
2
4
5
5
4
4
16
10
4
4
4
4
4
4
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
205
288
387
501
611
721
826
972
1057
1114
1519
1200
1127
1090
986
922
862
803
756
714
680
654
636
627
626
634
651
677
712
756
808
869
950
1046
1151
1306
1419
1522
1872
1694
1759
1815
1872
1873
1912
1965
2010
2012
2160
2160
1884
1802
1684
1554
1452
1355
1269
1199
1145
1108
1089
1085
1099
1127
1159
1217
1271
1276
1440
1440
1162
1088
980
862
775
690
613
568
538
494
480
480
358
324
287
246
218
193
169
149
134
122
107
122
86
48
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
40
24
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
840
1260
633
6
6
6
6
6
6
6
21
16
12
8
4
2
1
1
4
8
124
64
4
4
4
4
2
1
1
1
1
1
1
2
4
6
7
8
8
9
11
12
12
12
12
12
13
16
18
19
20
23
24
25
21
18
18
18
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
212
275
352
442
528
618
711
807
904
1002
1107
1204
1303
1440
1501
1604
1708
1813
1927
2034
2170
2290
2351
2640
2640
2393
2381
2335
2302
2323
2366
2437
2552
2682
2822
3073
3200
3312
4080
3438
3470
3490
3420
3444
3465
3564
3585
3598
4080
3571
3549
3524
3449
3441
3428
3521
3485
3426
4080
3195
3039
2870
2588
2415
2254
2101
1972
1879
1760
1645
1680
1403
1284
1168
1035
932
837
750
675
609
552
502
459
421
389
361
337
315
295
279
256
240
240
170
16
31
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
68
41
15
15
15
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
52
44
36
22
9
3
3
6
10
9
8
8
8
8
8
5
2
2
2
2
2
2
2
2
2
12
17
19
13
8
8
8
8
8
8
8
8
22
29
33
35
36
36
36
36
36
36
37
48
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
765
997
1264
1643
1868
2104
2880
2346
2640
2381
2251
2187
2071
1982
1903
1825
1758
1695
1635
1595
1576
1572
1605
1766
1871
2043
2520
2236
2520
2193
2520
2149
2393
2727
3114
4337
4945
5547
9840
6906
7051
7266
9840
6650
7298
7065
6448
9840
5554
5059
4572
3573
3144
2757
2416
2194
2035
1886
1770
1680
1554
1473
1396
1325
1282
1220
1167
1200
1063
1034
993
948
960
896
888
891
901
928
956
1006
1054
1059
1200
1200
961
895
797
688
601
513
434
343
267
229
36
57
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
44
26
8
8
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
65
33
2
2
2
2
2
2
2
2
22
21
20
18
11
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
6
4
3
3
3
3
4
5
5
6
6
6
7
5
3
3
7
9
10
11
11
11
12
7
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
650
650
650
658
663
670
680
688
698
720
719
732
749
764
781
815
825
830
960
816
799
778
734
709
684
661
644
630
621
617
618
625
638
658
684
721
766
819
890
954
1021
1140
1161
1228
1325
1372
1419
1680
1481
1507
1535
1538
1585
1646
1722
1820
1931
2058
2198
2342
2517
2682
2833
3158
3236
3265
4560
3098
2921
2705
2274
2025
1778
1540
1346
1171
1018
886
771
672
587
513
451
398
355
320
294
276
265
263
267
282
322
363
523
681
679
1200
1200
108
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
43
30
18
18
18
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
121
61
1
1
1
1
1
1
1
2
23
21
19
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
6
7
8
5
3
6
9
6
4
3
3
5
4
4
4
3
2
2
2
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
457
457
457
645
756
901
1087
1290
1524
1791
2086
2405
2757
3131
3489
3945
4349
4543
5520
5520
4503
4303
3919
3497
3185
2871
2585
2336
2113
1919
1756
1623
1524
1461
1437
1453
1512
1612
1750
1928
2135
2348
2628
2879
3023
3600
3600
3108
3017
2816
2640
2406
2217
2038
1867
1713
1571
1441
1322
1214
1115
1025
946
877
821
780
755
749
824
864
931
1200
1054
1190
1246
1255
1680
1252
1222
1182
1076
1025
973
924
886
853
825
799
777
760
720
720
720
533
446
361
278
102
108
120
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
73
37
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
10
56
79
42
6
6
6
6
6
6
6
19
18
18
18
11
4
4
8
13
19
33
21
9
9
9
8
4
1
1
1
1
3
4
5
6
8
9
9
6
4
4
4
4
4
4
4
4
5
7
17
16
11
7
5
4
4
8
5
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
307
339
377
423
465
509
558
601
639
720
720
731
765
773
781
879
786
786
788
780
791
809
835
872
917
972
1035
1105
1182
1264
1350
1443
1536
1629
1747
1831
1908
2160
2023
2071
2107
2076
2160
2160
1942
1867
1767
1655
1562
1469
1381
1301
1226
1158
1097
1043
996
957
927
906
896
896
911
937
977
1028
1085
1151
1221
1296
1385
1463
1530
1680
1680
1680
1431
1328
1211
1080
973
869
771
683
602
527
460
398
352
303
258
240
172
136
48
74
26
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
32
29
27
27
27
27
16
6
6
6
6
6
6
6
6
6
6
6
6
6
25
34
22
10
10
10
9
8
8
8
8
8
8
5
2
3
4
9
9
9
9
9
9
10
17
20
23
27
103
52
2
1
1
1
1
3
5
3
2
1
1
1
1
1
3
5
8
4
1
5
4
3
2
2
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
482
713
1012
1385
1780
2226
2722
3258
3830
4456
5095
5733
6540
7124
7648
9360
8495
8720
8836
9360
8710
8485
9360
7678
7220
6730
6058
5578
5122
4701
4348
4039
3776
3556
3370
3215
3085
2978
2887
2808
2754
2691
2632
2640
2511
2454
2395
2330
2282
2211
2160
2160
1962
1871
1775
1669
1578
1486
1406
1315
1224
1200
1037
945
856
761
681
607
539
478
423
374
330
291
256
225
198
174
152
134
117
103
90
79
69
60
53
46
40
35
30
25
22
19
12
12
15
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
29
34
36
37
39
23
8
8
8
8
8
8
8
8
8
8
8
8
8
18
9
1
1
5
7
4
1
1
1
1
1
5
9
5
2
2
4
5
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
93
103
116
134
156
181
210
243
280
320
364
412
466
526
594
672
761
863
978
1108
1250
1408
1574
1746
1950
2120
2286
2640
2576
2721
2841
2884
3120
3120
2946
2929
2869
2803
2761
2699
2640
2640
2510
2455
2408
2362
2337
2328
2326
2330
2380
2377
2367
2640
2299
2247
2188
2082
2019
1958
1901
1856
1816
1778
1750
1727
1678
1680
1680
1474
1392
1300
1198
1118
1044
979
926
878
836
802
761
720
720
629
584
540
492
454
418
386
358
329
305
285
240
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
12
6
6
6
6
6
6
6
6
6
10
14
8
3
2
2
26
23
20
20
20
20
20
17
12
8
8
8
8
8
8
5
3
3
3
8
14
8
2
2
2
2
2
2
19
27
31
36
22
8
8
8
8
8
11
7
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
254
266
284
310
344
387
441
505
580
667
764
871
988
1114
1250
1394
1547
1706
1875
2049
2215
2420
2600
2696
3120
3120
2731
2666
2524
2368
2253
2135
2024
1924
1828
1737
1657
1572
1491
1440
1355
1315
1291
1341
1336
1342
1680
1344
1360
1389
1389
1453
1554
1664
1783
2037
2131
2204
3120
2224
2194
2147
1977
1929
1875
1893
1839
1772
2160
1570
1445
1312
1108
973
845
724
623
533
454
387
328
278
235
198
167
141
118
99
83
70
59
48
39
35
13
13
42
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
20
15
10
10
10
9
9
9
5
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
8
6
4
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
395
544
725
938
1141
1358
1582
1828
2068
2292
2654
2811
2921
4080
2937
2852
2726
2411
2240
2063
1892
1756
1640
1550
1490
1461
1463
1497
1559
1652
1767
1891
2058
2208
2303
2640
2640
2406
2382
2316
2218
2141
2160
1969
1904
1867
1855
1872
1929
1982
2012
2160
2160
2111
2169
2208
2291
2377
2381
2640
2640
2200
2096
1946
1790
1691
1612
1548
1499
1510
1461
1406
1680
1246
1150
1047
894
792
695
604
528
461
402
351
307
269
237
211
187
169
154
154
158
149
180
180
68
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
30
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
10
8
8
8
8
8
8
8
11
13
14
14
9
4
3
2
2
2
2
2
2
2
2
10
14
19
89
48
8
4
2
2
2
2
3
3
3
2
2
2
2
2
2
2
4
4
4
4
3
2
1
1
1
1
3
4
6
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
313
313
313
367
395
430
473
517
564
614
674
724
773
879
866
911
955
989
1038
1080
1108
1200
1200
1152
1156
1149
1143
1146
1153
1164
1181
1204
1232
1265
1303
1346
1392
1440
1496
1545
1594
1680
1689
1736
1786
1831
1875
1937
1991
1998
2160
2160
1880
1800
1682
1553
1452
1351
1258
1176
1102
1039
989
954
936
938
960
999
1068
1145
1224
1401
1454
1486
2160
1436
1365
1274
1074
968
864
765
689
623
568
522
482
449
417
388
361
333
304
298
252
212
336
39
48
69
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
58
32
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
82
120
61
2
2
2
2
2
2
2
3
4
7
6
3
1
1
1
2
4
15
9
4
4
4
4
7
7
7
7
4
2
1
1
1
1
2
2
3
2
1
1
1
1
1
2
4
2
1
1
2
5
8
5
2
1
7
4
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
105
105
105
353
469
605
758
915
1054
1174
1440
1440
1440
1365
1333
1299
1256
1221
1200
1155
1131
1112
1099
1094
1094
1110
1117
1127
1200
1155
1180
1214
1251
1308
1375
1454
1544
1634
1751
1856
1912
2160
2160
1940
1910
1838
1762
1714
1668
1630
1603
1583
1571
1566
1567
1574
1587
1607
1626
1963
2026
2095
3600
2109
2117
2137
1907
1882
1916
1853
1807
2160
1634
1527
1408
1225
1104
986
875
781
697
623
558
503
461
431
399
366
360
316
297
282
267
254
248
243
217
240
240
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
23
24
16
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
28
21
14
13
13
13
8
3
3
14
20
27
31
17
3
3
3
3
4
8
6
4
4
4
5
5
6
15
11
6
2
1
1
1
1
1
5
3
2
2
2
2
2
1
1
2
3
2
1
1
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
56
56
56
295
418
571
756
936
1135
1345
1545
1794
2012
2135
2640
2640
2214
2157
2017
1872
1787
1716
1676
1672
1700
1763
1860
1985
2143
2324
2508
2752
2969
3090
3600
3600
3169
3118
2985
2846
2763
2689
2628
2579
2571
2525
2475
2640
2341
2264
2183
2070
1994
1924
1864
1817
1781
1780
1796
1820
1959
1963
1955
2640
1852
1772
1681
1485
1395
1314
1239
1185
1168
1117
1067
1200
940
869
796
695
624
555
490
434
383
337
297
261
229
201
176
154
133
119
98
80
96
20
20
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
16
18
19
20
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
25
37
22
8
8
8
8
8
5
2
10
9
8
4
1
1
1
1
1
2
10
9
9
10
12
6
1
2
1
1
1
1
2
2
3
6
5
3
2
2
2
2
2
2
3
2
2
1
1
1
2
1
1
1
1
1
1
1
4
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
110
110
110
208
264
334
422
514
618
735
861
995
1150
1302
1448
1688
1793
1869
2640
1890
1843
1772
1579
1484
1390
1300
1236
1185
1148
1128
1121
1127
1145
1175
1213
1261
1315
1372
1442
1505
1555
1680
1680
1657
1670
1680
1680
1654
1650
1646
1643
1643
1649
1655
1649
1680
1680
1611
1597
1582
1566
1559
1575
1565
1553
1680
1508
1478
1444
1388
1350
1312
1279
1237
1200
1200
1098
1102
1121
1088
1200
1200
1021
1200
883
794
729
678
618
565
720
447
397
354
265
213
194
48
48
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
40
27
27
27
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
34
50
58
62
64
65
66
66
66
67
70
42
15
15
12
9
5
2
10
14
16
17
17
17
18
13
8
8
8
8
8
5
3
3
3
2
2
2
2
2
3
3
3
3
3
4
26
37
48
25
2
2
2
2
2
2
7
10
13
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
559
559
559
874
1046
1265
1532
1799
2112
2426
2722
3196
3416
3565
5040
3600
3482
3322
2924
2709
2491
2278
2106
1951
1816
1702
1606
1528
1468
1426
1401
1392
1400
1423
1461
1512
1576
1653
1738
1835
1940
2040
2173
2291
2334
2640
2640
2246
2152
1998
1827
1699
1592
1503
1439
1454
1412
1391
1680
1329
1301
1276
1224
1228
1244
1274
1319
1372
1441
1504
1559
1680
1680
1680
1410
1302
1180
1045
938
836
741
658
583
516
457
405
359
320
285
255
228
221
202
189
240
146
156
44
79
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
19
24
27
28
29
29
17
6
6
6
6
6
6
6
6
6
6
6
6
6
10
12
9
6
6
6
6
6
6
6
9
8
7
7
5
4
4
7
8
10
15
17
18
18
18
9
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
579
637
713
810
917
1041
1183
1341
1514
1707
1907
2109
2368
2556
2725
3279
3000
3076
3118
3279
3090
3035
3279
2834
2728
2621
2471
2381
2303
2239
2198
2170
2152
2149
2149
2146
2160
2160
2155
2179
2214
2264
2330
2411
2503
2602
2721
2827
2918
3120
3120
3120
3120
3088
3090
3075
3050
3120
3020
2948
2858
3120
2593
2445
2292
2084
1937
1798
1669
1559
1461
1371
1287
1217
1136
1055
1039
891
812
737
657
594
537
488
448
416
391
372
361
353
342
359
344
300
480
240
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
8
9
9
9
10
15
12
9
8
8
5
2
2
12
12
12
12
12
12
12
6
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
2
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
338
458
598
759
918
1065
1212
1440
1493
1636
1774
1896
2063
2179
2285
2640
2445
2512
2564
2520
2640
2640
2356
2273
2162
2044
1959
1880
1814
1762
1720
1691
1873
2130
2476
3615
4162
4765
8880
6122
6332
6601
8880
6166
6749
6626
6180
8880
5601
5254
4898
4114
3752
3396
3062
2813
2591
2402
2246
2112
2004
1919
1847
1798
1761
1695
1680
1680
1436
1375
1325
1218
1200
1200
914
830
740
638
570
509
455
412
376
347
323
304
289
277
268
261
255
250
240
240
240
170
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
24
24
24
24
19
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
10
8
7
5
4
4
4
11
18
23
16
9
9
9
6
4
5
4
4
4
4
4
4
4
3
3
3
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
13
13
13
169
256
368
509
657
825
1011
1209
1428
1659
1881
2160
2407
2536
3120
3120
2566
2469
2266
2043
1882
1720
1576
1455
1350
1265
1198
1150
1120
1108
1116
1142
1198
1273
1371
1514
1648
1805
2040
2160
2379
2620
2874
3168
3480
3779
4168
4513
4663
5520
5520
4538
4324
3944
3526
3215
2905
2624
2382
2166
1979
1819
1684
1569
1470
1392
1312
1238
1200
1095
1031
971
913
864
824
793
750
771
802
779
960
960
637
612
558
509
503
512
506
546
582
525
720
720
79
240
79
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
61
35
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
32
43
25
8
8
8
8
8
8
8
14
13
12
7
3
5
6
7
13
19
49
34
20
20
20
17
9
1
1
1
1
4
5
6
7
8
9
9
9
5
1
1
1
1
5
7
9
8
7
5
4
3
2
2
2
2
2
3
12
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1296
1296
1296
1635
1793
1979
2189
2403
2593
2757
3120
3120
3120
3034
3000
2961
2921
2888
2855
2834
2803
2769
2799
2712
2657
2799
2515
2444
2376
2286
2235
2194
2164
2148
2140
2141
2145
2147
2160
2160
2148
2148
2148
2148
2150
2153
2155
2160
2160
2160
1919
1822
1717
1600
1506
1423
1336
1260
1200
1123
1070
1024
986
957
932
915
903
875
879
879
754
704
647
583
531
482
436
396
361
330
305
284
268
256
248
242
240
239
233
240
240
201
189
172
146
153
166
50
240
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
19
18
18
18
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
18
17
16
9
3
2
2
2
10
7
4
4
4
4
4
10
13
16
28
14
1
2
3
3
2
2
5
7
7
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
274
274
274
388
440
502
574
636
710
776
816
960
960
854
845
813
780
762
745
733
728
728
736
753
781
819
868
928
996
1071
1158
1240
1326
1440
1495
1583
1670
1751
1847
1930
2001
2160
2160
2160
2160
2020
1966
1909
2165
2495
2574
3600
3600
2396
2354
2138
1893
1814
1735
1684
1671
1674
1693
1729
1776
1825
1897
1963
1989
2160
2160
1951
2160
1734
1582
1442
1256
1116
986
865
761
671
594
531
480
442
415
399
393
397
407
427
453
471
519
563
506
720
720
44
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
4
1
7
11
13
8
3
2
1
1
10
13
14
15
16
9
3
3
3
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
456
571
715
891
1070
1264
1478
1702
1918
2189
2429
2556
3120
3120
2607
2530
2358
2175
2057
1945
1857
1795
1754
1735
1739
1765
1813
1882
1972
2081
2207
2354
2508
2670
2876
3020
3180
3600
3337
3600
3390
3274
3600
2988
2813
2630
2376
2188
2007
1834
1683
1546
1425
1322
1236
1167
1116
1080
1059
1052
1057
1066
1092
1118
1119
1200
1200
1058
1020
964
900
853
799
746
720
640
588
539
488
443
402
365
332
302
277
256
238
223
212
202
190
194
179
154
240
102
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
11
12
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
13
19
15
12
12
12
12
12
12
12
12
10
9
9
5
1
1
1
7
10
12
11
10
10
10
9
9
11
6
1
1
2
3
3
3
2
1
1
1
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
55
55
55
267
379
519
687
857
1039
1227
1444
1630
1812
2160
2145
2290
2360
2640
2640
2325
2268
2163
2053
1984
1921
1874
1845
1827
1827
1835
1847
1901
1907
1905
2160
1855
1809
1754
1653
1585
1513
1440
1375
1314
1259
1211
1171
1140
1120
1110
1113
1129
1160
1204
1261
1337
1417
1502
1637
1698
1774
2160
1755
1920
1604
1440
1318
1157
1028
910
799
701
613
534
464
402
347
299
258
221
190
163
139
119
102
87
75
64
55
48
42
36
32
29
24
20
24
7
7
32
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
13
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
35
19
4
4
10
13
8
3
3
2
1
1
2
4
4
2
1
7
4
2
2
2
4
5
6
6
6
5
3
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
480
480
480
480
481
483
488
496
509
529
558
597
647
710
786
875
976
1089
1214
1346
1481
1639
1777
1896
2160
2160
2160
2160
2160
2169
2187
2212
2247
2291
2333
2398
2457
2463
2640
2640
2335
2252
2131
2000
1905
1816
1741
1682
1636
1604
1583
1574
1575
1580
1599
1618
1620
1680
1680
1613
1618
1622
1635
1665
1700
1749
1794
1833
1920
1920
1920
1703
1621
1528
1428
1350
1276
1210
1149
1090
1048
990
931
960
803
738
673
597
535
476
420
368
322
280
241
213
177
126
150
54
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
33
41
22
3
3
3
3
3
3
3
3
3
17
10
4
3
3
9
24
40
140
72
4
4
4
4
8
5
2
2
2
3
4
4
4
4
4
4
4
5
5
5
5
6
10
15
16
11
6
3
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
102
102
102
204
262
338
435
540
662
802
957
1125
1320
1516
1708
2001
2154
2278
3120
2385
2375
2337
2168
2097
2021
1947
1895
1853
1824
1811
1810
1825
1853
1894
1952
2017
2084
2197
2256
2305
2640
2348
2346
2332
2267
2241
2212
2190
2167
2148
2160
2105
2107
2076
2037
2160
1931
1877
1798
1687
1680
1491
1387
1286
1189
1094
1003
960
853
779
711
720
569
511
456
394
348
306
267
235
206
180
158
139
122
108
95
85
76
68
62
56
51
49
44
39
55
18
18
19
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
72
55
39
39
39
39
20
2
2
2
2
2
2
2
2
2
2
2
2
2
36
19
2
2
8
11
8
6
4
3
3
3
7
5
3
4
6
7
8
9
13
8
4
3
2
1
1
1
1
1
1
3
3
2
2
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
120
120
120
188
228
280
346
418
500
590
694
802
911
1072
1169
1258
1680
1389
1443
1494
1498
1559
1629
1708
1808
1917
2029
2168
2291
2384
2640
2640
2557
2586
2580
2571
2585
2595
2567
2640
2640
2392
2312
2214
2114
2049
1998
1965
1954
1958
1967
2004
2039
2023
2160
2218
2174
2640
2640
1788
1660
1438
1186
1038
892
764
662
571
492
426
368
318
275
238
206
178
154
133
115
100
86
75
65
57
49
43
38
33
30
26
24
21
19
18
16
14
18
8
8
27
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
13
19
43
35
21
8
7
7
5
3
2
2
2
2
2
1
1
2
1
1
1
1
2
3
4
2
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
197
254
323
406
487
574
666
767
869
968
1116
1197
1266
1680
1342
1354
1356
1300
1295
1293
1594
1952
2092
3120
3120
2228
2314
2249
2178
2253
2329
2416
2569
2707
2762
3120
3120
2684
2590
2429
2255
2133
2016
1917
1842
1785
1749
1727
1714
1705
1680
1680
1680
1539
1488
1434
1377
1342
1320
1312
1321
1355
1397
1442
1571
1596
1604
2160
1524
1445
1348
1158
1045
933
824
735
654
584
525
476
436
404
380
362
350
342
338
336
329
336
336
289
253
240
240
79
36
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
20
15
15
15
15
9
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
5
9
7
6
6
6
7
5
3
3
3
4
3
2
2
2
2
2
2
5
8
8
4
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
631
812
1031
1284
1508
1772
2003
2192
2640
2640
2612
2720
2765
2807
2953
2959
2940
3600
2783
2656
2511
2255
2103
1959
1829
1732
1655
1599
1563
1545
1542
1546
1570
1595
1589
1680
1680
1497
1452
1393
1334
1305
1286
1282
1293
1318
1355
1397
1459
1515
1561
1680
1680
1702
1767
1838
1929
2023
2157
2278
2321
2640
2640
2234
2147
1982
1798
1680
1494
1343
1200
1060
936
823
721
631
551
481
420
366
319
279
243
213
186
162
141
122
106
92
80
71
65
58
50
50
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
21
18
15
15
15
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
6
7
10
12
7
2
1
1
1
1
1
2
12
7
2
4
6
6
3
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
207
207
207
640
840
1079
1357
1616
1886
2161
2456
2740
3003
3418
3599
3724
5040
3738
3635
3485
3118
2914
2705
2500
2334
2186
2059
1956
1873
1809
1762
1729
1707
1696
1688
1684
1680
1679
1679
1679
1680
1680
1680
1680
1487
1409
1323
1229
1158
1096
1047
1014
996
996
1013
1047
1096
1163
1240
1317
1441
1520
1553
1920
1680
1473
1399
1259
1142
1044
947
861
783
712
646
587
532
482
437
396
361
330
305
285
271
262
254
248
244
242
239
240
240
227
227
210
210
240
120
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
38
25
12
12
12
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
8
13
10
7
7
7
7
7
6
3
1
1
5
4
3
3
3
7
9
10
11
7
3
3
3
3
3
21
36
20
4
1
1
1
2
4
5
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
28
28
28
113
160
217
286
359
435
510
616
680
735
1008
802
815
819
780
769
756
738
724
720
698
690
687
688
697
712
734
763
799
842
892
948
1010
1077
1149
1224
1299
1387
1465
1526
1680
1680
1652
1673
1673
1680
1677
1680
1679
1679
1679
1680
1680
1680
1676
1676
1665
1680
1680
1608
1560
1680
1420
1347
1273
1178
1119
1070
1033
1013
1006
1011
1027
1049
1082
1113
1140
1200
1200
1200
1011
937
855
770
706
648
599
546
491
480
387
322
264
240
79
79
240
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
55
40
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
33
37
33
30
30
30
30
30
30
30
30
22
15
15
14
7
1
1
12
10
9
9
9
9
9
9
12
12
9
7
7
7
7
8
8
5
3
2
1
1
1
1
1
1
1
2
18
17
16
39
24
10
4
4
7
10
27
14
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
60
60
60
603
873
1204
1594
1991
2396
2792
3364
3683
3943
5520
4202
4207
4153
3855
3721
3563
3421
3261
3094
3120
2741
2566
2397
2209
2064
1935
1825
1738
1670
1622
1592
1578
1577
1589
1609
1640
1680
1731
1791
1860
1940
2028
2111
2227
2330
2366
2640
2640
2307
2247
2141
2031
1963
1898
1843
1800
1766
1743
1735
1741
1760
1802
1849
1894
2027
2044
2037
2640
1914
1806
1679
1448
1304
1161
1023
906
799
704
620
574
574
604
717
831
861
1200
1200
796
740
621
486
404
309
159
159
28
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
9
11
12
12
13
14
14
14
11
9
9
9
12
14
15
15
15
15
16
17
14
12
9
6
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
7
10
9
6
3
2
2
2
2
5
3
1
1
1
7
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
240
240
240
317
368
437
528
632
755
897
1053
1229
1417
1601
1835
2042
2151
2640
2640
2189
2119
1968
1808
1709
1621
1558
1527
1522
1546
1598
1676
1778
1906
2048
2198
2400
2547
2681
3120
2899
2959
2992
3120
2966
2916
3120
2736
2638
2537
2401
2315
2243
2187
2151
2141
2140
2146
2227
2228
2224
2640
2170
2138
2108
2023
2012
2010
2018
2048
2077
2103
2160
2160
2160
1811
1670
1510
1334
1192
1058
935
828
733
650
578
516
462
415
373
337
301
280
246
217
240
156
133
51
79
56
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
44
38
33
33
33
33
20
8
8
8
8
8
8
8
8
8
8
8
8
8
20
26
17
9
9
9
5
2
2
2
2
2
11
6
1
1
1
1
14
27
43
44
44
44
31
18
9
14
9
4
4
2
1
1
1
3
4
5
6
3
1
1
1
1
8
11
11
6
2
9
6
3
2
2
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
79
79
79
354
482
636
816
984
1161
1342
1529
1721
1899
2121
2315
2405
2880
2880
2364
2256
2057
1838
1676
1514
1371
1251
1152
1077
1027
1002
1003
1028
1076
1144
1225
1329
1428
1527
1680
1738
1806
1858
2160
1893
1889
1870
1802
1772
1724
1680
1680
1569
1523
1482
1442
1418
1403
1396
1394
1402
1410
1416
1440
1440
1449
1482
1514
1547
1656
1670
1670
2160
1590
1520
1436
1271
1175
1077
981
895
813
734
662
595
532
490
472
471
514
560
558
720
720
464
402
315
222
61
61
33
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
4
4
4
4
4
4
4
4
4
12
20
10
1
1
1
14
28
53
37
21
21
20
13
7
7
7
7
5
3
3
3
3
3
4
5
4
4
4
4
4
4
11
9
7
4
2
3
2
2
2
1
1
1
1
1
2
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
1296
1296
1296
1296
1296
1296
1297
1299
1301
1304
1308
1312
1318
1323
1330
1337
1339
1359
1359
1331
1327
1321
1317
1320
1328
1342
1362
1388
1421
1460
1506
1560
1621
1690
1768
1854
1948
2048
2152
2268
2375
2483
2640
2686
2793
2885
2954
3120
3120
3120
2766
2641
2510
2376
2293
2229
2186
2162
2155
2154
2151
2160
2160
2134
2137
2138
2092
2160
2160
1851
1742
1606
1468
1364
1267
1220
1139
1062
1200
898
819
742
639
572
510
455
410
371
337
309
286
264
246
242
207
204
273
27
240
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
5
3
2
1
1
1
6
12
31
31
31
31
23
15
10
10
8
6
4
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
50
50
50
277
384
511
663
805
953
1119
1279
1429
1674
1781
1860
2640
1888
1846
1779
1589
1498
1401
1305
1233
1158
1093
1039
994
977
988
1035
1124
1261
1451
1699
2006
2375
2802
3281
3827
4400
4983
5738
6286
6779
8400
7580
7794
7905
8400
7788
7577
8400
6820
6390
5929
5294
4836
4394
3976
3612
3280
2981
2714
2474
2259
2067
1894
1739
1600
1475
1362
1260
1168
1084
1007
937
891
857
837
887
878
874
1200
836
812
783
708
679
656
635
597
600
600
419
399
265
55
45
72
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
63
34
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
147
82
18
18
15
12
9
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
7
10
11
9
7
7
7
7
7
7
7
7
34
47
54
57
59
60
60
60
60
60
61
62
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
85
85
85
365
487
646
805
937
1200
1200
1286
1392
1461
1529
1680
1680
1680
1456
1363
1259
1143
1051
965
903
859
846
881
906
957
1093
1019
1093
1038
1093
1031
1034
1050
1067
1101
1143
1326
1402
1600
2160
1840
2160
1974
2160
2011
1995
1998
2160
1906
1867
1801
1702
1680
1556
1492
1443
1401
1381
1379
1388
1407
1457
1478
1494
1680
1498
1471
1440
1440
1290
1221
1148
1065
994
924
856
793
733
677
626
580
539
502
469
440
413
389
369
345
333
319
266
319
43
240
480
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
6
6
6
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
33
34
35
35
35
19
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
19
19
13
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
7
9
6
4
4
3
2
2
2
2
2
2
2
2
14
20
23
25
26
26
26
23
21
21
21
21
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
169
169
169
491
649
828
1028
1269
1423
1557
2160
1722
1760
1778
1675
1680
1680
1451
1360
1256
1142
1051
966
888
822
764
716
678
664
661
666
666
666
677
703
738
781
833
892
957
1027
1103
1183
1261
1356
1440
1491
1680
1680
1540
1524
1475
1421
1381
1336
1298
1254
1209
1200
1118
1072
1028
981
941
904
870
840
970
970
1140
1680
1294
1680
1680
1048
988
851
695
620
545
482
436
397
365
340
319
302
288
277
267
259
253
245
241
240
297
386
98
720
720
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
21
15
9
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
33
24
16
16
11
6
6
7
8
8
8
8
8
8
9
9
9
9
9
9
9
6
3
3
3
6
7
7
7
7
7
7
7
7
7
7
8
8
5
3
3
3
3
3
3
3
3
3
9
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
97
97
97
296
389
502
634
757
896
1032
1158
1361
1453
1519
2160
1545
1510
1455
1298
1221
1143
1069
1014
970
939
925
926
946
985
1044
1124
1223
1339
1476
1623
1777
1970
2115
2265
2640
2461
2640
2640
2477
2450
2390
2322
2279
2225
2176
2160
2097
2074
2064
2065
2084
2117
2165
2223
2287
2367
2439
2502
2640
2640
2640
2640
2244
2088
1914
1727
1585
1457
1347
1258
1186
1129
1082
1047
1020
978
960
960
827
774
721
664
623
588
559
533
556
589
564
720
720
392
60
144
144
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
27
17
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1083
1621
811
2
2
2
2
2
2
2
23
20
18
17
9
2
2
5
7
9
284
146
9
9
9
8
7
7
7
7
7
6
6
6
6
7
7
7
4
2
2
2
2
2
2
2
2
10
14
16
13
8
4
4
4
5
6
7
18
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
322
380
439
498
556
615
674
732
791
850
908
967
1026
1084
1143
1202
1261
1319
1378
1437
1495
1554
1613
1671
1730
1789
1847
1906
1965
2024
2082
2141
2200
2258
2317
2376
2434
2493
2552
2610
2669
2728
2786
2845
2904
2963
3021
3080
3139
3197
3256
3315
3373
3432
3491
3549
3608
3667
3726
3784
3843
3902
3960
4019
4078
4136
4195
4254
4312
4371
4430
4488
4547
4606
4665
4723
4782
4841
4899
4958
5017
5075
5134
5193
5251
5310
5369
5428
5486
5545
5604
5662
5721
5780
5838
5897
5956
6014
6073
6132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
