547
100
547
2
0
0
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
322
4918
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
77
77
77
77
80
87
103
135
193
288
437
661
970
1371
1889
2472
3115
3968
4583
5260
7000
6031
7000
7000
5528
5174
4630
4043
3627
3227
2876
2586
2336
2129
1957
1813
1698
1593
1503
1417
1350
1292
1245
1209
1181
1159
1142
1131
1125
1124
1129
1136
1150
1162
1171
1200
1200
1186
1154
1200
1200
961
877
776
666
581
501
430
368
315
269
230
197
170
147
129
114
107
104
97
100
100
77
72
67
60
57
53
49
48
42
38
35
31
32
30
28
46
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
11
11
11
18
16
14
13
12
12
12
12
6
1
1
4
5
6
9
9
9
9
9
17
14
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
50
50
50
50
50
50
51
53
56
59
65
72
89
115
151
205
255
306
400
416
510
638
878
1183
1416
1800
2200
1800
1857
1861
1871
1892
1904
2200
1800
1800
1544
1392
1308
1237
1223
1250
1294
1396
1494
1520
1800
1800
1403
1608
1825
1781
2600
2600
1423
1335
1098
871
756
639
600
435
367
308
249
208
174
145
122
103
88
75
66
58
52
48
48
50
48
58
58
40
38
34
30
30
31
33
37
43
49
58
69
71
93
114
51
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
41
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
7
5
5
5
5
5
5
6
3
1
4
5
5
5
3
2
2
2
7
4
1
1
4
6
4
3
3
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
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
175
175
175
175
176
183
194
209
241
264
292
371
353
391
436
480
532
615
668
714
933
793
846
909
962
1056
1168
1295
1432
1605
1760
1880
2200
2200
2124
2156
2216
2367
2772
3203
4230
5196
5516
8200
8200
5330
5044
4347
3640
3307
2992
2754
2530
2293
2200
1847
1639
1444
1245
1079
930
796
679
578
489
414
349
294
248
210
178
152
130
112
97
85
74
71
71
66
76
76
48
44
37
30
26
23
21
21
22
23
25
30
32
31
56
34
14
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
3
3
3
20
17
14
8
2
2
2
2
2
2
3
2
2
11
15
18
11
4
4
25
17
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1800
1800
1800
2128
2302
2516
2776
3029
3291
3597
3863
4091
4600
4600
4600
4600
3794
3470
3107
2708
2395
2102
1839
1612
1413
1238
1086
956
856
757
669
600
518
461
412
370
336
308
285
267
255
247
245
249
256
303
355
382
520
520
425
439
430
408
400
400
368
360
357
360
373
396
428
470
527
592
676
770
899
1050
1200
1418
1614
1689
2200
2200
1593
1476
1269
1046
896
750
624
521
433
359
298
248
208
177
152
134
120
110
103
98
94
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1160
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
10
14
8
3
2
2
4
4
4
4
4
4
4
5
6
6
4
2
1
3
4
4
4
4
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
6
6
6
6
6
6
6
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
371
371
371
371
371
371
421
540
693
1001
1293
1403
2200
2200
1367
1276
1056
833
725
629
578
559
556
627
636
642
1000
601
565
523
427
388
354
332
329
340
368
407
449
531
569
593
866
600
568
538
465
428
394
364
344
330
322
321
325
332
346
459
489
519
1000
562
587
623
578
573
600
600
477
435
384
464
584
738
1000
1000
1000
538
454
358
246
194
148
118
96
80
66
57
54
54
58
65
74
85
98
110
121
145
145
145
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
4
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
90
90
104
113
127
147
174
208
257
311
369
477
531
580
920
645
674
706
706
760
826
918
1020
1121
1328
1399
1446
2200
1414
1347
1260
1053
999
930
851
900
700
672
659
616
600
600
543
522
498
533
433
454
429
397
600
334
307
281
219
192
169
144
125
105
90
77
66
57
49
42
36
31
27
24
21
19
17
16
16
16
17
19
22
26
32
39
48
56
68
79
84
111
111
82
77
66
54
45
35
27
14
6
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
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
11
5
5
4
4
5
6
6
7
7
7
4
1
1
2
2
3
3
4
3
3
3
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
96
96
225
294
378
481
581
684
804
909
1010
1200
1213
1334
1474
1628
1825
2049
2311
2602
2884
3664
4069
4294
7000
4600
4173
4010
3396
3120
2893
2677
2564
2482
2421
2495
2440
2372
3000
2129
1972
1800
1519
1346
1180
1029
910
811
731
668
621
583
551
540
513
488
550
445
441
457
487
554
655
782
917
1110
1284
1366
1800
1800
1344
1263
1106
936
821
707
608
524
450
386
331
283
241
205
174
147
124
105
88
74
62
52
44
36
29
28
10
10
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
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
10
6
3
3
3
3
3
3
7
10
13
8
3
2
2
2
1
1
1
10
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
3
3
3
3
3
3
3
3
3
3
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
201
204
209
220
237
262
298
346
408
487
585
703
840
1016
1207
1410
1737
1938
2129
3000
2438
2541
2738
2656
2631
3400
2417
2271
2110
1827
1682
1560
1466
1435
1427
1438
1564
1573
1569
2200
1466
1385
1293
1104
1014
930
875
823
781
800
709
686
667
645
638
644
659
678
737
759
759
1000
760
658
603
506
437
377
320
273
232
196
166
140
119
101
86
73
63
55
48
42
38
34
31
29
27
25
24
23
23
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
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
82
114
77
40
40
24
9
13
18
16
14
14
40
47
51
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
35
35
35
35
35
35
35
35
35
35
35
37
39
42
47
53
61
71
83
97
115
138
168
206
255
315
388
474
571
680
798
919
1061
1186
1294
1533
1533
1533
1288
1191
1083
964
870
781
699
628
563
506
456
411
372
338
308
336
378
381
533
533
350
356
343
334
357
394
436
484
582
618
643
1000
634
607
570
478
438
400
372
356
345
360
353
344
466
309
287
263
219
195
172
151
135
121
109
154
154
158
400
66
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
105
105
105
105
105
105
105
106
108
112
118
128
141
233
428
683
1162
1615
1829
3000
3000
1963
1895
1649
1398
1289
1185
1113
1078
1053
1024
1000
1000
900
900
776
711
655
597
554
521
497
483
479
484
493
514
534
537
600
600
498
473
509
558
556
760
760
471
452
396
332
306
279
258
244
233
224
218
213
209
207
205
203
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
90
90
109
124
146
175
211
252
302
357
411
794
1220
1363
2600
2600
1327
1293
1051
774
665
546
450
385
351
335
335
314
314
314
249
245
237
232
242
254
271
290
315
337
357
400
400
420
861
966
1095
3000
1235
1329
1416
1199
1230
1302
1317
1365
1600
1444
1465
1600
1465
1450
1600
1376
1350
1325
1278
1261
1245
1231
1223
1216
1211
1208
1205
1204
1202
1201
1201
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
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
2
1
1
1
2
2
2
2
2
2
3
3
3
4
2
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
10
15
17
9
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
101
103
108
118
136
164
202
258
320
387
508
566
616
1000
665
674
679
636
648
670
702
754
820
903
1001
1120
1254
1387
1567
1728
1821
2200
2200
1991
2047
2080
2140
2235
2392
2539
2569
3000
3000
2520
2596
2439
2600
2600
1851
1729
1567
1384
1299
1222
1160
1120
1088
1064
1047
1033
1024
1000
1000
1000
838
773
698
616
550
486
428
377
331
291
256
226
200
179
161
145
132
121
110
101
92
84
77
70
64
58
52
51
37
37
63
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
28
29
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
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
72
78
86
99
115
136
163
194
227
279
311
339
485
379
390
400
387
389
397
396
422
450
622
804
911
1400
1400
1187
1297
1407
1565
1800
2060
2393
2695
2957
3533
3533
3533
2746
2455
2134
1789
1534
1302
1100
935
826
715
625
600
468
413
365
315
278
244
211
184
160
139
120
104
90
78
67
58
50
43
37
33
31
31
33
38
47
60
80
106
141
183
225
285
339
364
500
500
357
330
278
222
175
130
95
15
7
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
9
9
9
9
11
8
5
3
1
1
1
1
2
2
3
3
3
3
3
3
2
1
1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
266
266
266
266
266
268
271
276
291
297
305
360
321
334
351
366
395
430
471
1040
1690
1937
3800
3800
2322
2200
1915
1545
1410
1284
1189
1157
1188
1201
1255
1400
1291
1400
1400
1134
1637
1628
1625
4200
1486
1439
1391
912
809
702
588
535
494
464
435
401
400
565
570
583
1600
532
515
494
302
257
208
155
127
105
89
76
64
54
46
40
36
32
31
29
27
33
23
21
19
16
15
14
14
14
15
17
18
21
24
23
34
34
11
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
13
14
14
14
8
2
2
10
10
10
9
8
8
5
2
1
1
2
3
3
4
4
4
4
4
5
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
19
19
22
25
30
37
45
56
69
83
98
117
134
146
184
184
183
205
235
280
345
428
531
651
792
948
1101
1302
1481
1570
2000
2000
1574
1497
1342
1173
1052
930
821
727
643
569
506
451
403
362
327
296
269
245
224
206
191
177
166
156
147
140
134
129
125
121
118
116
114
112
111
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
109
116
120
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
104
104
104
105
107
110
113
118
124
131
140
148
179
213
224
320
320
219
216
199
182
183
187
197
215
236
262
293
323
356
400
427
473
519
562
647
677
697
1000
689
666
635
558
523
523
601
707
740
1000
1000
953
1793
2039
2372
5600
2709
2754
2751
2215
2058
2575
2484
2477
5600
2270
2238
2222
1702
1665
1642
2267
2441
2673
5600
2885
2919
2905
2385
2253
2095
1917
1804
1699
1607
1534
1471
1418
1374
1337
1307
1282
1261
1243
1229
1215
1204
1196
1176
1176
1176
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
1
1
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
1
1
1
1
1
1
2
24
35
40
43
44
45
45
45
46
38
20
3
25
20
16
16
13
7
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
150
150
150
150
151
155
164
181
208
249
305
375
461
558
663
788
901
1016
1200
1242
1349
1480
1553
1650
1774
1879
1916
2200
2200
1824
1733
1586
1423
1301
1181
1071
974
887
911
968
1027
1200
1200
1000
808
691
597
521
465
421
390
378
392
441
525
656
926
1203
1497
2000
2000
2200
2200
1627
1463
1252
1026
867
720
607
528
450
377
333
273
245
230
223
226
230
259
265
268
400
252
236
217
175
153
130
108
90
74
60
46
34
24
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
14
14
14
14
13
12
12
8
4
11
7
4
4
4
4
4
4
4
3
3
5
10
15
9
3
3
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
72
72
82
93
114
145
186
249
303
362
485
509
599
651
840
840
739
774
789
803
853
895
906
1030
1030
863
831
776
715
682
637
593
600
507
465
425
380
371
373
387
400
400
400
326
337
350
365
433
452
465
733
449
425
393
318
279
240
203
173
146
123
104
87
73
61
52
44
38
34
31
29
29
30
31
34
37
42
48
54
63
71
75
95
95
76
73
66
58
53
45
39
34
30
25
20
23
7
2
56
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
24
13
2
2
2
2
3
8
10
11
7
4
3
3
6
6
6
8
9
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
377
377
377
419
445
485
529
569
652
680
698
1000
688
666
641
617
654
756
997
1171
1406
2066
1686
2000
2000
1756
1774
1969
2190
2276
3000
3000
2284
2346
2219
2082
2200
1955
1930
1936
1947
2010
2089
2201
2306
2399
2600
2600
2600
2591
2618
2811
2811
2790
3800
2582
2417
2220
1853
1634
1418
1211
1040
887
753
638
539
455
384
325
276
235
202
175
154
137
159
164
166
300
157
154
150
123
108
97
84
74
65
56
49
42
36
30
24
19
15
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
27
32
35
36
37
25
13
13
17
13
10
9
9
9
5
1
2
2
3
5
4
3
4
5
7
8
9
27
18
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
43
55
68
85
102
121
143
169
201
243
296
365
452
559
685
845
1092
1334
1645
2000
2000
2600
2037
2044
2056
1994
2029
2078
2131
2231
2323
2374
2600
2600
2445
2455
2425
2496
2453
2388
3000
2158
2009
1846
1576
1408
1243
1085
952
830
720
624
538
462
396
339
290
248
214
186
163
145
131
120
112
102
93
92
75
67
60
52
47
43
40
39
40
42
45
51
58
65
76
86
90
116
116
86
80
69
57
47
37
31
15
6
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
6
3
3
5
6
7
7
7
7
6
6
4
2
2
1
1
1
1
1
1
1
2
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
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
37
37
38
44
60
99
173
298
487
751
1083
1501
1982
2471
3122
3706
4016
5400
5400
4139
3951
3525
3067
2761
2460
2200
1991
1814
1675
1575
1517
1508
1554
1660
1834
2074
2380
2761
3177
3651
4228
4638
5261
6200
5568
7400
5309
4898
4518
3822
3378
2951
2541
2198
1890
1618
1384
1181
1005
855
727
619
527
450
386
332
287
250
220
194
174
157
143
132
123
115
109
105
101
98
96
94
93
92
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
29
33
35
36
37
37
37
37
37
38
319
163
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
169
249
289
309
319
324
327
328
330
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
115
115
115
122
128
138
152
175
216
292
423
630
937
1357
1882
2545
3309
4079
5124
6060
6517
8800
8800
6513
6129
5344
4497
3923
3360
2873
2481
2152
1891
1697
1554
1453
1412
1360
1322
1400
1256
1253
1274
1308
1399
1521
1651
1854
2040
2106
2600
2600
1973
1858
1633
1389
1200
1025
875
756
668
618
604
632
693
769
901
1025
1070
1400
1400
998
921
785
639
544
452
375
315
265
226
195
171
154
138
124
120
96
84
73
61
52
43
36
28
22
18
4
6
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
18
20
21
22
22
12
2
2
2
2
4
4
4
4
4
4
5
7
16
9
2
2
2
2
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
400
400
400
400
414
432
455
537
561
588
920
623
703
859
1032
1408
1759
2088
2800
2800
3105
4200
3579
3882
4124
4063
4600
4600
3707
3479
3141
2775
2511
2274
2072
1914
1819
1711
1618
1666
1447
1348
1400
1109
1531
1515
1498
3800
1354
1305
1254
814
711
601
482
418
362
316
285
259
241
229
214
200
200
169
157
145
133
125
117
111
106
102
99
97
95
93
92
91
91
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
27
40
47
50
52
53
53
53
53
53
53
53
53
53
54
77
60
44
42
22
2
2
2
2
2
2
2
42
35
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
53
53
66
73
84
97
110
129
146
165
200
212
247
293
353
434
532
662
805
957
1209
1347
1467
2200
1649
1739
1724
1800
1800
1379
1285
1169
1042
968
900
844
800
764
735
771
765
769
1000
795
822
873
884
884
1000
1000
770
712
630
544
485
497
531
515
680
680
408
387
338
286
271
287
310
312
400
400
271
254
219
181
159
137
119
104
91
81
72
63
56
48
42
37
32
28
24
22
19
17
16
15
16
18
10
23
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
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
4
1
1
8
16
13
7
2
2
1
1
1
1
1
2
2
2
2
1
1
2
4
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
288
288
288
288
288
289
291
296
306
322
345
377
417
466
523
587
653
733
804
865
1000
1000
1000
950
944
937
963
957
975
1133
968
1000
1000
852
830
805
1288
1875
2066
3800
3800
2223
2270
1860
1511
1443
1376
1274
1300
1300
967
1102
1049
987
1800
862
812
768
576
510
437
366
316
270
230
198
170
147
128
112
100
90
83
76
69
71
55
49
43
37
32
28
24
21
18
16
14
13
12
11
11
10
10
10
10
10
10
10
10
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
11
8
5
5
9
8
7
10
12
13
13
14
13
12
12
7
2
3
5
8
9
9
10
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
466
466
466
712
865
1070
1321
1559
1879
2167
2326
3000
3000
2460
2415
2272
2119
2033
1986
1898
1818
1977
1631
1541
1453
1337
1264
1198
1142
1094
1054
1265
1570
1989
3377
3812
4242
9800
4508
4474
4319
3331
3046
2720
2387
2170
1979
1816
1682
1589
1476
1369
1400
1147
1042
941
828
745
672
609
559
521
490
464
457
435
413
473
358
328
296
252
222
193
166
143
122
104
89
75
64
54
45
38
32
27
23
20
17
15
13
12
11
10
10
9
9
9
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
14
13
13
13
13
13
13
13
62
112
120
124
126
127
127
127
127
128
69
11
11
11
11
11
11
11
11
305
199
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
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
172
161
149
136
125
116
107
103
105
111
128
145
150
200
200
142
135
120
104
95
87
81
76
72
69
67
65
64
63
63
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
125
125
125
125
125
125
125
125
125
128
135
150
177
216
271
339
413
514
605
660
866
866
700
685
647
613
608
611
623
647
674
702
733
764
806
856
919
983
1053
1137
1225
1309
1478
1531
1561
2200
1509
1437
1345
1148
1037
926
818
730
651
581
521
469
425
387
355
328
305
286
270
256
245
236
228
222
217
213
210
207
205
204
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
61
58
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
54
53
53
53
53
53
46
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
268
382
439
468
482
489
493
495
497
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
11
11
11
11
11
11
11
12
13
15
19
23
29
37
46
58
71
87
106
158
223
303
506
589
671
1400
752
768
777
701
744
824
949
1132
1373
1660
1954
2360
2726
2900
3800
3800
2872
2709
2387
2039
1800
1564
1358
1186
1035
907
799
709
633
570
519
476
441
413
390
371
356
344
334
326
320
315
311
308
306
304
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
306
306
306
306
306
306
306
306
306
306
306
348
445
574
826
1064
1182
1800
1800
1237
1185
1105
966
902
1188
1604
1751
3000
3000
1820
1886
1784
1671
1735
1824
1914
2012
2200
2200
2200
1835
1698
1550
1386
1261
1152
1036
931
866
738
670
593
512
485
381
328
282
234
198
167
140
118
100
84
71
61
52
44
38
34
30
28
26
25
24
23
23
23
28
40
61
91
134
187
242
320
391
425
600
600
423
393
330
263
209
156
114
28
9
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
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
8
7
6
7
7
8
9
10
7
4
4
4
4
4
8
6
4
4
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
7
7
7
7
7
7
7
7
7
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
13
16
22
30
43
61
86
121
168
230
307
397
513
635
758
968
1069
1150
1800
1236
1261
1232
1133
1133
936
864
801
731
687
651
621
600
583
570
561
553
548
544
541
538
537
535
534
534
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
569
337
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
230
230
230
230
230
230
230
230
233
238
250
271
308
370
467
611
811
1067
1385
1749
2139
2612
3034
3397
4200
4200
4200
4200
3649
3460
3202
2924
2800
2484
2305
2164
2033
1936
1911
1827
1744
2000
1548
1462
1381
1266
1210
1123
1057
1057
844
757
682
614
578
571
572
556
600
600
519
529
545
576
633
706
793
888
1005
1110
1200
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
87
128
149
159
164
167
168
170
109
49
20
20
20
20
20
53
56
60
100
86
72
72
72
72
105
129
141
147
93
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
39
39
39
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
60
60
67
73
81
93
109
132
162
200
246
301
363
426
509
583
622
800
800
642
625
581
538
517
502
499
504
522
541
546
600
600
562
583
614
664
738
848
966
1087
1328
1417
1480
2333
1464
1398
1307
1080
966
850
738
692
619
557
644
445
407
380
337
326
323
323
337
352
355
400
400
330
314
287
260
237
214
200
169
148
129
111
96
82
71
62
55
50
47
47
49
53
59
67
75
88
99
102
133
133
88
5
155
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
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
7
6
6
6
6
7
4
2
2
2
2
2
2
9
5
1
1
1
1
1
1
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
24
24
24
24
24
24
24
24
24
24
24
25
26
28
30
33
37
41
46
59
71
81
111
111
111
126
140
166
181
193
275
205
206
203
188
183
176
168
170
162
154
200
133
121
109
90
78
68
58
50
44
38
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
46
56
70
90
116
151
198
259
337
435
553
689
849
1024
1203
1429
1629
1767
2200
2200
1980
1994
1945
1889
1868
1844
1796
1800
1800
1633
1583
1569
1561
1552
1600
1600
1445
1400
1400
1164
1065
964
857
779
717
666
625
620
586
553
680
467
421
374
304
260
220
183
153
128
106
88
73
61
51
44
38
34
31
30
30
30
31
32
34
37
42
49
58
71
86
101
122
142
150
200
200
145
135
115
93
75
57
44
14
4
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
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
8
4
4
5
7
9
8
8
8
8
8
5
2
2
2
1
1
1
2
1
1
1
11
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
63
94
132
177
218
267
310
346
428
428
428
428
428
409
405
401
399
401
406
412
419
434
1000
1658
1857
3800
3800
1816
1828
1530
1197
1151
1112
1126
1191
1313
1433
1486
1800
1800
1433
1360
1231
1091
995
900
816
745
680
622
574
524
476
450
384
343
306
271
245
224
209
200
194
193
194
188
200
200
159
147
133
118
110
103
100
99
99
103
106
105
120
120
90
82
71
59
51
43
37
31
27
22
19
18
8
11
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
4
1
1
7
8
10
7
4
4
4
4
3
2
2
1
1
1
3
6
9
10
12
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
11
14
19
25
33
43
56
72
112
163
226
372
440
509
1000
595
621
636
585
594
603
609
635
658
657
733
733
591
551
495
434
389
345
306
272
242
217
194
175
159
145
134
124
116
110
104
100
97
94
92
90
88
87
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
121
195
301
443
623
825
1038
1364
1558
1728
2600
1925
1963
1967
1849
1834
1847
1890
1981
2140
2322
2516
2916
3063
3165
4600
3129
3014
2858
2475
2283
2094
1910
1764
1653
1523
1403
1400
1163
1054
953
846
767
747
697
660
1276
1356
1460
4600
1575
1607
1617
1200
884
748
590
479
406
346
302
273
251
228
204
200
159
138
119
99
84
71
61
52
46
41
38
36
36
36
38
40
44
48
49
61
61
46
42
36
30
25
20
17
7
6
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
10
11
12
12
7
3
3
8
4
1
5
7
8
8
9
5
1
1
1
1
1
1
1
1
1
2
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
76
76
76
76
76
76
76
78
81
87
96
109
127
150
179
214
255
302
354
419
486
551
677
727
770
1200
813
833
860
843
897
956
1047
1137
1190
1400
1400
1263
1400
1216
1197
1215
1231
1299
1391
1489
1642
1781
1832
2200
2200
1732
1628
1454
1265
1130
999
881
781
691
612
544
485
434
389
350
315
284
255
228
202
179
158
138
121
105
92
80
69
60
53
46
41
36
32
29
26
24
22
20
19
18
18
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
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
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
1
1
1
1
1
1
1
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
201
203
207
216
231
258
296
345
418
496
576
736
798
844
1400
852
834
794
672
615
566
520
488
463
435
408
400
363
397
396
402
600
417
437
549
558
608
1000
648
648
637
567
542
514
486
465
447
432
419
406
400
387
374
400
342
325
307
282
264
246
227
209
200
173
155
139
122
108
95
83
72
63
55
47
41
35
30
26
23
20
17
15
13
12
11
10
10
9
9
9
9
9
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
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
2
2
2
3
3
3
3
3
3
3
3
3
3
3
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
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
201
206
219
247
295
369
472
604
768
953
1152
1393
1607
1792
2200
2200
2200
1776
1616
1441
1254
1119
1000
900
824
769
740
739
768
825
913
1030
1155
1308
1502
1590
1800
2200
1664
1646
1602
1511
1517
1538
1576
1694
1753
1812
2200
1872
1885
1869
1800
1800
1746
1741
1749
1820
1831
1839
2200
1805
1772
1731
1627
1574
1525
1444
1400
1400
1168
1068
963
848
758
674
597
531
471
417
371
323
283
253
173
173
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
35
43
52
126
89
52
52
40
28
28
28
28
28
28
28
28
28
31
32
33
33
33
33
34
31
19
8
8
8
8
13
15
18
10
2
1
6
11
9
7
7
7
7
4
2
6
8
7
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
34
45
74
138
249
417
671
974
1336
1861
2220
2653
3800
3088
3800
3293
3072
3800
2573
2296
2019
1614
1361
1128
919
754
613
496
400
321
257
205
163
129
102
81
64
51
41
34
28
24
21
22
24
28
34
34
34
29
29
27
29
22
29
17
14
13
10
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
206
216
233
258
294
338
386
452
511
557
680
680
671
710
739
771
822
867
888
1000
1000
990
1099
1414
1683
1684
2600
2600
1606
1668
1579
1396
1395
1382
1353
1400
1400
1263
1257
1257
1276
1327
1392
1482
1566
1640
1800
1800
1800
1800
1514
1398
1267
1121
1004
892
789
698
615
541
476
418
368
324
287
254
227
203
182
166
146
130
133
80
80
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
56
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
13
23
28
30
31
32
32
32
33
25
17
17
17
17
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
4
2
2
2
1
1
1
1
1
1
1
1
3
5
4
3
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
41
44
51
63
82
109
144
188
239
294
363
425
477
600
600
602
633
700
680
716
750
838
857
865
1266
820
778
731
624
580
544
516
507
507
515
533
552
576
601
633
671
712
754
809
858
885
1000
1000
901
1000
819
764
724
671
647
636
634
642
661
679
696
733
733
733
681
663
646
611
600
600
492
449
404
354
316
282
251
226
206
190
180
174
174
178
182
195
207
197
391
250
100
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
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
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
17
22
44
47
48
30
13
13
12
11
11
7
3
3
3
3
3
3
3
3
3
3
3
4
5
10
25
26
19
12
5
5
5
5
3
1
1
1
1
1
1
1
1
2
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
62
62
62
62
62
62
62
62
63
66
71
79
91
108
131
160
197
239
285
352
402
454
600
558
615
675
738
800
867
1000
985
1075
1121
1150
1400
1199
1517
1579
1618
3000
1674
1728
1800
1659
1717
1815
1862
1929
2200
2033
2049
2200
2022
1960
2200
1738
1610
1472
1283
1146
1014
891
786
693
613
545
490
444
408
380
359
342
330
321
309
300
300
266
250
232
212
200
176
160
144
129
117
105
95
86
78
72
66
61
56
52
49
43
43
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
45
40
24
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
8
6
4
2
5
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
100
117
158
212
319
420
463
733
733
475
455
391
326
296
267
258
248
245
266
252
269
291
318
354
393
441
488
568
642
708
866
866
934
1023
1200
1192
1297
1417
1512
1604
1800
1800
1800
1600
1570
1544
1528
1579
1610
1661
1800
1742
1800
1917
1926
1936
2600
1847
1758
1651
1426
1310
1205
1108
1037
1006
947
893
1000
784
747
699
618
600
515
475
443
411
390
372
358
347
339
332
327
323
320
317
312
312
312
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
9
5
5
5
5
7
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
11
8
5
5
4
4
4
4
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
33
33
34
36
38
40
42
47
51
66
85
121
155
171
261
261
182
179
163
174
199
203
280
280
190
181
158
134
122
112
106
105
108
113
121
137
153
168
200
200
200
153
138
122
103
90
78
67
59
52
47
44
44
45
47
50
50
50
41
40
35
31
28
25
23
21
19
18
17
16
16
15
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
41
43
46
51
58
67
78
91
107
127
152
184
223
270
331
395
461
570
637
711
1000
842
903
911
1000
1000
872
917
964
1000
1000
1000
1200
1322
1800
1800
1133
1072
958
829
823
860
921
1096
1263
1311
1800
1800
1231
1164
1022
882
820
764
732
769
824
808
1000
1000
684
641
561
466
413
361
315
279
248
221
199
181
165
152
141
132
125
118
113
109
106
104
103
102
103
102
100
114
92
92
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
8
10
28
25
22
22
18
14
11
8
8
8
15
18
20
15
10
10
10
10
11
12
13
10
8
7
7
7
8
9
10
6
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
68
72
78
90
111
145
198
273
371
499
647
808
1025
1190
1347
1800
1604
1703
1800
1815
1880
1937
1995
2050
2097
2200
2200
2200
1829
1689
1538
1379
1377
1414
1386
1600
1600
1360
1600
1260
1167
1086
1000
853
770
682
602
529
469
418
375
339
309
285
265
249
239
234
234
242
256
277
307
342
381
437
476
514
644
569
594
644
562
644
498
444
395
328
267
214
167
66
66
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
88
94
51
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
5
5
5
14
19
16
13
13
8
4
4
4
3
3
2
1
1
1
1
1
1
1
1
20
17
15
15
8
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
130
133
136
140
145
152
166
191
237
303
396
511
639
809
963
1076
1400
1400
1299
1338
1343
1347
1329
1400
1400
1183
1117
1138
1178
1153
1400
1400
982
953
890
821
818
843
867
918
1000
1064
1180
1322
1484
1661
1876
2068
2234
2600
2600
2600
2110
1916
1699
1460
1274
1099
941
807
689
589
506
436
378
330
287
249
221
184
154
177
50
57
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
400
400
400
400
400
400
401
403
407
414
423
435
451
472
502
543
596
666
750
836
959
1070
1125
1400
1400
1159
1142
1083
1024
998
971
950
936
917
924
937
935
1000
1000
939
964
989
1024
1068
1138
1202
1216
1400
1400
1118
1048
942
828
747
670
604
551
506
474
447
424
611
652
894
1600
1103
1600
1050
1600
793
651
578
403
334
279
227
196
172
154
141
132
125
120
116
113
111
110
109
108
107
107
107
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
99
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
34
28
23
23
23
23
23
23
23
23
23
13
3
3
2
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
2
2
1
1
1
1
2
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
10
10
10
11
15
24
43
78
134
218
335
488
675
906
1159
1431
1780
2039
2312
3000
2663
3000
2672
3000
2373
2167
1990
1752
1594
1455
1331
1239
1151
1075
1033
1017
979
1000
1000
847
817
770
712
680
645
630
626
648
694
763
964
1171
1316
1800
1800
1404
1402
1311
1207
1159
1086
1010
1000
861
786
714
636
572
515
466
430
407
398
402
417
440
475
508
537
600
600
600
540
557
597
673
787
903
1093
1267
1284
1800
1800
854
50
18
173
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
35
50
58
62
64
65
65
65
65
65
65
65
66
70
72
73
74
74
74
74
74
74
74
74
74
74
74
75
137
168
184
192
156
120
63
6
4
2
6
4
2
2
1
1
1
2
5
7
4
1
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
76
76
76
76
76
76
76
76
76
76
77
80
83
90
100
114
136
165
203
251
308
376
453
638
750
871
1400
1098
1214
1274
1400
1400
1181
1124
1040
948
879
810
747
690
637
588
543
499
458
418
382
348
316
288
264
241
221
221
214
220
266
283
361
472
604
756
948
1121
1270
1600
1600
1600
1263
1152
1036
916
841
776
726
689
641
600
600
483
431
379
323
279
240
205
175
150
128
110
94
81
70
60
52
45
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
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
5
4
3
3
4
3
2
2
2
5
6
7
8
8
8
8
9
10
11
11
11
11
11
6
1
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
143
150
170
213
287
394
546
733
927
1205
1457
1575
2200
2200
1559
1454
1243
1016
868
724
601
504
423
359
309
272
245
227
216
210
207
205
203
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
68
70
73
78
85
97
113
135
164
199
242
289
339
399
452
503
600
603
657
715
771
840
914
987
1080
1162
1213
1400
1400
1323
1400
1363
1383
1459
1475
1491
1800
1470
1434
1400
1276
1211
1138
1060
1000
920
857
800
751
715
690
679
678
683
704
726
719
800
800
629
582
516
445
394
345
302
266
235
209
187
168
153
140
129
121
114
107
102
98
89
89
89
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
18
25
29
31
32
33
29
26
26
26
26
63
84
43
3
3
2
1
1
5
5
5
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
300
300
300
300
300
300
300
300
300
300
301
303
308
317
332
353
383
420
465
519
579
640
720
791
826
1000
1000
826
796
734
667
620
573
531
496
464
437
414
394
377
363
351
341
333
326
320
316
312
309
307
305
303
302
301
301
300
301
304
313
329
355
397
446
500
599
648
690
1000
718
713
684
602
600
501
448
404
357
322
292
266
247
227
209
200
176
161
148
135
126
119
115
113
111
120
114
108
179
66
66
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
68
71
78
89
106
130
163
206
256
321
390
461
573
638
699
1000
787
822
856
998
1193
1289
1800
1800
1457
1539
1582
1612
1701
1800
1899
1963
2200
2200
1999
1976
1882
1800
1800
1578
1484
1390
1283
1206
1118
1033
1000
927
873
1000
781
764
761
742
761
841
887
951
1200
1092
1184
1282
1379
1470
1565
1800
1684
1800
1800
1687
1669
1631
1590
1563
1536
1512
1493
1476
1462
1450
1440
1432
1425
1420
1415
1411
1408
1406
1404
1400
1400
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
49
66
83
57
32
32
49
57
61
66
88
105
113
63
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
24
35
41
44
23
3
3
3
3
8
8
8
8
5
2
2
2
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1349
1370
1650
1968
2131
3000
3000
2229
2212
2048
1848
1751
1601
1469
1400
1220
1107
1002
899
813
737
670
613
563
521
485
454
429
406
387
371
350
333
333
281
258
236
215
200
190
185
192
202
208
236
236
200
144
44
44
104
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
24
36
45
49
54
31
8
8
8
8
8
10
11
12
11
11
16
16
13
10
7
5
6
24
15
6
2
2
2
2
2
2
2
8
5
2
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
30
33
38
46
57
73
93
120
151
191
236
283
351
398
443
600
513
540
563
564
577
600
600
600
576
577
581
585
723
881
929
1400
1400
915
906
816
718
758
736
724
1000
704
690
666
600
555
559
528
506
650
459
441
421
381
368
357
401
405
412
650
414
407
396
376
310
282
252
223
201
183
168
156
146
139
133
129
126
123
121
120
119
118
118
117
117
117
117
117
117
117
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
22
40
66
34
3
3
6
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
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
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
7
7
7
7
8
10
14
21
32
47
67
93
123
158
197
238
287
330
367
450
450
455
486
527
571
621
700
717
784
843
887
1000
1000
999
1032
1054
1085
1123
1157
1209
1256
1269
1400
1400
1255
1245
1219
1199
1188
1187
1200
1151
1200
1200
983
920
846
768
714
676
627
583
600
490
446
405
358
325
296
272
254
240
229
219
213
209
200
200
200
166
154
141
127
117
107
99
92
86
79
72
72
55
48
30
30
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
171
85
44
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
6
6
6
6
5
3
2
2
2
2
5
5
4
4
5
6
6
6
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
35
35
35
35
35
35
35
36
39
46
59
81
115
162
225
303
396
506
626
751
901
1033
1147
1400
1400
1415
1480
1541
1601
1604
1800
1800
1461
1380
1261
1133
1083
1011
958
1000
893
902
937
984
1069
1179
1307
1447
1619
1773
1906
2200
2200
2200
1789
1628
1447
1250
1096
952
822
711
613
528
456
394
341
296
257
223
194
169
148
129
113
99
88
78
70
64
59
55
53
51
49
48
47
47
46
46
46
46
46
46
46
46
46
46
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
134
195
105
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
24
29
31
16
1
1
1
1
1
3
6
5
4
2
1
1
1
3
4
3
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
240
240
240
240
240
240
240
240
240
240
240
240
241
242
243
252
263
267
300
300
309
442
534
625
1000
733
733
733
609
593
588
595
633
691
763
848
967
1051
1148
1400
1247
1400
1400
1120
1048
945
837
765
704
658
632
622
629
651
687
730
790
845
890
1000
1000
981
1000
1000
1000
883
839
791
738
695
664
621
579
600
490
447
405
357
321
290
262
240
221
205
193
183
175
168
163
159
156
153
151
150
149
148
148
147
147
147
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
156
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
72
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
2
1
1
2
2
2
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
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
102
106
113
125
141
164
192
226
266
311
357
413
463
505
600
600
600
600
600
600
489
445
396
343
301
262
227
197
217
251
248
377
377
195
183
149
108
92
76
63
54
47
42
39
38
39
41
47
53
61
78
84
89
150
89
85
80
66
59
53
46
41
36
33
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
202
204
209
215
224
236
251
270
297
330
375
429
518
618
726
936
1039
1132
1800
1234
1262
1289
1242
1299
1386
1502
1648
1856
2047
2291
2600
2600
3000
3000
2194
2085
1868
1631
1496
1401
1337
1329
1317
1320
1400
1323
1341
1400
1265
1400
1171
1117
1084
1044
1037
1038
1095
1094
1085
1400
1012
955
889
769
697
626
560
505
456
414
377
346
318
294
271
252
236
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
68
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
43
54
60
63
64
65
65
65
65
65
65
65
65
66
37
9
9
9
9
9
9
9
9
16
19
21
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
6
6
6
6
6
6
6
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
14
14
14
14
14
14
14
14
14
14
14
14
15
16
19
23
30
40
53
71
94
124
161
206
256
320
388
457
569
628
680
1000
736
744
742
694
684
678
681
706
754
830
940
1080
1260
1469
1679
1969
2230
2343
3000
3000
2264
2122
1860
1576
1378
1184
1013
871
748
644
558
487
429
383
348
321
300
292
277
263
296
229
213
196
173
159
147
136
129
123
118
115
113
111
110
109
109
108
108
108
108
108
108
108
108
108
108
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
118
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
36
36
36
36
36
36
36
36
36
118
69
20
20
20
11
3
2
2
2
2
1
1
1
1
1
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
6
3
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1088
1088
1088
1093
1102
1122
1156
1210
1288
1392
1524
1682
1868
2073
2288
2545
2772
2967
3400
3400
3400
2856
2649
2420
2173
1988
1817
1659
1526
1397
1283
1175
1090
1048
1027
1010
1000
1000
996
1032
1020
1000
1200
917
860
795
693
623
553
487
429
376
329
287
250
217
189
164
143
124
109
96
85
76
69
63
58
55
52
50
50
49
48
51
47
47
48
48
48
54
48
48
49
49
50
51
52
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
75
42
10
1
1
1
1
1
1
1
1
1
1
1
1
1
40
60
63
32
1
1
6
5
5
5
3
1
1
3
2
2
1
1
1
1
3
2
1
1
1
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
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
42
48
65
98
155
243
366
524
723
953
1188
1502
1783
1936
2600
2600
2045
2047
2004
1998
2064
2111
2200
2200
2200
2200
1739
1680
1644
1629
1705
1796
1960
2120
2175
2600
2600
2042
1945
1741
1520
1400
1184
1041
919
805
717
670
777
794
791
1400
791
832
888
866
941
1043
1130
1209
1400
1400
1357
1342
1400
1400
1123
1027
910
782
684
591
507
432
365
305
243
191
155
46
46
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
7
7
7
7
7
7
7
7
7
7
7
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
14
10
6
22
71
64
58
52
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
56
61
63
64
65
66
133
166
183
191
195
197
198
199
200
128
57
57
42
27
27
27
27
27
15
4
6
8
8
8
8
5
3
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
37
43
54
72
98
132
176
228
290
358
430
515
591
656
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
20
20
20
20
20
20
20
21
23
26
31
40
52
68
88
114
145
181
229
279
338
411
493
579
739
818
894
1400
1007
1072
1142
1159
1293
1392
1504
1800
1762
1914
2075
2262
2408
2572
3000
2735
3000
3000
2514
2395
2224
2041
1927
1800
1694
1600
1444
1400
1202
1087
985
881
799
726
663
666
690
686
800
800
581
536
482
420
384
408
394
391
600
379
381
395
359
353
400
321
309
298
286
292
307
334
373
409
475
536
511
733
733
182
182
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
2
1
1
7
11
13
9
5
5
5
4
3
10
14
12
7
3
2
2
2
2
2
2
2
2
4
14
7
1
2
2
2
2
2
3
4
4
4
3
3
3
6
7
8
4
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
35
40
48
60
78
102
132
169
213
263
326
393
465
576
646
713
1000
810
845
872
878
912
957
1000
1060
1137
1206
1267
1400
1400
1400
1194
1129
1061
990
946
906
875
853
845
859
902
977
1084
1218
1368
1557
1727
1875
2200
2200
2200
1913
2600
1868
1742
1654
2600
1580
1521
2600
1093
997
897
604
517
429
341
284
236
196
165
140
119
101
87
75
65
56
48
42
36
31
27
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
4
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
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
41
43
147
268
310
666
666
322
333
287
234
232
228
231
252
272
292
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
5
7
10
14
20
28
52
67
86
155
126
156
193
231
291
363
449
560
677
796
998
1099
1184
1800
1266
1273
1267
1177
1172
1183
1249
1392
1591
1897
2184
2390
3000
3000
2704
2665
2600
2600
2155
1972
1778
1568
1406
1257
1124
1013
915
830
764
695
634
600
521
478
444
590
776
836
1400
1400
850
877
808
722
687
641
601
588
587
599
623
761
914
983
1400
1400
891
836
703
550
461
373
282
212
169
5
13
133
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
51
58
62
64
66
38
11
11
11
11
11
11
11
11
28
58
32
6
30
42
54
39
20
1
6
11
25
14
3
3
3
3
3
3
3
3
3
3
3
3
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
66
69
74
85
105
136
181
241
317
408
515
634
758
906
1037
1150
1400
1400
1400
1361
1360
1361
1366
1375
1383
1400
1400
1400
1400
1410
1442
1477
1543
1605
1620
1800
1800
1545
1490
1401
1305
1240
1179
1128
1091
1062
1041
1028
1019
1013
1010
1007
1000
1000
1000
831
765
692
612
550
493
442
398
359
326
297
271
251
229
208
200
168
151
137
123
115
110
108
109
113
120
126
140
153
140
200
200
26
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
506
293
80
80
80
59
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
205
212
224
243
270
306
352
407
558
716
880
1200
1200
1200
1119
1131
1147
1164
1214
1249
1281
1400
1343
1343
1400
1400
1245
1331
1433
1408
1800
1800
1209
1146
1004
861
801
725
657
600
585
583
594
600
600
600
480
457
434
407
402
399
383
400
400
308
277
241
201
171
143
114
91
74
25
28
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
233
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
35
35
35
35
35
35
35
35
35
67
100
150
200
105
10
10
10
10
10
38
52
28
4
4
4
4
5
5
6
7
4
2
2
3
2
2
1
1
3
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
46
47
50
53
57
62
68
75
82
90
98
105
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
602
607
616
632
656
690
735
789
854
926
1002
1094
1175
1245
1400
1400
1400
1400
1400
1400
1400
1400
1136
1034
919
794
699
612
537
481
442
424
426
450
494
546
624
710
745
900
1000
730
692
626
540
487
434
387
348
314
284
258
235
216
199
184
171
160
150
140
132
125
111
111
111
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
102
107
114
130
143
160
200
204
237
276
320
373
426
494
556
592
733
733
643
660
668
690
753
805
867
1000
999
1068
1137
1200
1269
1344
1419
1508
1585
1652
1800
1800
1800
1494
1380
1256
1123
1026
938
861
800
752
720
704
704
718
745
780
829
874
913
1000
1000
1000
824
755
677
591
524
460
402
352
307
268
234
205
180
159
141
126
113
102
92
84
77
70
65
58
52
52
35
30
10
9
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
78
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
64
69
72
73
54
35
35
18
1
1
1
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
235
240
248
262
283
311
348
394
464
550
651
807
929
1048
1400
1290
1343
1800
1328
1293
1249
1116
1040
1000
867
791
716
640
577
520
469
424
386
353
325
301
282
268
260
259
316
383
459
626
811
846
1400
1400
780
755
632
494
435
372
321
282
246
213
186
162
141
123
107
93
83
70
64
69
22
58
120
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
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
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
202
207
217
234
261
300
354
421
502
598
705
815
949
1068
1164
1400
1400
1360
1400
1400
1400
1398
1397
1397
1400
1394
1400
1400
1384
1386
1387
1361
1400
1400
1226
1162
1083
1000
919
845
779
709
643
600
515
458
404
352
309
270
236
207
182
160
144
128
115
106
91
83
75
69
65
60
57
54
50
48
43
40
38
35
33
32
30
29
28
28
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
50
72
83
43
4
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
15
15
15
15
15
15
15
15
15
15
15
16
19
24
32
46
67
93
131
174
221
298
345
390
600
458
487
656
818
1026
1400
1400
1400
1137
1159
1151
1139
1200
1169
1196
1227
1262
1299
1331
1415
1507
1608
1800
1800
1800
1800
1489
1800
1226
1095
998
840
755
683
620
575
540
512
490
473
459
444
429
428
402
392
383
371
369
360
340
381
304
285
267
241
225
211
198
188
180
173
168
164
160
158
156
154
153
152
150
150
150
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
82
62
41
20
24
26
28
17
7
7
7
7
7
7
7
7
7
7
7
5
4
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
36
39
45
52
62
76
94
118
150
192
245
312
394
492
604
733
874
1016
1193
1351
1453
1800
1800
1583
1574
1509
1438
1394
1347
1313
1290
1273
1287
1272
1256
1400
1189
1152
1085
1000
1000
805
714
626
531
457
391
332
282
239
203
172
147
126
108
94
83
74
67
61
57
53
50
48
46
45
44
44
44
45
45
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
133
66
8
3
3
3
6
8
5
3
3
3
2
2
2
2
1
1
1
1
4
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
206
222
255
313
396
514
659
811
1027
1223
1317
1800
1800
1318
1243
1086
917
808
701
609
536
474
424
385
358
342
340
352
379
433
497
566
723
778
817
1400
805
764
706
557
485
413
343
334
294
263
400
205
191
186
165
180
208
249
306
377
457
544
648
741
822
1000
1000
1000
826
758
679
592
522
445
379
324
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
316
318
322
328
336
348
362
379
400
429
465
509
571
626
779
850
935
1400
1105
1155
1400
1123
1114
1101
1056
1066
1089
1134
1199
1276
1388
1468
1560
1800
1662
1800
1800
1586
1540
1467
1387
1337
1276
1214
1200
1097
1041
1012
1067
1086
1102
1400
1166
1238
1304
1318
1400
1400
1400
1197
1128
1055
979
928
884
848
820
798
780
766
756
748
741
736
733
730
728
726
723
723
723
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
29
24
20
18
18
31
26
22
20
18
18
13
8
8
8
8
8
8
8
8
8
8
8
8
8
14
21
60
80
44
9
9
14
17
20
30
48
57
61
44
27
14
1
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
9
13
21
34
56
87
130
186
254
335
425
525
638
747
871
1000
1098
1294
1380
1456
2085
1575
1642
1729
1754
1868
2028
2170
2280
2600
2600
2472
2476
2600
2357
2299
2226
2157
2067
1966
2085
1729
1600
1470
1307
1182
1063
952
853
764
684
615
557
512
481
465
463
478
505
538
593
644
665
800
800
655
636
596
556
535
517
502
492
484
474
469
466
443
466
409
390
371
348
331
315
301
288
276
265
257
238
238
238
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
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
21
24
25
13
2
2
2
2
2
1
1
1
1
2
2
2
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
202
207
216
230
250
279
313
351
405
445
482
600
546
563
600
600
572
575
578
575
582
600
585
600
601
596
591
680
568
546
520
520
445
416
388
366
356
351
345
374
460
618
875
1120
1335
1800
1800
1800
1560
1528
1498
1464
1400
1400
1400
1113
1015
903
783
695
614
543
484
432
387
349
315
285
311
351
491
608
597
1000
1000
500
486
405
310
284
257
238
229
220
202
200
200
129
110
36
28
70
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
142
142
142
142
142
142
142
142
142
142
142
143
147
157
177
211
260
327
410
497
619
729
790
1050
1050
839
822
766
709
679
655
640
641
656
685
721
780
835
859
1000
1000
841
810
753
693
651
612
579
554
533
517
505
497
494
494
498
504
513
523
535
549
562
574
600
600
600
501
464
424
381
349
319
292
268
246
231
214
199
200
170
158
147
134
125
115
105
100
86
78
69
61
53
46
43
29
23
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
2
2
2
2
2
2
2
2
2
2
81
120
140
72
5
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
2
4
3
2
2
2
1
1
1
2
4
6
4
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
400
400
400
400
402
404
410
418
431
449
473
502
538
580
650
754
880
1078
1261
1391
1800
1800
1681
1780
1854
1950
2089
2281
2412
2574
3000
2718
3000
2766
2647
3000
2359
2195
2027
1792
1634
1489
1357
1250
1158
1077
1006
948
883
819
800
719
734
693
645
866
578
561
555
515
518
533
591
614
630
866
651
637
610
600
500
457
413
367
332
301
273
248
229
208
188
180
149
131
113
94
76
60
48
16
16
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
22
31
35
37
38
21
4
4
4
5
8
13
10
6
2
2
3
4
4
4
5
7
8
8
8
8
8
8
8
8
8
9
6
3
3
3
3
3
3
3
3
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
34
37
42
52
67
89
120
159
209
268
336
413
497
587
686
783
880
1000
1077
1165
1240
1400
1400
1400
1300
1264
1224
1180
1148
1119
1093
1071
1052
1036
1020
1012
1005
978
1000
1000
860
815
761
704
664
627
596
571
549
532
518
507
498
491
485
480
477
474
472
470
469
468
466
466
466
424
419
418
400
400
400
349
368
406
458
522
624
717
746
1000
1000
626
525
430
60
40
333
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
22
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
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
114
114
114
114
114
114
114
115
118
122
128
137
149
164
184
206
230
266
289
310
400
342
344
360
360
431
567
597
1000
1000
571
726
715
703
1200
783
802
892
1000
949
1000
1000
1000
675
618
560
498
486
486
501
531
568
620
667
709
800
800
800
667
616
561
500
455
413
376
346
319
297
279
264
252
253
286
373
518
754
979
1175
1600
1600
1600
1155
1028
889
740
651
562
484
411
353
301
254
214
177
169
143
133
200
25
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
58
82
94
100
103
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
112
114
115
116
116
116
116
116
117
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
209
218
232
255
280
308
364
388
409
600
431
439
448
559
596
641
1200
699
738
768
709
718
725
729
745
759
772
800
800
800
783
775
800
806
854
883
1000
1000
946
977
987
1000
1000
1000
1000
1000
856
817
774
725
694
667
632
600
600
528
497
470
445
465
465
475
600
496
525
543
543
600
560
570
600
530
600
461
410
361
299
241
190
155
42
42
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
7
8
8
8
9
6
4
4
4
4
4
4
4
4
4
3
3
3
3
2
1
3
5
6
3
1
3
2
2
2
3
3
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
377
377
377
377
377
378
383
395
422
467
531
635
753
878
1132
1235
1315
2200
1340
1303
1245
1058
994
937
904
904
919
1001
1027
1053
1400
1071
1072
1075
1028
1016
1007
1009
1032
1048
1080
1080
1080
941
916
888
853
839
860
901
980
1112
1295
1511
1892
2141
2379
3400
2793
2886
3400
2876
2775
3400
2338
2115
1879
1533
1318
1119
939
796
674
571
487
417
360
313
276
246
223
206
192
183
175
170
166
163
161
159
158
157
157
156
156
156
156
156
156
156
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
16
3
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
2
3
6
3
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
203
209
222
244
277
321
378
447
526
619
721
824
954
1070
1153
1400
1400
1330
1383
1414
1447
1523
1590
1603
1800
1800
1506
1438
1330
1211
1123
1037
954
879
802
811
846
811
1000
1000
628
581
499
406
363
322
289
267
248
234
223
215
209
205
203
201
201
200
200
200
200
200
180
171
162
152
138
133
133
82
19
24
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
206
210
214
220
225
228
241
241
237
245
256
276
304
338
392
432
474
600
556
600
647
685
737
797
850
897
1000
1000
1000
878
828
773
719
686
636
600
600
487
448
410
368
340
318
302
381
478
514
800
800
541
542
483
409
377
339
307
282
260
242
218
200
200
137
32
75
97
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
76
76
104
118
125
95
66
47
28
28
28
28
28
28
28
28
28
28
28
28
28
32
17
3
7
9
8
7
7
7
7
7
7
7
8
9
11
12
13
15
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
59
65
67
85
85
79
91
112
132
145
200
200
161
200
143
132
127
399
447
503
1800
546
562
558
338
304
267
229
227
233
245
277
307
319
400
400
306
292
265
239
226
215
209
207
215
236
272
328
400
477
590
693
741
1000
1000
739
703
623
537
483
427
379
334
291
250
203
166
93
93
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
103
84
66
66
66
66
66
79
86
89
91
92
92
92
92
93
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
601
604
612
625
645
675
716
765
827
897
967
1062
1148
1190
1400
1400
1202
1178
1123
1065
1031
1012
976
942
1000
858
811
764
697
642
600
530
478
428
379
336
296
260
227
198
172
149
129
111
96
83
73
64
56
50
46
42
39
37
35
32
36
27
25
22
19
17
15
14
13
12
11
11
10
10
10
10
10
10
10
10
10
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
2
2
2
2
2
2
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
4
4
4
4
2
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
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
9
9
9
9
9
9
9
10
12
16
24
37
55
81
114
154
206
261
316
413
458
496
800
536
552
571
821
915
1023
2200
1243
1300
1334
1600
1062
973
863
709
623
544
478
431
398
378
372
376
389
415
436
460
520
497
520
527
535
550
562
570
600
600
583
582
600
563
567
551
528
600
477
448
420
380
358
343
334
335
343
354
377
398
404
466
466
381
364
336
306
287
268
252
239
226
217
200
190
200
100
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
25
55
47
40
40
40
40
23
6
53
76
88
94
97
98
99
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
171
294
333
700
700
337
354
322
297
340
396
480
588
701
856
996
1082
1400
1400
1176
1160
1091
1015
965
1018
1099
1280
1400
1400
1800
1800
1120
1063
931
778
714
649
596
562
529
508
479
452
466
446
482
532
600
600
600
404
363
316
261
232
208
189
176
171
163
156
171
141
134
126
117
108
98
105
75
63
57
24
23
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
98
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
120
120
120
120
120
120
120
120
121
124
127
133
142
153
167
186
209
237
271
312
360
415
478
547
617
704
781
861
1000
1052
1191
1354
1512
1750
1964
2056
2600
2600
2009
1904
1755
1615
1486
1400
1400
1044
931
818
691
606
529
461
406
359
320
287
262
238
217
200
181
167
156
147
140
136
137
136
137
156
142
150
163
178
202
234
268
303
363
389
410
600
415
402
383
334
308
282
257
237
219
203
189
177
165
155
147
130
130
130
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
92
96
73
50
40
30
22
16
11
11
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
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
52
53
56
59
63
68
74
82
91
102
114
127
143
157
166
200
200
173
174
169
167
170
181
199
225
259
305
356
409
491
539
581
800
629
639
630
600
600
651
763
902
1133
1133
1133
962
1046
1049
1042
1400
1010
980
943
851
811
771
734
708
685
667
653
641
632
624
618
614
610
607
605
603
602
601
601
600
600
600
600
600
600
600
600
600
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
74
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
131
163
179
187
191
193
194
195
195
195
195
195
195
195
195
195
195
196
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
333
333
333
333
333
333
333
333
333
333
333
335
339
347
361
383
416
460
517
585
668
760
852
974
1083
1138
1400
1400
1151
1113
1031
942
883
825
774
733
698
737
727
724
1000
713
745
772
769
804
868
978
1087
1188
1400
1400
1454
1509
1800
1537
1533
1520
1465
1416
1400
1400
1202
1121
1034
938
863
795
732
676
632
582
535
525
440
397
357
315
283
255
231
212
196
183
173
164
158
153
149
146
143
141
140
139
138
138
137
137
137
137
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
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
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
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
14
19
26
35
47
59
115
176
200
371
371
214
217
193
166
162
156
156
160
172
187
203
218
253
265
275
400
276
291
308
294
333
333
291
305
311
307
333
333
300
302
304
306
321
335
337
381
381
309
291
262
230
216
209
209
200
200
200
135
121
105
87
78
70
63
59
56
54
55
53
52
65
44
44
142
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
42
43
43
43
43
43
43
43
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
202
205
210
219
232
251
275
306
345
392
449
516
593
681
777
875
995
1101
1183
1400
1400
1343
1375
1376
1352
1400
1400
1251
1212
1162
1112
1082
1059
1042
1002
1000
1000
923
946
921
1000
1000
794
766
707
633
600
527
479
437
398
365
335
310
284
260
244
213
191
171
151
133
117
102
89
77
67
58
50
44
38
33
30
26
24
21
20
18
17
16
16
15
15
15
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
62
34
7
7
10
11
8
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
153
165
186
216
258
313
382
467
565
679
805
934
1092
1233
1346
1628
1628
1594
1654
1682
1723
1782
1849
1929
2018
2112
2224
2324
2410
2600
2600
2600
2310
2203
2081
1943
1852
1746
1632
1628
1400
1296
1207
1122
1075
1048
1046
1066
1094
1155
1214
1218
1400
1400
1086
1003
882
751
655
563
481
411
350
297
252
214
182
155
133
115
100
88
78
70
63
58
54
51
49
47
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
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
13
8
4
4
4
3
3
3
6
4
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
266
273
282
600
282
289
297
255
266
272
278
300
307
329
357
387
420
461
498
529
600
600
600
600
600
600
600
596
609
622
685
691
687
1000
631
585
531
427
369
313
261
258
229
207
333
162
148
137
103
94
86
78
75
72
70
66
66
66
46
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
111
111
111
111
111
113
116
122
132
147
168
198
235
280
339
404
474
584
656
728
1000
839
892
934
906
1000
1000
839
822
801
789
802
839
876
880
1000
1000
800
754
687
617
575
540
516
504
501
505
516
534
551
566
600
600
600
600
586
587
588
568
600
600
469
427
376
320
280
242
209
181
158
138
121
107
96
86
78
71
66
62
58
56
54
53
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
187
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
37
40
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
22
1
1
1
9
6
4
2
5
5
5
4
3
2
1
1
1
2
3
3
4
5
4
4
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
22
22
22
22
22
22
24
27
32
41
53
70
92
120
156
206
276
372
493
649
833
1022
1281
1515
1636
2200
2200
1697
1644
1503
1359
1283
1210
1151
1109
1069
1036
1007
988
977
967
970
1041
1129
1223
1400
1400
1400
1036
966
886
793
747
706
671
648
631
622
623
633
656
691
738
798
870
941
1041
1131
1167
1400
1400
1122
1064
961
848
765
682
607
542
482
430
385
345
311
281
256
235
217
201
188
177
167
159
152
137
137
137
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
6
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
5
5
5
5
5
3
2
2
1
1
1
4
3
3
2
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
259
263
271
283
302
328
363
409
465
533
610
699
795
894
1011
1114
1203
1400
1400
1400
1408
1426
1466
1543
1660
1816
2602
2943
3301
6200
4025
4176
5400
3654
3492
3933
3712
3789
6200
3892
4077
4474
4241
4320
5400
4625
4611
4526
6200
3984
3860
3814
3489
3482
3781
3729
3684
5400
3319
3060
2765
2193
1890
1598
1329
1123
945
797
677
578
496
430
375
325
284
255
175
175
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
9
9
9
6
4
9
9
5
2
2
2
2
2
2
1
1
1
1
5
6
4
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
207
215
228
246
271
303
342
391
448
583
672
774
1133
969
1090
1195
1245
1400
1436
1568
1766
1971
2195
2656
2834
2975
4600
3039
3009
2971
2720
2713
2758
2815
2900
3198
3242
3262
4600
3129
3034
2944
2680
2683
2710
2754
3074
3117
3128
4600
2916
2725
2497
2029
1776
1528
1293
1107
944
804
687
589
508
441
385
339
301
272
244
217
200
172
205
44
200
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
49
63
70
74
76
77
77
77
78
139
76
13
6
13
23
28
33
116
158
179
189
102
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
22
23
25
112
71
31
31
19
8
8
18
23
25
26
28
15
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
5
5
5
5
5
6
7
10
14
19
26
35
46
58
71
87
101
113
142
142
143
152
178
207
227
300
371
422
577
1000
680
1000
757
737
777
769
799
846
884
921
1000
1000
1000
870
916
978
1060
1200
1200
1200
918
891
869
849
882
923
973
1061
1103
1133
1400
1133
1133
981
866
779
686
610
551
509
491
495
523
570
630
712
788
855
1000
1000
1000
1000
1000
805
735
655
569
505
444
390
344
302
266
229
198
173
116
116
116
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
29
22
16
16
16
16
16
16
16
16
9
2
2
2
2
2
4
5
3
1
1
1
3
5
4
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
7
9
13
18
26
36
49
65
82
102
125
140
171
200
175
184
198
203
215
250
248
275
311
354
409
473
544
621
709
790
873
1000
1025
1114
1190
1211
1400
1400
1171
1138
1127
1126
1149
1200
1200
1273
1286
1280
1800
1186
1129
1083
969
969
971
946
1000
1000
872
848
816
786
748
733
733
609
568
534
509
511
542
587
642
782
830
867
1400
863
831
787
660
604
548
495
456
422
395
372
354
339
326
315
306
287
287
287
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
7
10
17
21
23
25
18
12
12
12
12
12
12
21
25
27
28
29
29
18
8
8
8
8
10
11
11
6
2
2
8
6
4
4
4
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
2
2
2
2
2
2
3
4
7
11
16
24
34
47
65
87
114
147
185
230
277
323
392
430
462
657
653
682
708
1400
701
801
917
790
1000
1000
645
620
562
502
499
513
532
561
600
626
673
720
781
838
872
1000
1000
905
895
860
820
800
754
720
689
653
619
600
551
518
486
453
424
396
370
347
327
308
293
280
269
260
252
246
241
237
234
231
229
228
227
226
226
225
226
226
226
234
225
225
280
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
3
2
2
2
2
2
7
13
13
13
13
13
16
18
20
11
2
7
5
3
3
5
3
2
2
2
1
1
1
1
6
3
1
1
1
1
29
15
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
201
203
209
221
243
277
326
393
479
581
706
845
986
1169
1332
1429
1800
1800
1517
1486
1393
1294
1231
1170
1121
1085
1058
1039
1027
1019
1014
1008
1004
1000
999
999
998
1000
1000
995
992
992
1000
979
1000
1000
920
905
884
860
876
853
828
1000
758
722
690
637
621
622
629
644
706
717
720
1000
682
645
601
511
461
411
363
325
291
261
236
214
195
180
167
156
146
139
132
127
122
118
115
108
108
108
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
36
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
43
48
51
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
28
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
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
1
1
1
2
2
1
1
2
4
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
204
213
232
268
329
424
560
745
981
1262
1602
1982
2360
2859
3305
3531
4600
4600
3566
3394
3035
2646
2378
2110
1872
1669
1487
1326
1185
1061
953
861
784
721
672
635
607
596
582
575
600
568
572
645
726
762
1000
1000
804
833
822
780
800
800
649
595
531
473
441
395
360
360
262
261
269
282
300
300
300
178
155
129
99
84
76
71
61
66
66
8
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
334
336
340
346
357
373
396
430
477
539
619
715
826
990
1168
1361
1753
1923
2076
3400
2189
2194
2120
1837
1800
1544
1395
1272
1145
1051
961
882
809
754
710
682
663
650
669
664
650
800
600
548
552
543
514
600
600
382
349
298
240
210
183
160
144
132
122
114
109
103
98
101
89
85
82
78
76
74
73
72
72
71
71
71
71
71
71
71
71
71
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
28
17
6
8
6
4
4
3
3
3
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
4
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
19
23
31
43
62
91
131
184
254
341
445
569
710
869
1049
1238
1437
1694
1878
2080
2600
2327
2600
2600
2345
2363
2348
2342
2458
2485
2510
3000
2502
2468
2433
2327
2223
2200
2200
1832
1721
1618
1526
1498
1503
1536
1594
1682
1765
1840
2000
2000
2000
1627
1480
1315
1135
995
864
747
648
561
486
422
366
317
274
237
204
176
152
131
113
103
91
81
90
63
85
83
85
200
22
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
41
54
61
64
66
67
67
67
67
67
67
67
67
67
67
67
67
67
68
42
16
16
16
16
16
13
10
10
10
14
16
18
29
15
1
1
1
2
3
2
2
2
1
1
1
2
2
3
2
1
1
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
96
98
101
105
110
116
124
132
142
166
208
272
366
455
532
700
731
818
1000
1043
1198
1542
1658
1763
3000
1795
1754
1688
1440
1358
1276
1195
1144
1097
1055
1013
996
958
921
1000
851
828
814
796
806
820
854
889
896
1000
1000
886
897
897
896
981
981
971
1400
885
819
743
597
517
440
367
311
262
222
190
165
147
135
127
127
129
132
138
138
138
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
18
9
9
9
9
48
30
13
12
9
6
14
16
17
17
17
17
12
8
8
8
8
5
3
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
61
61
61
62
67
82
114
169
249
363
503
649
857
1046
1145
1600
1600
1216
1189
1097
1009
980
959
959
976
1005
1052
1108
1168
1289
1343
1395
1800
1470
1510
1552
1541
1601
1651
1965
2302
2686
3400
3400
3400
2543
2580
2583
2403
2600
2600
1883
1706
1486
1259
1123
1007
919
861
826
814
823
855
906
960
1052
1137
1157
1400
1400
1051
973
850
717
627
541
467
408
359
319
287
261
241
226
214
204
197
192
187
184
182
180
179
178
177
177
176
176
176
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
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
22
22
22
22
22
22
22
22
22
22
22
22
22
27
30
31
33
28
24
14
5
5
9
11
7
4
4
4
3
3
3
2
2
4
3
3
3
3
3
2
2
2
2
3
2
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
6
3
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
20
23
30
40
53
70
88
113
135
149
200
200
199
250
250
209
234
264
319
392
472
627
704
771
1266
833
836
825
744
725
710
700
701
718
736
729
800
800
658
625
580
531
499
470
436
403
400
342
316
294
271
256
242
230
288
286
360
600
426
600
600
312
288
231
165
137
336
352
383
1400
375
381
383
216
193
164
130
121
72
72
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
10
10
10
10
10
10
10
12
15
20
29
40
56
75
98
124
153
186
222
262
301
350
394
425
592
625
666
1400
693
711
727
731
751
768
1200
714
681
652
546
506
468
432
410
395
387
389
399
415
441
471
501
559
618
679
800
800
800
586
528
463
389
341
297
265
235
222
231
230
223
333
184
163
148
115
102
90
80
73
68
63
58
56
50
46
43
40
37
35
33
32
31
30
29
29
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
41
46
56
75
109
162
239
348
488
657
879
1113
1349
1758
1944
2085
3400
2149
2085
1978
1662
1508
1349
1194
1075
969
878
804
740
687
645
616
671
745
768
1000
1000
761
760
720
673
657
640
627
614
600
600
569
545
600
481
446
410
363
334
312
300
300
314
339
368
417
462
478
600
600
679
800
800
800
530
454
386
288
241
201
166
143
125
111
101
94
88
84
81
79
77
76
75
75
74
74
74
74
74
74
74
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
270
127
96
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
44
22
22
22
22
22
22
12
2
2
2
2
2
2
2
4
5
7
5
3
2
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
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
9
9
9
9
9
9
9
9
9
9
9
11
15
25
41
66
103
148
199
282
339
396
600
560
812
1068
1240
1800
1800
1496
1800
1450
1409
1429
1393
1388
1400
1400
1357
1357
1359
1384
1382
1393
1533
1334
1400
1228
1143
1079
1000
939
885
835
791
752
715
682
652
625
602
583
568
635
653
657
1000
631
622
602
534
519
508
502
506
529
539
552
640
571
581
591
590
602
612
620
640
640
640
640
640
640
640
640
640
640
640
640
640
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
31
44
51
54
35
16
16
16
10
4
4
4
4
4
4
4
4
4
10
25
32
36
40
28
16
9
2
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
60
60
60
60
60
60
60
60
60
60
60
61
65
72
84
104
133
172
222
282
354
436
517
624
720
768
1000
1000
777
742
667
588
538
490
453
428
411
403
403
409
422
441
461
491
518
531
600
600
545
550
555
568
596
649
687
732
866
811
860
902
928
1000
1000
1000
1000
1000
791
731
658
580
526
476
435
403
380
366
361
364
375
393
567
765
862
1400
1400
1172
1400
1272
1371
1494
1479
1800
1800
1168
1186
1192
200
1400
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
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
22
22
22
711
366
22
22
22
22
22
22
22
111
155
177
188
194
197
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
267
356
460
496
800
800
512
524
490
450
451
456
464
464
500
500
439
431
420
411
413
418
424
435
445
455
481
509
540
600
600
600
600
469
438
407
377
372
378
404
440
482
579
615
642
1000
645
630
611
545
537
542
563
607
672
749
838
960
1046
1144
1400
1244
1400
1400
1105
1023
906
778
683
591
509
439
376
322
276
236
201
172
147
122
102
90
46
46
78
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
15
15
16
17
17
17
17
17
18
29
22
14
6
6
6
5
4
2
1
3
3
4
26
22
13
5
1
1
1
3
3
3
2
1
1
1
1
1
1
2
3
4
3
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
46
46
56
58
106
66
67
68
78
57
54
51
45
43
40
57
59
61
150
61
61
61
46
44
41
37
36
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
244
244
244
244
246
248
253
259
268
280
294
311
331
353
379
407
439
576
639
712
1200
842
919
999
1011
1087
1164
1227
1300
1400
1400
1400
1256
1198
1144
1066
999
1000
862
805
757
710
687
675
681
708
763
850
973
1122
1288
1496
1682
1844
2200
2200
2200
1773
1622
1450
1283
1173
1085
1018
1399
1858
1977
3400
3400
2081
2088
1858
2200
1377
1239
1114
878
767
669
584
516
450
400
344
308
279
256
240
228
220
215
211
201
209
200
160
274
40
37
1000
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
23
26
14
3
3
3
3
22
31
36
21
7
7
7
7
7
7
7
7
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
11
12
14
10
7
4
2
8
4
1
1
1
1
2
5
8
5
2
1
1
2
7
8
5
2
2
2
3
2
1
1
1
1
1
1
1
1
1
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
48
71
100
137
190
267
354
492
619
692
1000
1000
805
824
797
810
801
782
1000
713
669
620
535
488
444
407
383
368
363
369
385
409
442
481
524
578
626
668
760
760
760
760
760
760
760
760
760
760
760
760
760
760
645
599
547
490
445
402
363
329
299
272
249
229
218
204
192
200
181
175
200
159
155
150
141
137
134
131
129
128
127
126
126
125
125
125
125
125
125
125
125
125
125
125
125
125
125
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
81
89
93
95
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
96
96
96
96
96
97
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
48
48
48
48
49
50
53
56
61
67
75
85
97
112
130
150
170
203
220
235
333
250
251
249
297
382
401
600
680
371
354
298
226
195
163
135
115
98
84
73
64
56
50
45
41
38
35
33
31
30
29
28
28
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
22
34
50
71
96
124
153
202
227
248
400
268
270
269
247
247
251
262
287
325
378
450
537
627
752
866
918
1200
1200
901
847
743
630
553
476
409
354
306
267
237
243
261
261
333
333
245
247
229
202
200
166
147
131
113
99
87
75
66
58
51
45
40
36
33
30
28
26
24
23
22
22
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
125
125
125
305
420
556
713
937
1069
1198
1800
1348
1400
1426
1393
1437
1481
1546
1612
1657
1800
1800
1720
1721
1700
1678
1666
1653
1642
1634
1627
1621
1616
1612
1609
1607
1605
1603
1602
1601
1601
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
15
22
26
32
38
44
53
60
64
83
83
64
61
55
48
43
38
34
30
27
24
22
20
19
18
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
201
203
205
209
215
223
234
249
269
294
324
360
398
458
568
625
683
1000
757
800
804
784
800
833
890
964
1096
1220
1380
1600
1600
1800
1420
1400
1392
1361
1396
1445
1518
1599
1696
1805
1945
2079
2276
2456
2500
3000
3000
2279
2118
1855
1571
1366
1172
1002
861
739
638
556
489
438
398
369
349
330
321
303
285
307
247
229
211
189
175
162
150
141
134
128
123
119
116
113
111
110
109
108
107
107
107
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
15
20
22
23
25
37
24
11
11
11
11
11
11
11
11
11
11
11
13
15
21
14
8
6
66
34
2
2
2
2
2
2
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
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
266
277
290
600
294
297
298
248
240
223
201
200
165
147
130
111
96
82
70
59
50
41
34
28
23
19
15
12
10
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
18
18
19
21
25
31
39
51
188
370
607
1325
1569
1810
4600
2009
2032
2019
1606
1554
1567
1480
1435
1800
1276
1197
1115
978
914
861
823
808
808
820
842
876
909
950
1000
1054
1128
1333
1547
1703
2200
2200
2087
2152
2600
2039
1977
1888
1722
1624
1521
1422
1336
1385
1337
1287
1800
1138
1073
1009
853
788
729
679
657
648
658
684
715
774
829
842
1000
1000
775
726
648
564
507
453
406
367
333
300
273
251
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
14
18
20
21
22
25
26
27
27
27
27
27
27
28
20
12
13
13
14
14
14
14
10
6
3
3
3
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
22
28
34
42
53
62
77
97
125
156
189
251
279
303
500
320
317
308
269
255
241
228
254
249
245
400
229
223
216
183
173
179
188
189
233
233
181
182
182
173
170
200
187
220
296
462
579
749
1200
916
1200
1200
770
702
588
469
406
348
299
262
228
201
179
160
144
131
120
111
103
97
92
87
84
81
78
76
75
73
72
72
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
59
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
19
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
19
21
22
23
23
23
23
23
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
87
89
93
105
109
112
162
113
112
110
100
97
94
91
89
88
87
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
600
600
600
600
602
610
632
685
788
957
1226
1600
2075
2747
3467
4198
5602
6180
6639
11400
6924
6889
6819
6116
6204
6329
6478
7346
7498
7573
11400
7217
6912
6611
5807
5656
5709
5845
6118
7054
7261
7380
11400
6978
6544
6012
4843
4255
3685
3155
2760
2415
2119
1874
1651
1456
1276
1123
987
878
798
710
623
600
480
426
380
333
302
276
256
240
229
220
208
200
200
169
170
176
167
200
200
132
124
109
92
83
75
69
64
60
57
55
53
52
51
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
18
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
3
2
2
2
1
1
4
5
3
2
2
2
1
1
1
1
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
201
205
216
240
280
339
432
538
653
877
977
1060
1800
1142
1166
1140
1000
1000
849
786
739
686
652
624
600
582
568
557
548
541
536
532
529
526
524
523
522
521
521
520
533
535
551
600
546
600
600
449
415
370
318
285
254
226
203
184
167
153
141
131
123
116
111
106
103
100
97
95
94
92
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
116
116
116
118
121
128
140
160
192
236
290
368
452
540
708
784
848
1400
900
896
1401
1915
2068
3800
3800
1865
1818
1474
1072
931
766
630
532
447
378
321
273
232
198
169
145
124
107
92
80
70
61
54
49
44
40
37
34
32
31
29
28
28
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
21
31
44
60
79
99
122
146
176
656
768
892
3000
1009
1051
1042
704
639
554
461
409
362
329
302
282
263
254
249
248
251
256
270
274
278
333
276
271
265
250
243
238
274
318
346
466
466
433
478
528
575
595
733
733
556
519
456
388
341
296
256
223
194
170
150
133
118
106
96
88
81
76
72
68
65
63
61
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
150
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
83
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
91
104
110
113
115
116
116
116
117
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
86
99
114
136
157
178
216
232
245
527
573
622
2000
625
630
633
401
358
301
240
207
177
152
134
119
107
98
91
85
80
77
74
72
70
69
68
67
67
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
42
42
42
42
42
42
42
42
44
46
49
55
61
70
80
95
109
124
150
183
228
306
378
417
600
600
469
478
463
454
468
485
510
540
573
610
649
686
749
775
793
1000
829
847
888
897
889
1000
1000
784
733
660
580
525
474
425
385
347
316
291
270
253
240
229
220
213
209
205
204
204
206
213
224
239
262
287
311
366
382
392
600
377
356
328
267
234
201
169
144
121
101
84
68
53
41
31
8
8
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
24
24
27
30
36
45
58
78
107
149
207
282
377
488
604
759
898
993
1300
1300
1262
1400
1400
1371
1529
1569
1638
2200
1857
2086
2372
2654
3162
3530
3942
5000
4454
5000
4378
5000
3802
3415
3084
2637
2340
2082
1858
1688
1553
1448
1370
1307
1259
1222
1177
1133
1133
1051
1026
1012
1006
1019
1046
1084
1130
1191
1246
1427
1610
1813
2200
2200
2200
1439
1266
1070
846
716
598
497
420
354
301
257
221
191
167
148
132
120
111
103
100
94
88
103
68
68
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
25
34
17
1
1
1
1
1
1
1
14
20
23
25
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
3
6
6
4
3
3
4
4
4
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
67
71
81
104
143
199
288
391
505
714
824
924
1560
1040
1066
1072
986
972
953
936
929
928
933
951
977
1023
1072
1121
1245
1273
1283
1800
1218
1152
1073
910
825
746
679
715
706
721
1000
770
830
903
937
1041
1133
1178
1400
1400
1203
1179
1127
1056
1007
1000
915
896
901
928
993
1081
1186
1324
1450
1560
1800
1800
1800
1534
1434
1323
1204
1114
1032
959
898
846
802
765
734
709
687
670
655
643
632
623
616
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
36
43
46
30
15
25
30
33
34
35
35
35
35
35
35
35
35
35
35
35
35
35
36
38
25
13
19
22
26
18
10
10
10
11
12
12
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
166
166
166
166
166
166
166
166
166
166
166
166
172
173
175
207
175
172
167
166
147
138
129
120
112
105
98
93
88
83
80
76
74
71
69
68
67
66
65
65
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
64
64
64
64
64
64
64
64
64
64
64
64
64
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
14
14
85
125
179
241
297
397
441
473
800
495
480
456
400
338
302
266
236
213
194
179
167
156
147
141
133
126
129
111
103
96
88
82
76
71
66
63
59
57
54
52
51
50
49
48
48
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
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
60
60
137
177
231
289
346
422
472
542
609
695
772
806
1000
1000
1094
1108
1100
2400
1001
982
969
743
720
699
675
699
721
717
800
800
635
589
525
455
403
353
309
272
240
215
195
182
176
177
184
199
219
241
275
306
319
400
400
307
290
258
223
199
176
156
139
125
113
103
94
87
81
76
72
69
67
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
300
300
300
300
300
300
301
302
305
308
313
429
455
485
1000
511
527
533
447
426
404
378
362
348
336
327
319
312
306
303
298
294
303
293
299
309
323
343
369
398
430
469
504
536
600
600
619
642
661
680
697
733
733
760
801
846
951
1002
1049
1400
1098
1103
1100
1033
1000
1000
920
877
866
774
730
674
613
600
507
460
419
376
342
313
284
257
236
207
185
180
182
173
200
200
140
135
125
119
114
103
144
85
46
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
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
6
12
6
1
1
1
2
3
3
4
5
10
12
13
14
14
9
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
5
8
9
6
4
3
5
3
2
5
3
1
1
1
1
6
46
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
127
127
127
127
127
127
127
151
183
226
364
407
450
1000
475
471
456
361
341
320
302
298
297
302
310
311
333
333
300
292
279
264
254
243
233
224
217
210
205
202
199
198
198
198
199
200
200
200
171
163
156
151
155
165
182
210
244
284
349
393
434
600
506
524
600
528
517
600
464
436
407
364
338
313
291
274
259
247
237
229
223
217
213
210
207
205
204
202
201
201
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1694
1619
1555
1460
1387
1400
1245
1191
1146
1100
1074
1054
1038
1027
1000
1000
1000
870
836
810
797
819
862
942
1037
1140
1345
1431
1497
2200
1514
1472
1407
1225
1130
1030
988
927
880
1000
810
802
802
815
817
862
1000
847
1000
813
781
773
747
749
756
796
807
820
1000
833
840
851
842
856
884
910
905
1000
1000
803
746
668
583
519
458
403
355
312
273
235
204
173
120
120
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
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
20
20
20
20
20
20
20
20
20
20
20
20
21
310
455
527
309
92
92
92
92
92
92
92
66
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
205
209
215
223
232
242
254
267
426
464
507
1200
553
1209
1346
1398
4200
1471
1538
1584
1165
1104
1057
1018
1044
1148
1251
1267
1600
1600
1471
3000
1271
1177
1095
750
642
535
428
362
306
261
227
199
177
160
146
142
134
128
152
116
112
108
100
97
94
91
89
88
87
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
18
24
35
52
75
104
135
178
217
239
333
333
256
251
236
225
234
254
288
344
408
478
607
668
719
1133
758
752
736
659
639
628
638
684
760
876
1023
1181
1405
1607
1723
2200
2200
1823
1792
1683
1567
1493
1416
1353
1275
1200
1200
1028
956
895
835
804
789
789
803
827
864
900
931
1000
1000
1000
842
779
709
632
571
513
460
414
372
334
300
265
236
212
158
158
158
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
43
54
60
63
64
65
65
65
65
66
100
63
27
6
4
3
6
14
22
20
19
15
12
12
12
12
12
12
12
22
14
6
6
4
3
2
2
7
4
2
2
2
3
2
2
2
6
7
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
47
47
47
47
47
47
47
47
49
52
57
65
75
88
106
129
161
203
258
326
407
512
622
735
928
1024
1107
1700
1203
1230
1254
1208
1243
1284
1361
1419
1479
1700
1583
1628
1678
1696
1712
1800
1800
1678
1627
1700
1454
1365
1272
1159
1074
995
924
864
811
765
723
688
648
608
600
525
484
444
400
363
328
295
266
239
215
193
174
157
142
128
114
103
93
84
77
71
66
62
59
57
55
53
52
51
51
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
19
26
29
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
37
39
40
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
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
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
25
25
28
33
43
60
85
119
165
221
288
366
451
541
647
741
831
1000
1001
1080
1178
1236
1300
1500
1404
1448
1489
1508
1552
1600
1651
1707
1775
1834
1886
2000
2000
2000
1712
1601
1478
1346
1247
1157
1077
1010
953
900
855
813
781
756
740
730
726
736
736
737
800
732
729
725
714
712
709
721
714
703
800
665
640
613
591
591
574
600
600
509
482
450
404
374
345
319
298
279
263
249
238
228
220
210
205
201
178
200
200
54
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
104
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
38
47
52
40
28
25
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
39
29
20
17
14
19
22
23
25
14
4
4
22
31
23
15
15
8
2
5
5
5
4
3
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
752
752
752
752
752
752
752
752
752
752
753
755
759
767
778
793
812
836
865
897
932
979
1016
1053
1150
1121
1156
1191
1214
1256
1293
1310
1400
1400
1320
1400
1259
1217
1183
1135
1102
1075
1052
1007
1000
1000
834
766
692
611
548
513
494
460
466
466
350
324
294
257
233
207
185
166
148
133
119
108
98
91
85
80
77
76
74
73
75
69
74
64
61
59
56
54
52
50
49
48
48
47
47
47
47
47
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
236
132
28
5
5
3
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
5
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
42
44
48
52
57
67
71
74
111
74
72
69
60
56
52
48
45
43
41
39
38
37
36
36
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
35
35
35
35
35
35
35
35
35
35
35
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
37
62
96
139
189
244
303
377
443
514
634
678
781
899
1030
1182
1335
1529
1703
1811
2200
2200
1927
1907
1819
1717
1680
1586
1487
1640
1278
1160
1043
900
769
667
575
498
436
384
342
306
277
251
229
211
197
189
184
181
184
187
192
200
200
200
200
143
128
110
91
78
67
57
49
43
37
33
29
26
24
22
20
19
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
634
634
343
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
343
488
561
597
615
624
629
631
634
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
13
13
19
28
47
78
121
182
253
330
444
526
606
866
762
829
949
966
1544
1572
1648
4200
1590
1571
1537
1082
975
855
709
627
550
482
431
386
349
318
292
270
261
247
236
257
218
215
215
203
200
200
187
188
183
177
200
162
153
143
128
117
107
94
84
75
66
59
55
55
62
79
109
152
209
283
369
456
576
684
736
1000
1000
735
690
599
500
433
367
309
261
218
183
152
127
105
86
69
55
43
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
53
53
53
53
53
53
53
53
53
53
54
60
76
110
168
254
387
544
720
1020
1198
1365
2200
1591
1661
1703
1625
1631
1619
1604
1607
1626
1664
1716
1780
1871
1940
2014
2200
2110
2200
2200
2115
2100
2072
2033
2001
2000
1939
1914
1888
1862
1844
1800
1800
1800
1492
1388
1284
1184
1134
1119
1125
1149
1262
1287
1303
1800
1256
1203
1135
984
900
813
726
680
651
642
600
600
600
418
376
327
272
237
209
187
172
161
154
150
154
158
164
175
175
175
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
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
5
5
5
5
5
5
5
5
5
5
5
20
20
20
20
20
20
20
18
16
16
16
16
12
9
37
66
102
57
12
12
12
12
12
12
12
12
12
18
16
14
14
7
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
15
15
15
15
15
15
16
18
22
27
35
45
59
77
100
128
159
199
241
287
387
489
593
800
800
800
905
1013
1147
1291
1490
1669
1750
2200
2200
1702
1604
1425
1232
1099
973
871
797
748
726
730
757
807
874
952
1053
1145
1225
1400
1400
1400
1192
1110
1019
922
852
795
756
737
748
773
809
917
954
984
1400
986
998
1011
1007
1152
1245
1392
1800
1527
1800
1800
1336
1253
1122
985
907
836
779
737
704
678
658
642
629
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
233
200
106
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
33
43
48
51
52
53
53
53
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
183
183
183
183
183
183
183
183
183
183
183
183
183
184
186
190
197
210
230
258
296
344
401
464
541
610
677
879
969
1054
1800
1072
1045
1019
929
962
1024
1330
1652
2012
2866
2600
2600
2600
1810
1722
1634
1534
1583
1631
1625
1800
1800
1657
1593
1493
2200
1230
1123
1022
792
691
596
506
443
389
344
308
279
253
231
212
195
180
169
161
149
142
142
108
96
84
70
60
51
43
37
32
28
26
24
24
24
28
26
26
51
7
22
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
4
4
4
4
4
12
16
18
19
19
14
9
10
6
3
19
17
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
42
42
42
102
145
204
279
365
461
563
692
789
890
1145
1023
1145
1038
1145
949
889
841
777
741
716
700
691
696
703
690
733
733
612
577
534
487
455
535
639
660
1000
1000
614
618
575
532
557
590
633
712
784
854
1000
1000
1000
979
999
1070
1347
1669
1759
2600
2600
1874
1889
1762
1800
1488
1401
1319
1224
1167
1118
1046
1000
1000
807
725
642
552
483
421
365
318
278
243
213
187
166
147
132
119
107
98
90
82
76
73
60
60
72
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
14
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
6
5
5
5
9
11
12
13
14
13
12
8
5
3
2
4
7
11
7
3
3
3
3
3
3
4
4
4
2
1
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
47
71
104
146
275
318
359
866
382
374
354
259
230
200
171
156
146
142
144
151
163
179
198
222
246
273
303
336
372
421
460
502
600
583
623
668
698
731
800
800
836
889
948
1028
1121
1230
1361
1491
1632
1800
1914
2077
2218
2334
2600
2600
2600
2135
1963
1773
1569
1418
1281
1161
1062
977
906
848
855
824
863
1000
885
1000
847
1000
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
43
59
67
76
64
52
52
52
52
52
52
52
52
52
52
28
4
4
5
5
6
7
8
104
72
40
21
3
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
8
10
14
19
26
34
45
56
68
84
98
111
138
141
156
212
228
243
466
253
248
238
200
165
142
118
98
82
68
56
47
39
32
27
22
19
16
14
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
8
8
8
8
8
8
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1053
1024
1000
1047
1193
1204
1400
1800
1078
1017
909
738
659
579
510
459
414
378
345
316
287
263
242
224
212
206
205
214
227
245
286
315
580
659
783
1800
1023
1186
1338
1487
1569
1613
2600
1528
1432
1309
1031
894
760
635
543
466
403
355
317
285
261
238
217
200
181
167
157
149
144
141
141
141
141
142
142
142
110
99
86
72
61
51
43
36
29
24
19
15
12
5
5
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
13
13
13
13
13
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
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
16
39
51
57
60
61
62
62
62
63
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
20
20
20
20
20
21
24
28
34
44
57
77
104
138
186
238
292
397
443
482
828
514
513
505
448
433
416
405
398
400
404
432
470
516
611
664
716
1000
787
811
827
802
806
800
800
800
651
592
527
455
399
346
298
257
221
189
162
138
118
101
86
74
64
55
48
42
37
33
30
27
25
24
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
13
13
13
13
13
13
13
13
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
13
13
36
51
70
106
158
222
326
536
794
1693
2722
3129
5533
6200
3277
3160
2606
1947
1681
1408
1199
1073
973
875
779
733
604
526
456
387
332
283
241
206
177
152
132
115
101
89
80
72
66
61
57
54
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
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
59
60
63
66
70
74
81
87
89
106
106
85
80
72
64
58
52
46
42
38
34
31
29
27
25
24
23
22
22
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
14
14
55
84
121
164
232
297
395
490
490
700
459
474
501
507
564
633
704
813
910
962
1200
1200
992
955
879
866
738
694
670
663
695
758
856
989
1153
1350
1569
1800
2076
2322
2533
3000
3000
3000
2523
2337
2129
1902
1727
1563
1416
1290
1180
1085
1004
934
875
826
784
750
721
698
678
662
649
639
630
623
618
614
610
608
606
604
603
602
601
601
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
509
263
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
81
81
81
81
81
81
151
233
258
503
503
251
250
207
158
143
125
111
103
97
92
89
86
85
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
300
300
300
350
371
388
446
446
434
451
463
480
507
530
555
600
604
632
655
672
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
670
608
538
462
403
347
297
254
216
184
155
131
111
93
79
66
56
48
41
35
31
27
24
22
20
18
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
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
20
22
25
28
32
38
42
45
61
49
49
47
49
57
70
94
121
479
883
1019
2200
2200
999
980
761
510
419
317
237
187
144
112
89
70
56
46
38
32
27
24
21
19
18
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
15
15
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
27
43
64
88
116
142
164
213
213
213
162
143
123
101
85
70
58
47
38
31
25
20
16
13
11
9
7
6
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
4
4
4
4
4
4
4
4
4
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
169
169
169
169
169
170
171
174
178
183
190
200
211
226
243
263
286
312
338
366
400
421
465
520
581
702
758
805
1200
853
863
865
813
816
819
824
856
863
873
1000
853
866
860
880
927
1020
1111
1159
1400
1400
1176
1130
1038
1000
847
764
688
612
554
505
464
457
463
484
605
631
656
1200
644
620
584
466
423
379
338
310
287
268
253
241
232
224
218
214
210
207
205
203
202
201
201
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
48
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
26
31
33
34
35
35
35
35
35
36
40
42
45
113
147
74
2
14
20
23
26
46
56
61
47
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
33
56
92
153
240
358
540
742
953
1386
1559
1699
3200
1774
1733
1654
1356
1264
1182
1106
1083
1068
1025
1050
1050
923
923
883
863
893
1000
1154
1327
1599
1850
1956
2600
2600
1881
1756
1520
1270
1109
956
832
750
709
720
782
905
1078
1267
1554
1817
1932
2600
2600
1881
1764
1534
1291
1140
997
882
794
720
676
622
573
600
473
428
386
337
305
276
321
383
391
600
600
344
432
499
477
733
733
374
349
278
198
159
125
106
9
46
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
101
114
133
158
191
226
262
329
358
424
600
555
783
847
892
1800
902
870
817
630
564
495
427
440
470
455
600
600
362
343
1038
1145
1311
4600
1305
1309
1324
792
717
622
510
474
452
602
648
711
1400
811
875
897
840
840
682
615
550
481
430
386
349
321
300
289
286
293
308
333
364
399
445
486
521
600
600
600
476
429
376
319
275
235
198
168
141
118
98
81
67
55
45
37
30
24
18
16
4
5
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
1
1
1
1
1
1
2
2
3
2
1
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
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
29
35
42
52
65
83
111
154
218
305
414
560
713
864
1129
1245
1337
2200
1417
1436
1464
1396
1477
1587
1715
1912
2158
2397
2600
3000
3000
2687
2607
2461
2600
2110
1943
1782
1593
1467
1360
1273
1209
1158
1119
1089
1066
1049
1038
1038
1053
1092
1162
1270
1423
1622
1865
2157
2481
2822
3232
3595
3908
4600
4600
4600
3878
3624
3352
3068
2879
2717
2588
2490
2409
2349
2304
2237
2200
2200
1995
1909
1819
1721
1645
1576
1514
1460
1413
1372
1336
1300
1270
1246
1190
1190
1190
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
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
13
9
6
6
6
13
20
11
2
2
2
2
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
42
59
67
40
13
5
5
5
9
9
9
15
31
19
7
4
52
63
33
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
43
47
55
67
85
109
140
361
608
722
1400
1400
965
1127
1077
1200
1200
869
841
793
757
792
846
958
1069
1143
1400
1400
1228
1216
1162
1108
1057
1000
1104
1075
1054
1800
970
945
925
781
755
738
722
726
770
771
769
1000
727
692
650
569
522
474
429
391
356
326
299
275
254
233
213
200
176
159
143
128
116
106
97
91
86
82
82
82
76
93
85
37
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
103
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
156
222
255
288
160
33
33
76
53
29
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
13
13
13
13
13
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
44
44
44
46
50
57
69
87
112
145
189
244
309
390
477
570
704
799
900
1200
1536
1735
2600
2600
2164
2256
2199
2600
2039
2005
2017
2022
2181
2410
2659
3072
3451
3582
4600
4600
3320
3068
2637
2181
1887
1611
1382
1207
1067
962
890
844
815
813
817
797
850
850
693
655
613
568
543
542
517
494
600
427
389
350
292
255
223
196
178
167
164
169
183
202
225
261
287
312
400
349
366
400
344
400
301
265
232
189
147
111
94
4
4
111
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
2
3
12
14
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
85
114
152
227
299
328
520
520
337
330
284
229
200
167
144
127
113
103
95
89
85
81
79
77
76
75
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
75
75
113
140
173
213
259
301
337
418
418
539
749
792
1400
1400
706
685
562
420
372
322
285
269
258
254
272
295
322
371
371
642
687
734
2400
711
716
717
441
400
362
302
275
263
211
187
164
141
123
107
94
82
72
64
57
51
46
42
39
36
34
32
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
26
26
26
26
27
27
29
30
30
38
30
30
85
148
168
360
360
161
159
126
87
75
61
50
44
38
35
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1001
1003
1008
1018
1033
1056
1085
1121
1170
1222
1276
1378
1428
1475
1800
1544
1680
1825
1858
2200
2200
2100
2263
2257
2600
2600
2391
2377
2600
2600
1972
1828
1611
1382
1228
1074
954
864
791
735
716
682
645
733
549
502
453
386
341
299
260
227
199
174
154
137
124
115
108
104
104
101
99
111
93
88
83
80
69
63
57
51
46
42
38
35
32
29
27
25
24
23
22
21
21
20
20
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
537
200
114
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
57
71
40
9
9
9
26
34
22
11
14
17
13
9
50
34
19
37
47
52
37
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
35
35
137
179
220
325
325
323
341
400
341
365
357
340
485
314
316
340
375
466
603
777
968
1238
1483
1621
2200
2200
1713
1651
1489
1308
1183
1055
942
847
765
696
637
584
647
620
598
1066
524
495
469
366
342
325
314
323
342
369
402
447
487
522
600
600
600
490
447
399
346
305
266
231
201
175
152
132
115
101
89
79
70
63
57
52
48
45
42
40
39
37
36
36
35
35
35
35
35
35
35
35
35
35
35
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
140
140
140
161
180
210
252
306
374
456
551
661
783
902
1057
1196
1263
1600
1600
1265
1213
1106
995
927
861
817
773
740
733
723
755
822
917
1024
1190
1343
1425
1800
1800
1599
1707
1838
2053
2382
2857
3377
3916
4947
5388
5752
9200
6032
6047
6032
5558
5637
5733
5838
6432
6536
6589
9200
6362
6168
5978
5444
5349
5387
5472
5639
6262
6363
6391
9200
5977
5592
5128
4201
3680
3165
2674
2280
1929
1928
2047
1940
2600
2600
1380
1255
1006
718
589
463
353
279
218
71
71
71
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
11
12
12
12
7
3
3
4
6
5
5
5
5
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
1
1
1
1
1
1
10
15
17
18
19
19
19
20
11
3
24
39
46
30
14
32
16
1
1
1
1300
651
3
1
1
1
1
1
1
1
2
2
3
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
111
120
134
153
179
212
253
301
358
422
486
570
646
687
866
866
719
703
668
613
573
600
482
442
404
361
334
315
304
304
315
333
357
393
426
459
520
539
605
691
793
931
1075
1219
1497
1611
1701
2644
1752
1735
1709
1556
1539
1555
1581
1636
1815
1863
1900
2644
1878
1846
1812
1680
1685
1701
1725
1886
1914
1929
2644
1850
1772
1679
1474
1376
1284
1203
1149
1107
1076
1055
1039
1028
1020
1014
1010
1007
1005
1003
1002
1001
1001
1000
1000
1000
1000
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
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
2
2
2
2
2
2
6
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
18
29
34
37
38
28
18
18
18
10
2
10
11
11
7
4
2
1
1
2
13
13
10
5
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
113
175
258
376
498
623
839
940
1017
1700
1059
1032
983
827
759
695
643
620
613
615
793
996
1122
1666
1666
1000
908
769
616
556
507
477
473
473
477
480
480
480
471
458
466
466
398
374
347
317
294
271
251
230
210
200
171
153
136
119
105
92
81
71
62
55
49
43
39
35
32
29
27
26
24
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
82
82
170
214
271
337
403
490
571
665
800
887
1034
1197
1358
1576
1770
1873
2333
2333
1895
1819
1661
1490
1373
1257
1157
1076
1009
960
932
930
958
1013
1103
1221
1346
1531
1699
1773
2200
2200
1731
1644
1477
1295
1164
1032
912
807
711
625
549
481
421
367
320
279
243
211
184
161
140
123
109
97
86
80
76
75
70
70
70
50
46
42
38
38
38
39
41
44
70
77
86
200
93
91
87
65
56
47
38
31
25
21
12
7
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
166
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
22
19
19
19
19
10
2
2
3
7
7
4
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
22
22
22
24
26
29
33
37
46
50
52
85
53
51
49
41
38
35
31
29
27
25
24
23
23
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
10
10
10
10
10
10
10
10
13
17
22
40
45
50
125
51
49
46
31
27
23
96
184
211
476
476
200
199
154
101
87
71
60
56
55
56
55
62
276
311
351
1400
356
362
363
190
162
132
93
76
58
45
37
30
25
21
19
17
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
41
44
52
71
112
189
316
507
770
1101
1517
1996
2482
3131
3712
4025
5400
5400
4176
4000
3585
3133
2820
2502
2216
1970
1747
1550
1378
1226
1095
980
881
794
720
655
605
570
551
550
564
584
628
670
680
800
800
626
584
518
445
392
340
293
253
218
187
161
140
122
108
97
88
82
80
80
83
80
80
96
66
60
53
44
38
32
28
24
21
18
16
15
13
12
12
11
11
11
14
13
13
30
4
7
133
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
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
12
12
8
5
3
3
3
3
4
5
6
5
4
3
2
1
1
1
2
5
6
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
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
64
64
64
73
80
97
120
153
194
263
340
421
585
652
705
1266
742
747
758
705
752
820
894
1030
1155
1202
1533
1533
1170
1129
1008
879
840
696
626
574
535
523
531
564
611
664
779
823
855
1266
849
816
770
658
598
537
724
969
1015
1800
1800
1140
1800
889
734
665
476
407
354
304
274
247
224
207
193
181
172
164
158
153
149
146
143
141
140
138
137
137
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
92
92
95
97
101
104
112
115
117
145
118
116
114
108
105
102
100
98
96
95
94
93
93
110
131
137
200
200
135
135
124
111
107
103
99
97
95
94
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
12
12
33
44
115
208
325
664
784
901
2200
1019
1052
1061
964
942
914
1266
882
868
860
900
795
816
877
906
996
1133
1134
1266
1328
1451
1589
1765
1929
2045
2400
2400
2270
2319
2312
2411
2395
2354
3000
2173
2046
1906
1658
1512
1370
1235
1123
1021
929
1245
1543
1601
3000
2400
1375
1324
1035
803
703
594
528
471
420
400
325
285
247
210
180
153
129
109
92
77
65
54
45
38
32
28
25
23
22
22
23
25
29
29
36
46
17
76
92
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
13
15
16
16
10
5
5
15
15
15
20
23
24
16
9
6
3
3
2
2
2
3
2
1
1
2
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
4
4
4
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
15
326
525
770
1058
1380
1670
1940
2466
2466
2600
1993
1805
1598
1356
1188
1034
900
791
697
616
642
698
677
920
920
522
757
996
1012
1800
1800
1010
1000
784
645
617
582
594
620
619
700
700
547
509
459
415
401
403
439
489
549
706
755
791
1400
770
725
665
510
437
366
299
252
216
193
183
187
202
222
259
294
307
400
400
288
267
229
188
161
135
113
95
80
67
57
48
41
36
31
28
25
23
21
20
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
96
60
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
44
54
59
61
62
63
63
63
64
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
333
333
333
350
365
383
403
441
457
470
600
483
480
505
488
481
600
440
402
381
343
338
357
412
517
670
886
1152
1431
1820
2172
2360
3200
3200
2455
2358
2121
1868
1707
1546
1409
1299
1208
1141
1104
1101
1132
1206
1315
1433
1624
1800
1857
2333
2333
1719
1594
1384
1162
1018
887
786
717
672
655
656
669
727
745
757
1000
742
726
711
637
600
600
499
466
434
398
375
347
318
314
262
235
211
184
164
145
128
114
101
88
78
69
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
166
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
76
76
76
76
76
76
76
76
76
76
77
80
84
91
101
115
136
169
218
284
374
482
595
750
891
965
1300
1300
990
943
839
728
656
585
527
482
447
422
407
399
395
408
406
403
485
384
371
355
325
308
292
276
263
252
243
262
260
259
377
251
249
247
225
220
215
209
207
205
203
201
200
200
266
344
435
600
600
600
418
391
357
313
288
261
239
221
205
192
181
171
164
157
154
149
145
152
133
133
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
52
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
5
8
16
29
47
74
107
142
192
237
259
371
371
261
382
372
580
950
801
1400
1400
654
626
487
330
272
209
160
129
104
85
72
63
59
57
56
56
69
71
74
155
72
72
70
56
53
50
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
29
29
38
44
53
62
75
87
93
123
123
93
89
79
69
63
56
51
46
43
40
37
35
33
32
31
30
30
31
32
34
36
40
44
48
53
61
68
73
90
90
82
83
82
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
92
92
92
117
127
135
166
166
155
167
184
216
266
340
437
600
830
1091
1499
1876
2065
3000
3000
2153
2059
1814
1557
1406
1256
1132
1033
945
873
803
738
680
615
560
548
506
470
600
395
368
345
302
290
286
289
303
326
356
408
457
503
600
600
600
600
475
434
390
340
305
273
244
221
200
183
168
156
145
136
129
123
118
114
111
108
106
104
103
102
101
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
109
112
117
125
135
148
161
179
196
206
244
244
224
232
236
240
240
240
198
187
176
163
156
149
144
139
136
133
131
129
128
127
126
126
125
125
125
125
125
120
125
125
102
94
84
74
66
58
52
46
41
36
33
29
27
24
23
21
20
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
49
54
65
84
114
157
216
291
380
488
607
731
884
1020
1126
1400
1400
1340
1400
1375
1375
1393
1403
1418
1484
1498
1511
1800
1512
1501
1493
1443
1400
1400
1400
1227
1176
1125
1075
1045
1028
1016
980
1000
1000
817
749
670
582
514
449
390
339
294
254
219
189
163
141
122
106
92
81
72
64
58
53
49
46
43
41
40
38
37
37
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
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
5
5
5
5
5
5
5
5
5
5
6
4
2
1
6
4
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
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
8
8
8
8
8
10
12
17
24
34
48
67
91
120
157
199
245
319
391
445
600
600
563
583
600
600
555
550
533
515
533
498
508
536
581
652
741
841
968
1082
1181
1400
1400
1400
1144
1059
970
877
815
759
713
673
642
956
1337
1464
2600
2600
1514
1587
1442
1264
1200
1143
1070
1000
1000
851
779
710
635
576
522
473
431
395
364
337
314
295
279
266
256
248
241
236
234
229
225
239
209
209
333
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
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
2
2
2
2
2
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
4
4
4
2
1
2
3
4
5
6
9
5
1
1
1
1
4
3
3
2
1
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
469
478
494
520
559
608
661
735
803
845
1000
1000
901
1000
846
804
773
725
696
671
649
623
600
600
537
509
481
450
466
494
487
600
600
420
401
359
308
282
253
226
202
180
160
142
127
113
100
90
80
70
62
54
47
41
35
31
27
23
20
17
15
14
12
12
11
11
11
10
11
8
11
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
8
9
7
5
5
4
4
4
4
10
13
9
5
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
1
1
1
1
1
1
1
3
4
6
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
206
211
218
229
249
285
338
411
526
659
817
1094
1288
1504
2200
1923
2138
2372
2504
2669
3000
3000
3000
2362
2126
1866
1585
1377
1187
1021
883
764
665
581
511
453
405
366
334
307
286
268
254
242
233
226
220
215
211
208
206
204
203
202
201
201
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
82
74
66
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
59
59
59
59
59
59
59
59
59
59
59
34
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
16
21
24
25
26
24
22
22
22
22
22
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
68
72
81
96
120
155
202
263
335
423
521
619
749
864
930
1200
1200
1017
1032
1023
1025
1062
1128
1176
1223
1400
1314
1313
1400
1400
1213
1184
1150
1121
1123
1136
1151
1168
1200
1200
1200
1045
985
917
842
781
722
667
619
580
554
544
549
572
610
653
726
794
816
1000
1000
769
730
666
604
578
561
555
562
571
581
600
600
600
469
420
367
309
267
228
194
165
141
119
99
82
69
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
10
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
10
2
2
1
1
1
1
1
1
1
1
1
1
4
6
7
4
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
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
111
111
111
113
117
124
135
151
173
201
234
274
317
363
417
466
507
600
600
600
511
477
440
402
376
355
341
335
336
381
405
441
600
533
607
700
795
928
1083
1256
1456
1678
1937
2212
2496
2871
3146
3401
4200
3818
3954
4059
4200
4089
4126
4028
4200
4200
3423
3152
2822
2462
2189
1939
1723
1551
1422
1322
1246
1244
1187
1131
1400
984
908
832
714
656
606
563
556
526
498
600
428
391
354
299
265
235
207
185
168
148
132
135
83
83
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
77
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
2
2
2
2
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
2
2
3
4
4
4
4
2
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
2
4
3
3
2
2
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
11
11
11
11
11
11
12
14
17
21
28
36
47
59
74
90
131
156
179
300
427
473
866
866
477
486
434
374
377
383
403
446
490
545
600
663
740
808
873
1000
1026
1055
1067
1400
1016
971
918
813
762
718
683
665
657
662
670
682
700
716
731
745
800
768
774
800
777
776
775
800
773
782
796
811
835
870
893
922
1000
946
1000
1000
879
843
795
742
702
664
630
601
574
550
530
509
491
477
445
445
445
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
3
5
4
4
4
4
5
6
8
5
2
2
9
5
1
1
1
1
1
1
1
1
2
3
5
5
4
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
201
203
205
209
214
220
228
237
248
259
271
285
298
308
333
333
339
353
368
389
414
587
646
710
1400
806
838
836
738
722
696
670
657
647
643
646
655
673
694
716
769
785
794
1000
774
749
711
633
600
521
464
413
363
321
286
256
232
214
200
191
184
180
178
178
180
183
189
198
209
225
243
269
295
321
374
391
402
600
389
369
343
285
254
222
191
166
143
122
101
84
70
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
11
12
12
6
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
30
30
30
30
30
30
30
30
30
31
35
44
59
81
115
156
204
279
334
393
561
505
566
662
752
864
1115
1218
1316
2200
1405
1420
1418
1287
1273
1253
1203
1200
1200
1042
982
916
843
787
735
689
649
628
617
615
600
600
600
583
562
600
600
454
427
405
400
434
498
589
690
843
983
1045
1400
1400
1140
1075
1000
1000
688
593
501
400
339
290
253
229
214
207
204
204
205
211
226
244
271
305
331
385
434
395
600
600
20
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
11
8
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
4
4
2
1
1
2
6
3
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
134
135
137
140
144
152
195
245
303
400
463
612
792
975
1243
1486
1605
2200
2200
1636
1567
1406
1241
1158
1081
1024
1004
976
960
1000
949
965
994
1029
1076
1146
1210
1257
1400
1400
1355
1400
1320
1400
1400
1069
974
857
733
648
570
507
462
435
432
459
525
636
795
1016
1276
1570
1970
2264
2585
3400
2983
3400
2938
3400
2508
2215
1960
1613
1372
1149
943
769
594
446
325
48
48
48
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
101
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
21
28
31
18
6
6
4
2
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
4
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
12
12
12
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
15
18
24
32
43
57
76
98
121
161
183
202
317
227
235
241
359
511
685
1000
1000
1000
712
689
661
636
647
651
666
666
647
666
630
632
660
716
821
922
1009
1200
1200
1200
967
918
872
835
835
847
877
909
938
1000
1000
1000
859
803
740
671
616
564
516
474
435
400
369
337
309
347
236
236
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
8
8
8
8
8
8
8
8
8
8
8
8
8
35
48
55
58
60
42
23
4
4
4
47
27
8
5
20
12
4
4
4
4
4
5
4
3
3
3
3
3
3
3
3
7
10
6
3
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
136
136
136
168
190
218
254
293
336
385
436
488
550
605
647
760
760
722
760
760
674
663
648
693
681
668
1000
607
569
525
430
385
539
732
772
1400
1400
672
651
528
404
425
527
758
1135
1665
2312
3034
3939
4750
5453
7000
7000
7000
5341
4731
4061
3340
2812
2332
1915
1573
1283
1041
843
679
546
438
351
282
227
184
150
124
103
87
75
68
66
72
87
113
152
201
253
328
397
428
600
600
421
390
327
259
203
151
110
6
15
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
20
24
26
27
28
16
4
4
4
5
3
2
2
2
2
2
2
2
3
2
1
2
3
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
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
22
22
24
27
35
48
69
100
143
199
267
357
452
547
716
790
846
1400
865
835
787
661
614
576
508
466
466
391
420
408
394
600
358
338
318
273
267
271
287
317
352
406
455
482
600
600
495
475
450
383
347
310
273
242
214
189
167
148
132
118
106
96
87
80
74
69
65
61
59
56
55
53
52
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
400
400
400
400
401
404
410
420
436
459
487
523
564
607
665
716
753
866
866
844
879
909
951
1007
1068
1144
1212
1277
1400
1403
1447
1494
1600
1521
1600
1600
1467
1519
1474
1429
1800
1335
1293
1252
1157
1124
1093
1064
1047
1034
1027
1027
1035
1055
1081
1113
1171
1206
1239
1400
1294
1297
1400
1272
1226
1400
1074
991
903
781
697
617
542
478
421
369
324
284
248
217
189
165
144
126
109
96
81
68
68
30
30
107
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
332
130
73
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
30
37
40
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
9
11
15
21
32
52
88
142
216
329
458
599
862
1005
1144
1933
1366
1461
1595
1566
1628
1933
1668
1731
1709
1630
1933
1483
1393
1305
1166
1080
1000
1059
1024
1142
1533
1234
1533
1533
1025
977
859
733
672
609
556
516
483
448
414
497
610
623
1000
1000
533
513
427
331
298
265
240
229
220
214
210
274
276
278
600
257
246
233
166
145
123
100
86
73
62
53
46
40
35
31
28
25
23
22
20
19
18
18
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
26
34
36
37
37
37
23
10
10
10
6
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
2
1
1
1
1
2
2
1
1
1
1
1
1
3
4
4
4
4
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
321
321
321
321
321
321
321
321
321
321
322
324
328
336
351
376
416
474
554
660
792
951
1134
1343
1570
1804
2081
2325
2535
3000
3000
3000
2507
2314
2097
1861
1690
1551
1418
1305
1212
1155
1113
1143
1111
1076
1400
957
886
809
679
604
534
470
420
377
341
311
286
263
245
226
207
200
170
152
136
119
105
92
80
70
61
53
46
40
35
30
26
23
20
17
15
13
11
10
8
7
7
6
6
6
6
6
7
8
8
8
10
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
114
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
46
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
3
2
1
1
1
1
1
2
5
7
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
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
114
118
125
136
153
177
212
261
329
423
548
709
910
1152
1432
1761
2110
2479
2950
3286
3652
4600
4054
4600
4600
3680
3437
3078
2685
2392
2105
1845
1617
1412
1229
1068
925
799
689
592
508
435
372
318
271
231
197
169
145
125
108
95
84
75
69
64
59
58
55
52
58
46
43
40
36
34
32
30
29
28
28
27
27
27
27
27
27
27
27
27
27
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
14
16
17
17
17
17
17
17
18
11
5
5
10
6
2
2
2
2
1
1
7
5
3
2
1
1
1
2
2
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
208
215
226
243
264
292
327
368
415
467
521
619
715
783
1000
1000
971
1060
1146
1257
1384
1561
1723
1803
2200
2200
1800
1729
1586
1427
1310
1191
1079
978
882
793
710
634
566
504
449
401
358
320
286
256
230
205
181
160
139
121
106
92
81
71
62
55
48
42
37
32
29
26
23
21
20
18
17
17
14
17
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
5
6
6
6
6
6
7
5
3
3
3
3
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
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
30
32
36
41
49
59
71
87
105
127
150
176
321
375
435
1000
537
1533
2678
2970
6200
6200
3002
3061
2623
2091
1934
1676
1430
1275
1119
990
890
804
742
684
637
600
569
634
718
820
1000
1000
1000
911
911
893
875
874
869
887
878
863
1000
807
763
733
639
586
535
484
447
418
396
382
374
370
374
380
396
427
483
567
702
866
1055
1371
1582
1783
2600
2131
2218
2600
2229
2159
2600
1828
1603
1384
1102
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
14
14
14
14
14
15
12
9
9
9
9
15
10
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
10
10
10
11
8
6
6
6
6
6
6
6
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
31
33
38
43
51
60
71
84
98
113
127
144
159
172
200
200
207
219
232
251
276
472
692
940
1400
1400
1400
994
960
957
951
978
1000
1000
1000
787
758
720
671
650
635
624
751
901
951
1400
1400
1092
1232
1320
1400
1400
1400
1010
1000
855
744
1000
566
509
463
368
331
297
266
242
219
200
176
174
177
168
200
200
130
121
106
88
80
70
62
54
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
126
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
2
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
473
473
473
473
473
473
473
473
473
474
475
477
481
486
492
500
509
520
531
546
560
567
600
600
589
589
600
600
566
575
600
590
600
600
600
491
476
462
447
452
458
468
481
497
520
540
554
600
600
573
600
600
498
465
425
381
349
321
301
292
294
309
335
366
416
462
482
600
600
470
445
397
345
308
270
235
205
177
153
131
112
95
80
68
57
47
39
33
27
22
18
15
13
11
10
9
9
8
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
102
59
17
10
10
7
4
4
4
4
4
4
3
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
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
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2059
2066
2075
2104
2113
2121
2240
2117
2110
2088
2154
2137
2144
2600
2137
2183
2146
2054
2240
1822
1732
1656
1556
1536
1531
1539
1655
1668
1672
2240
1599
1533
1448
1270
1173
1078
986
913
847
787
737
831
959
964
1400
1400
822
783
665
528
470
407
353
310
292
265
243
280
222
208
280
164
148
133
103
89
75
62
53
44
37
31
26
22
18
16
14
12
11
10
9
9
10
10
9
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
22
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
12
15
17
9
1
1
1
1
2
27
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
120
120
120
120
120
121
122
125
129
133
139
146
154
164
174
185
197
211
223
233
257
257
257
257
258
264
274
290
312
341
376
419
467
515
579
635
671
800
800
724
733
727
729
745
764
808
835
866
1000
933
981
1038
1095
1178
1261
1378
1484
1523
1800
1800
1441
1355
1213
1059
943
828
724
633
551
478
414
358
308
265
228
197
172
152
139
131
130
133
139
151
163
175
200
200
200
200
146
130
113
94
79
65
58
28
28
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
81
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
27
29
30
30
31
48
26
4
4
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
28
37
41
21
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
2
1
1
1
1
1
1
1
1
1
1
3
6
9
5
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
466
466
466
466
466
466
466
466
466
469
475
490
514
549
606
673
749
886
966
1044
1440
1164
1208
1273
1248
1270
1440
1268
1303
1279
1222
1440
1108
1038
966
856
787
722
662
614
573
539
513
686
897
964
1600
1600
979
1004
924
871
849
811
1000
707
650
588
493
433
376
326
283
245
209
197
194
200
200
200
200
137
127
116
104
101
99
99
99
100
100
100
82
75
67
59
52
46
41
36
32
29
26
23
21
19
18
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
4
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
73
73
73
73
73
73
73
73
77
92
128
208
341
529
834
1186
1577
2327
2728
3117
5400
3727
3971
4358
4225
4372
5400
4410
4624
4530
4246
5400
3711
3379
3047
2520
2207
1918
1658
1475
1338
1205
1082
1000
883
810
744
682
629
584
547
517
498
485
475
492
482
469
600
421
390
356
299
264
231
199
174
152
133
117
104
93
84
77
71
67
62
58
61
49
46
42
38
35
33
31
29
28
27
26
26
25
25
25
25
25
25
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
9
12
18
27
39
56
77
103
132
160
208
230
246
400
255
251
245
218
218
225
242
276
321
375
448
514
581
700
712
783
854
930
1009
1081
1200
1259
1286
1292
1742
1213
1145
1065
912
828
749
680
634
605
594
604
634
683
760
849
949
1112
1213
1310
1742
1458
1517
1568
1563
1609
1646
1674
1742
1742
1742
1742
1742
1742
1742
1742
1742
1742
1742
1742
1742
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
32
46
53
56
60
60
60
60
33
7
4
4
4
4
9
11
12
13
13
13
13
14
27
33
24
16
12
8
8
8
8
6
5
5
5
35
34
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
9
11
14
18
23
29
36
46
55
64
85
83
94
105
123
134
144
200
162
170
180
382
622
740
1400
1400
1246
1400
1400
1539
1720
1812
2200
2200
1897
2200
1665
1498
1359
1166
1038
926
825
746
683
642
629
648
701
789
905
1039
1211
1367
1502
1800
1800
1800
1507
1412
1314
1215
1156
1104
1070
1047
1002
1000
1000
821
753
678
596
534
476
421
376
331
280
264
200
100
300
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
30
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
10
10
10
10
10
10
10
10
10
10
6
3
3
3
3
3
3
3
4
8
6
4
4
4
4
3
3
3
3
3
3
4
22
21
12
3
4
3
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
4
10
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
9
10
13
18
28
43
63
90
123
158
206
249
272
377
377
282
271
244
217
204
195
192
197
212
236
271
322
382
446
558
639
719
1000
914
954
987
1400
970
972
980
947
995
1093
1206
1337
1648
1754
1834
3000
1816
1740
1631
1339
1202
1065
938
851
788
751
741
753
867
995
1135
1400
1400
1400
1040
934
812
675
581
494
417
355
301
257
222
196
177
165
160
159
166
174
183
200
200
200
200
127
2
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
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
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
102
151
175
187
193
196
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
56
60
65
90
137
199
311
415
479
733
733
607
643
654
658
928
971
1032
2200
1063
1094
1162
1086
1227
1478
1763
2095
2802
3074
3284
5800
3326
3220
3087
2616
2531
2556
2631
2797
3334
3484
3595
5800
3509
3394
3273
2864
2872
2921
3007
3499
3615
3701
5800
3576
3413
3200
2658
2403
2142
1882
1674
1480
1304
1150
1010
886
777
680
594
519
452
393
340
333
297
269
400
123
123
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
36
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
6
13
8
3
101
51
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
4
6
8
11
7
4
2
2
4
3
2
2
3
3
3
2
1
1
1
1
3
2
1
2
5
3
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1150
1151
1137
1120
1171
1283
1500
1559
2200
2200
1525
1552
1492
1438
1508
1603
1739
1929
2140
2373
2686
2903
3151
3800
3394
3800
3481
3313
3800
2906
2664
2413
2064
1816
1580
1360
1171
1003
855
726
615
519
436
366
306
256
213
177
147
122
102
85
71
60
51
43
37
32
28
25
22
20
19
17
16
16
15
15
15
15
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
7
4
1
1
1
1
1
2
1
1
1
8
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
203
210
227
255
297
356
428
505
613
711
765
1000
1000
823
810
771
733
723
720
732
761
809
872
939
1039
1130
1174
1400
1400
1214
1222
1212
1220
1274
1351
1449
1563
1707
1837
1951
2200
2200
2200
1834
1708
1580
1454
1386
1341
1311
1319
1333
1306
1400
1400
1145
1081
998
993
1135
1254
1200
1800
1400
1056
1028
860
773
730
686
661
646
632
623
604
600
600
531
503
472
438
411
386
363
343
325
309
295
280
268
258
236
236
236
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
11
11
11
11
11
12
220
130
41
14
14
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
2
2
2
2
3
3
3
3
3
3
5
4
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
19
27
39
56
77
102
133
167
201
246
286
314
400
400
381
406
428
575
889
1293
2058
2781
3103
5000
5000
3234
3092
2646
2176
1931
1690
1498
1360
1254
1165
1099
1039
1003
981
963
965
970
943
1000
1000
790
721
635
541
471
404
344
293
247
208
175
146
122
101
84
70
58
48
40
33
27
23
19
16
14
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
97
91
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
141
169
183
190
193
195
196
196
197
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
403
403
403
403
403
403
403
403
411
442
517
683
956
1344
1972
2694
3496
5043
5858
6643
11400
7865
8348
9157
8850
9140
11400
9172
9644
9428
8806
11400
7668
6979
6294
5175
4528
3924
3374
2947
2582
2285
2044
1843
1705
1555
1423
1400
1172
1069
977
885
818
760
713
658
600
600
482
427
375
319
275
237
203
179
161
150
133
120
120
95
88
82
75
72
67
63
68
55
51
48
44
42
40
38
37
36
36
35
35
35
35
35
35
35
35
35
35
35
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
99
66
51
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
20
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
2
2
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
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
12
12
12
12
12
14
20
31
50
82
127
186
268
360
458
621
712
794
1266
904
942
971
936
961
984
1009
1062
1106
1161
1266
1304
1402
1521
1651
1791
1972
2134
2236
2600
2600
2358
2600
2182
2043
1924
1763
1642
1530
1414
1313
1226
1137
1059
1000
1031
1111
1116
1400
1400
1050
1000
912
825
794
757
729
733
677
658
624
600
600
493
445
396
342
299
259
222
191
163
139
118
99
84
70
59
49
41
35
29
24
21
17
14
13
7
7
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
12
14
15
16
16
16
12
8
8
8
8
8
8
8
8
8
8
8
8
8
6
5
5
3
2
1
1
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
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
53
56
61
67
75
85
97
111
125
143
159
177
200
216
287
363
444
600
600
600
534
543
555
571
752
816
918
1600
1039
1086
1156
1123
1187
1258
1323
1428
1523
1567
1800
1800
1553
1504
1409
1300
1223
1132
1047
1000
895
835
784
735
699
670
650
607
600
600
465
420
371
320
287
259
238
223
213
207
204
197
200
200
165
153
140
125
113
105
92
80
93
42
42
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
7
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
4
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
67
70
76
87
104
128
161
203
253
312
377
445
527
613
691
800
948
1002
1055
1800
1107
1141
1178
1115
1182
1237
1262
1400
1400
1321
1339
1347
1354
1367
1400
1400
1423
1462
1501
1565
1624
1657
1800
1800
1711
2200
1550
1433
1348
1204
1093
1000
1000
735
647
563
469
404
346
295
253
216
185
158
136
117
101
87
76
67
59
53
48
43
40
37
35
34
32
31
31
30
30
30
30
30
30
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
1
1
1
1
1
1
1
1
1
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
6
7
7
7
7
7
7
7
7
7
7
8
21
28
31
35
85
43
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
711
711
711
711
711
711
711
711
711
711
711
712
712
719
728
738
773
785
799
936
816
823
826
976
1006
1045
1800
1088
1137
1190
1127
1223
1257
1284
1600
1324
1340
1354
1322
1340
1354
1341
1400
1400
1242
1194
1118
1032
1000
878
802
731
657
594
535
482
434
392
356
325
299
278
325
387
399
600
600
368
362
322
275
258
241
228
218
206
200
189
177
200
149
135
121
102
90
78
67
59
51
45
40
36
32
29
27
25
23
20
20
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
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
32
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
9
9
22
34
53
79
112
153
202
256
316
383
442
512
600
614
733
733
699
725
740
759
792
820
846
900
904
946
997
1042
1119
1188
1216
1400
1400
1263
1296
1321
1351
1444
1529
1547
1800
1800
1466
1420
1340
1265
1246
1239
1248
1279
1310
1339
1400
1400
1400
1183
1103
1016
925
861
808
767
740
730
727
729
772
771
763
1000
708
666
618
529
476
424
374
332
294
260
231
205
182
162
146
132
120
112
105
99
101
93
86
296
49
49
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
37
22
8
8
8
14
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
25
27
28
18
9
9
5
1
1
1
1
1
1
1
1
1
3
3
2
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
69
72
77
84
93
103
117
132
146
173
184
193
280
200
201
203
198
214
243
285
346
420
498
608
707
757
1000
1000
766
731
654
586
554
654
776
930
1200
1200
1200
717
633
535
470
475
447
500
500
364
333
300
266
250
236
225
218
213
209
206
204
203
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
202
204
207
213
220
229
242
257
276
298
325
355
391
434
485
543
611
686
762
860
947
1128
1200
1200
1800
1068
1005
935
756
673
590
507
443
385
334
291
253
221
193
170
150
133
119
107
97
89
83
77
73
70
67
66
65
64
64
63
62
62
65
61
61
60
59
62
57
56
55
54
54
54
55
55
57
57
57
57
57
57
57
57
57
57
57
57
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
73
26
20
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
25
31
17
4
4
3
3
4
2
1
1
1
1
1
1
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
441
443
447
454
467
486
511
549
606
687
808
952
1121
1355
1529
1719
2200
1962
2200
1985
2200
1838
1763
1744
1788
1891
2025
2200
2330
2515
2674
3000
3000
3000
2358
2116
1849
1559
1341
1140
962
813
684
575
485
411
352
307
274
252
236
227
219
213
200
200
200
156
140
123
105
92
80
70
62
54
48
43
38
34
30
27
24
22
19
18
17
13
16
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
1
1
1
1
1
1
1
2
4
5
5
5
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1401
1408
1422
1448
1484
1523
1582
1637
1657
1800
1800
1750
1872
2003
2200
2200
2200
1657
1546
1420
1278
1208
1149
1104
1075
1054
1038
1009
1000
1000
930
909
915
889
869
1000
813
786
755
703
676
636
600
600
496
448
399
346
303
264
228
197
169
145
124
105
90
76
64
55
46
39
33
28
24
21
18
16
14
13
12
11
11
11
11
10
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
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
3
3
3
3
3
3
3
3
3
3
3
16
8
1
1
1
1
2
1
1
1
1
1
1
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
2
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2733
2755
2774
3400
2770
2762
2760
2639
2594
2600
2506
2414
2306
2600
2026
1882
1741
1549
1433
1333
1252
1198
1162
1152
1153
1161
1233
1233
1225
1600
1149
1091
1024
896
826
758
695
645
601
563
527
497
473
418
418
418
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
22
16
9
3
3
3
10
11
12
8
5
5
4
3
12
19
24
18
13
9
6
9
6
3
3
3
3
3
3
4
5
8
8
8
8
11
13
14
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
30
32
33
35
38
49
61
66
100
100
69
69
64
59
58
57
57
58
58
62
62
53
51
47
44
41
39
37
36
35
37
36
36
46
35
35
34
32
31
30
30
30
31
34
42
56
76
108
145
183
263
295
319
600
325
311
289
224
196
167
139
119
101
87
75
65
57
51
45
40
37
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3342
3342
3342
3342
3343
3347
3362
3397
3465
3579
3761
4013
4332
4797
5290
5785
6819
7189
7470
11200
7548
7463
7360
6760
6809
6891
6994
7725
7823
7855
11200
7481
7190
6908
6186
6042
6084
6198
6429
7269
7431
7508
11200
7059
6611
6064
4918
4301
3692
3114
2659
2257
1915
1633
1399
1210
1063
953
876
828
806
804
817
852
878
912
1000
946
1000
902
1000
791
717
648
557
490
427
368
318
273
234
201
172
147
126
108
94
82
73
66
61
57
55
54
52
54
56
46
66
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
18
13
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
14
14
17
21
28
39
53
72
96
126
160
200
245
294
344
403
455
500
600
600
600
600
600
626
657
667
760
760
648
622
600
523
483
443
403
371
344
322
307
298
296
299
307
318
334
354
379
407
437
474
507
533
600
600
586
596
596
596
600
600
600
600
600
600
600
600
600
529
502
476
441
420
406
411
433
455
476
520
520
520
389
345
297
246
211
179
151
129
110
94
81
70
61
53
46
40
28
28
28
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
162
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
8
17
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
26
313
456
528
564
380
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
100
100
100
100
102
105
111
120
133
149
169
193
217
249
288
328
360
428
428
382
385
440
360
368
515
563
638
1200
778
862
973
989
1170
1200
1202
1800
1206
1201
1177
1050
1002
973
948
944
954
970
998
1035
1087
1151
1226
1313
1398
1509
1610
1710
1948
2003
2029
3000
1922
1806
1667
1378
1241
1125
1036
1005
1007
1029
1101
1173
1186
1400
1400
1071
993
874
744
653
565
488
422
363
314
261
216
195
91
91
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
16
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
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
5
3
2
2
5
4
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
150
150
150
150
150
150
150
150
150
150
150
150
150
152
155
161
171
185
204
229
259
295
335
376
427
473
509
600
601
670
685
866
866
823
1009
1329
1635
1780
2600
2600
1781
1699
1483
1266
1156
1043
955
891
847
821
813
820
835
1002
1190
1256
1800
1800
1268
1273
1199
1112
1097
1068
1046
1002
1000
1000
823
755
680
599
537
481
431
389
352
320
291
266
242
219
200
176
157
140
123
109
98
88
82
78
74
82
73
65
141
14
12
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
30
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
18
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
335
337
342
350
361
376
396
415
437
466
483
578
614
653
1000
717
756
800
795
836
893
931
974
1100
1041
1073
1100
1098
1151
1144
1125
1400
1047
1000
959
883
866
862
868
895
922
947
1000
1000
1000
804
734
655
569
502
440
382
332
287
247
213
182
156
133
113
97
83
72
62
55
49
44
44
45
45
50
50
54
61
68
79
90
96
120
120
100
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
4
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
389
389
389
389
389
389
389
389
389
392
400
418
453
508
586
693
822
961
1147
1316
1430
1800
1800
1603
1613
1560
1506
1479
1416
1400
1400
1193
1120
1048
979
945
930
934
960
1002
1054
1130
1200
1254
1400
1400
1375
1457
1434
1399
1800
1262
1166
1060
885
774
668
568
485
411
347
293
246
206
172
144
120
100
83
70
59
50
42
36
31
28
24
21
19
16
14
13
11
10
9
8
7
6
6
6
5
5
6
5
5
5
5
5
6
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
13
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
6
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
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2333
2109
2044
1981
1932
1919
1920
1986
2005
2031
2333
2066
2088
2111
2104
2129
2155
2200
2202
2234
2200
2333
2333
1939
1811
1647
1467
1328
1193
1070
961
932
935
884
1000
1000
685
640
572
496
520
557
556
700
700
612
613
587
1000
499
469
440
341
310
281
254
240
229
220
208
200
200
169
155
141
125
112
100
88
78
69
61
53
47
40
34
32
18
17
37
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
2
2
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
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
3
4
6
4
3
2
3
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
30
32
37
46
58
76
99
128
164
205
253
306
359
426
486
569
682
854
1110
1346
1551
2000
2000
2000
2028
2107
2179
2219
2400
2400
2200
2200
1895
1727
1569
1393
1244
1106
977
862
758
665
583
510
445
389
339
296
366
462
474
800
800
425
390
322
245
222
204
199
210
230
261
299
339
396
447
497
600
600
600
453
405
353
294
253
215
183
157
136
120
108
99
98
92
87
111
73
66
58
46
40
33
27
24
10
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
41
24
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
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
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
4
2
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
428
428
428
428
428
428
428
428
428
428
428
428
429
431
435
440
450
464
483
509
533
754
999
1100
1800
1800
1194
1247
1182
1072
1014
1000
867
803
742
678
630
586
591
569
598
700
601
700
700
503
478
434
400
341
314
290
268
253
241
231
223
217
212
209
206
204
203
202
200
200
200
180
175
171
167
167
169
172
178
184
189
200
200
200
162
147
131
113
99
86
74
64
55
47
41
35
30
26
22
19
17
11
12
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7
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
1
1
1
1
1
1
2
2
2
1
1
2
2
2
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
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
341
341
341
341
341
341
342
343
345
348
352
357
363
371
379
388
399
410
423
438
455
474
494
518
540
558
600
600
613
643
679
729
793
867
958
1056
1159
1298
1395
1486
1800
1619
1679
1800
1589
1800
1420
1287
1169
1007
886
774
668
578
497
425
363
309
262
222
187
158
133
112
94
79
67
57
50
44
40
37
35
34
33
34
35
32
37
30
28
27
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
169
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
169
92
16
10
10
9
8
8
8
8
8
8
9
10
10
10
10
10
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
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
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
201
204
209
219
235
258
291
334
386
454
527
601
733
796
849
1266
904
916
923
881
893
903
1250
1660
1781
3000
3000
1712
1697
1496
1265
1212
1190
1148
1134
1266
1094
1152
1219
1277
1400
1400
1464
1587
1714
1903
2039
2194
2600
2347
2600
2600
2094
1947
1741
1557
1457
1392
1234
1200
1200
830
732
629
513
444
447
473
457
600
600
354
333
286
227
198
167
144
127
114
103
95
89
78
78
78
27
74
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
29
35
38
21
4
4
4
4
4
4
4
4
4
4
3
2
5
5
5
5
4
3
10
8
7
8
8
4
1
1
5
3
1
1
2
2
3
2
1
1
1
8
4
1
1
1
1
2
2
2
2
3
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2282
2290
2306
2334
2373
2425
2499
2586
2684
2834
2938
3036
3400
3200
3242
3258
3400
3235
3162
3068
3400
2792
2660
2530
2363
2274
2193
2211
2137
2057
2511
1833
1709
1585
1388
1284
1194
1122
1078
1048
1031
1030
1032
1032
1091
1079
1056
1400
954
881
801
662
578
498
423
362
309
263
225
192
165
142
123
107
93
82
72
65
59
54
50
47
45
43
42
41
41
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
159
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
13
14
14
14
14
14
8
2
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
2
2
2
1
1
1
1
1
1
1
2
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
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
401
404
408
414
422
432
445
460
478
495
518
539
549
600
600
546
557
540
522
600
486
471
457
430
421
421
430
453
488
535
602
674
748
879
941
991
1400
1028
1020
1000
917
884
849
814
789
765
746
732
706
700
700
631
620
617
621
637
703
740
780
1000
800
800
687
611
559
500
452
411
374
343
315
291
270
251
235
221
209
199
191
184
178
174
171
168
167
168
164
169
174
146
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
23
3
3
3
3
3
3
3
3
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
3
3
3
2
1
1
1
1
1
1
2
1
1
3
2
1
1
2
4
3
2
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
771
771
771
771
771
771
771
771
771
771
771
771
771
810
863
932
1158
1226
1290
2200
1313
1291
1253
1089
1063
1076
1126
1230
1426
1593
1765
2200
2145
2209
2600
2600
2097
2035
1916
1892
1811
1722
2200
1498
1384
1267
1073
969
874
788
724
669
707
686
668
1000
609
590
572
497
477
457
437
427
412
406
400
369
400
323
297
273
243
225
208
194
190
178
167
200
140
126
111
91
78
66
56
48
41
35
30
26
23
20
18
16
15
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
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
15
10
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
9
6
3
3
5
6
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
133
133
133
133
133
133
133
133
133
133
133
134
137
140
146
153
163
174
188
204
219
240
259
291
317
344
400
400
400
335
347
371
392
419
466
487
542
603
657
734
800
841
1000
1000
948
981
1049
1052
1057
1400
1012
979
942
856
827
804
789
789
795
809
827
849
882
905
931
1000
961
1000
937
1000
868
814
800
690
633
580
526
490
465
453
458
474
501
549
582
623
733
664
733
733
599
562
508
442
394
352
256
256
256
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
18
25
28
15
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
17
21
12
4
4
4
4
6
10
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
10
12
17
23
32
43
56
71
88
106
127
146
164
207
229
256
400
319
367
427
475
548
647
718
798
1000
906
1000
1000
954
962
965
968
949
1000
1000
827
774
724
655
607
600
616
598
588
1000
532
518
499
408
432
469
518
600
600
600
393
350
298
241
210
183
161
145
133
130
132
127
142
142
104
97
87
75
67
60
54
49
45
42
39
37
36
35
35
35
32
32
31
31
31
30
31
31
30
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
94
48
3
3
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
67
69
72
76
82
89
99
110
123
607
705
819
3000
903
956
997
700
679
651
599
623
670
748
863
989
1167
1330
1431
1800
1800
1551
1555
1507
1418
1400
1400
1181
1113
1045
978
944
924
916
920
936
952
968
1000
1000
1000
1000
1000
1000
1000
1000
981
964
967
1000
890
1000
793
743
714
678
684
706
741
797
850
898
1000
1000
1000
802
728
646
558
493
435
386
347
315
290
270
255
241
230
228
200
200
244
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
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
5
5
5
4
3
3
3
3
3
3
3
5
5
5
5
3
1
1
1
1
1
1
2
4
6
8
7
7
12
11
7
4
7
10
15
17
11
6
6
6
5
4
3
3
3
3
4
5
5
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
406
414
426
443
465
492
523
556
597
633
664
733
733
733
662
638
613
589
575
565
557
562
559
560
600
598
647
730
864
952
1037
1400
1129
1200
1200
1019
964
890
808
742
676
613
556
503
454
409
368
330
296
265
289
273
261
466
227
215
205
159
146
134
121
132
130
127
200
113
107
101
83
76
70
64
59
56
51
48
52
40
37
34
30
28
26
24
23
22
21
21
20
20
20
20
20
20
20
20
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
215
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
93
96
98
99
99
99
99
99
99
99
99
52
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
1
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
844
844
844
844
844
844
844
844
844
844
844
844
844
845
852
868
903
964
1059
1191
1359
1568
1806
2060
2368
2642
2878
3400
3400
3400
3174
3018
4200
2576
2395
2222
1835
1667
1517
1389
1324
1298
1312
1365
1458
1581
1721
1915
2092
2234
2600
2600
2565
2682
2746
2693
3000
3000
2274
2068
1792
1494
1280
1079
902
756
630
524
436
362
301
250
208
173
144
121
101
85
72
61
52
44
38
32
28
24
21
18
15
13
11
10
9
8
7
7
7
6
8
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
7
7
7
7
7
7
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
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
480
480
480
480
480
480
480
480
480
480
480
480
471
473
480
494
519
554
598
654
720
784
875
957
987
1200
1200
932
872
861
769
711
1000
582
545
518
445
438
440
448
480
510
539
600
600
636
680
718
779
834
850
1000
1000
795
747
671
588
530
474
425
386
353
329
314
308
312
323
341
368
549
754
844
1400
1400
964
1009
962
876
843
800
743
705
664
631
607
602
615
644
679
745
807
810
1000
1000
641
555
435
61
200
157
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
8
4
1
1
1
2
2
2
2
2
2
6
5
4
4
2
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
38
20
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
18
18
65
132
211
300
377
377
204
201
184
164
187
191
197
292
204
207
211
204
273
292
319
600
346
356
372
369
405
457
500
500
600
600
424
403
368
329
315
324
339
363
400
400
400
420
440
440
440
301
266
227
183
156
131
110
93
79
67
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
80
80
80
80
80
80
80
80
80
80
80
190
283
181
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
36
43
54
72
96
128
169
218
275
341
412
486
574
651
720
866
866
882
922
924
1000
1000
887
859
815
766
728
691
658
629
748
897
1079
1400
1400
1400
1133
1021
1000
841
815
809
812
852
899
958
1009
1094
1170
1189
1400
1400
1102
1032
921
799
710
623
545
478
418
366
321
282
248
219
235
221
256
371
285
371
289
371
273
272
281
273
272
272
272
219
199
177
154
136
120
106
95
85
76
68
62
56
45
45
45
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
306
161
16
16
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
6
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
6
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
9
11
14
19
25
33
45
60
79
104
134
171
213
459
732
867
1600
1600
1382
1501
1800
1800
1324
1285
1157
1000
908
813
877
924
1002
1400
1000
1000
998
989
1076
1155
1189
1400
1400
1190
1171
1122
1067
1048
1030
985
1038
1000
927
1400
792
769
764
687
620
600
600
438
400
360
315
288
265
245
226
206
200
169
152
136
120
108
97
87
79
73
67
63
59
56
54
52
50
49
48
48
47
47
47
47
47
47
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
825
415
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
27
27
14
2
43
22
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
50
58
69
82
98
120
150
198
267
360
503
662
829
1169
1306
1413
2600
1446
1392
1306
1039
931
826
731
681
646
627
660
659
663
866
659
662
669
652
668
695
713
733
800
768
794
827
861
923
990
1060
1203
1283
1357
1800
1418
1406
1436
1400
1364
1400
1360
1432
1435
1424
1800
1363
1322
1284
1196
1175
1176
1185
1206
1307
1314
1307
1800
1211
1131
1037
861
758
657
561
482
413
352
300
256
277
316
312
466
466
256
238
218
120
28
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
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
18
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
38
47
52
54
55
56
56
56
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
210
221
243
283
353
472
653
896
1223
1616
2021
2587
3098
3349
4600
4600
3406
3272
2947
2593
2399
2196
2031
1884
1825
1712
1604
1800
1366
1252
1144
1004
927
872
845
858
908
1001
1137
1314
1542
1799
2074
2450
2727
2986
3800
3409
3550
3658
3800
3691
3728
3644
3800
3800
3119
2886
2600
2287
2047
1818
1608
1425
1258
1108
974
855
749
655
572
500
437
383
337
299
267
241
220
204
191
181
174
170
168
168
171
174
180
185
192
200
200
214
147
147
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
70
25
25
25
25
25
25
25
25
25
25
25
25
25
21
18
18
18
18
18
18
18
18
18
18
18
18
42
54
60
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
33
2
2
2
2
2
2
2
2
4
5
3
2
1
1
8
5
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
51
66
84
110
135
160
203
223
240
377
254
256
258
246
262
292
336
408
493
587
751
840
919
1400
1008
1060
1106
1032
1133
1133
894
862
815
769
760
754
766
783
778
840
840
725
705
680
660
662
676
702
733
788
839
850
1000
1000
773
720
640
555
499
448
407
378
356
339
337
326
316
360
289
273
258
230
211
200
170
153
137
122
110
100
91
84
78
73
69
66
64
63
62
61
62
218
244
280
1000
58
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
26
26
26
26
26
26
26
26
26
26
26
19
13
10
8
8
21
28
31
33
35
90
48
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
28
39
44
27
10
10
5
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
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
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
888
888
888
888
888
888
888
888
888
888
888
888
888
890
893
897
911
915
919
975
920
919
917
905
987
998
1011
1400
1027
1037
1058
1005
988
1000
1000
899
881
858
826
843
822
796
975
718
669
617
533
481
431
385
349
318
293
273
257
244
233
357
373
393
1000
392
396
396
296
280
261
239
229
221
214
204
200
200
168
154
139
123
109
96
86
75
66
60
49
43
37
32
27
24
21
18
16
15
14
13
13
12
11
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
4
2
3
3
3
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
44
44
44
44
44
45
47
50
54
58
90
98
107
244
119
130
145
145
172
208
254
311
381
459
537
640
732
784
1000
1000
845
849
825
805
821
845
949
1058
1117
1400
1400
1160
1134
1051
1000
884
810
741
673
615
562
512
467
426
388
353
329
316
310
324
340
333
400
400
285
276
300
323
307
440
440
222
205
163
115
96
77
62
52
45
39
35
32
30
28
27
26
26
25
25
25
25
25
25
25
25
25
25
25
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
6
15
20
22
23
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
25
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2687
2692
2706
2732
2771
2836
2908
2983
3139
3194
3230
3800
3201
3135
3062
2860
2717
2700
2401
2222
2200
1822
1636
1458
1268
1119
986
869
773
692
626
572
528
494
469
454
447
449
459
471
497
522
524
600
600
475
447
404
359
330
303
280
262
246
233
218
204
200
178
164
167
170
166
200
200
151
155
152
156
166
151
200
200
33
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
57
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
14
16
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
840
780
716
651
610
581
566
571
587
611
682
710
739
1000
777
794
814
803
824
860
892
896
1041
1205
1423
1800
1800
1800
1180
1072
948
813
761
720
661
611
600
526
495
466
435
412
393
378
366
358
351
346
342
333
333
333
285
267
249
227
211
200
179
167
155
146
135
125
132
94
94
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
98
113
121
125
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
164
182
191
96
1
1
1
1
1
1
1
1
1
1
1
1
2
8
15
19
11
3
1
1
1
1
2
5
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
56
60
66
76
90
109
134
165
202
245
293
354
417
485
591
660
754
1000
982
1170
1337
1432
1800
1800
1631
1800
1592
1546
1499
1417
1400
1299
1243
1198
1158
1140
1141
1168
1212
1276
1383
1452
1545
1800
1614
1800
1630
1545
1800
1338
1223
1108
945
839
741
653
582
521
469
427
393
366
346
331
321
315
311
309
308
307
306
306
305
305
305
305
305
305
305
305
305
305
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
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
27
5
5
5
5
19
26
16
7
7
6
6
5
5
15
20
17
15
15
11
7
7
7
7
7
7
7
8
5
3
3
6
7
4
1
2
3
2
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
202
208
220
244
283
338
414
506
606
739
858
953
1200
1200
1182
1257
1308
1371
1467
1534
1609
1800
1700
1800
1708
1800
1673
1809
1774
1718
2600
1529
1408
1274
1000
873
762
672
583
495
466
356
305
264
222
192
168
147
131
118
108
99
93
88
84
81
80
79
78
78
79
80
83
84
86
98
88
89
90
90
91
93
94
98
98
98
98
98
98
98
98
98
98
98
98
98
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
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
8
4
4
4
4
3
3
3
3
2
1
1
1
1
1
3
4
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
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
22
22
22
22
22
24
28
37
51
75
113
167
243
341
462
609
773
950
1166
1351
1528
1900
1858
1981
2200
2200
2200
2033
1958
1900
1764
1675
1578
1476
1400
1281
1185
1190
1113
1236
1400
1318
1800
1800
1064
1009
865
699
631
552
481
420
368
322
281
246
216
190
168
149
133
120
109
101
94
89
85
83
82
81
82
83
85
89
91
93
110
97
99
100
100
102
104
106
110
110
110
110
110
110
110
110
110
110
110
110
110
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
90
57
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
13
2
2
2
2
2
2
2
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
6
4
2
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
202
207
220
245
288
355
451
578
739
930
1155
1403
1662
1971
2244
2479
3000
3000
3000
2858
2802
2745
2624
2600
2600
2179
2007
1819
1616
1462
1467
1375
1467
1800
1518
1800
1800
1301
1240
1092
914
811
734
687
622
600
600
419
371
320
264
230
199
173
154
137
124
114
106
100
96
93
92
91
91
92
92
93
97
98
100
114
102
103
105
105
107
109
110
114
114
114
114
114
114
114
114
114
114
114
114
114
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
71
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
34
40
620
910
457
4
6
8
6
4
6
8
4
1
1
1
2
2
2
1
1
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
1
1
1
1
1
1
2
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1388
1409
1441
1475
1542
1604
1650
1800
1800
1771
1795
1800
1800
1800
1668
1631
1591
1541
1518
1503
1498
1515
1635
1678
1809
2200
2447
2455
3400
3400
2198
2132
1906
1650
1561
1472
1414
1391
1370
1390
1372
1358
1533
1309
1285
1262
1213
1195
1179
1165
1157
1150
1145
1141
1139
1137
1136
1135
1134
1134
1133
1133
1133
1133
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
261
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
40
40
29
18
18
24
16
9
9
9
9
9
9
9
9
9
35
40
43
44
43
43
43
43
43
43
43
43
43
43
43
28
13
13
13
9
6
3
1
1
8
4
1
1
1
1
1
1
1
1
1
1
2
3
10
7
4
3
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
600
600
600
600
600
600
600
600
600
600
600
600
600
600
601
604
612
628
656
700
763
849
959
1092
1250
1427
1613
1840
2041
2213
2600
2600
2613
2727
2763
2822
3000
2846
3000
3000
2528
2370
2166
1940
1762
1588
1426
1280
1145
1022
910
808
716
634
560
494
436
385
340
302
269
242
219
201
186
174
165
158
152
148
146
143
141
146
137
136
137
135
134
144
133
134
135
134
136
138
140
144
144
144
144
144
144
144
144
144
144
144
144
144
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
22
16
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
8
6
6
8
5
3
5
8
7
6
7
7
8
31
17
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
315
317
321
328
338
354
378
412
456
511
576
650
733
818
906
1000
1087
1172
1243
1400
1400
1400
1282
1233
1178
1122
1056
1000
1000
832
757
682
600
536
478
426
381
341
307
277
250
228
208
191
176
163
152
143
135
128
123
118
115
113
112
113
114
115
119
119
122
128
130
133
154
138
140
142
142
145
147
149
154
154
154
154
154
154
154
154
154
154
154
154
154
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
15
16
16
15
14
8
2
10
7
4
2
2
3
2
1
2
3
3
2
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
3
2
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
4
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
202
205
211
220
235
254
281
313
473
547
620
1200
805
939
1133
1023
1133
1133
1069
1099
1120
1145
1184
1232
1276
1382
1400
1400
1800
1261
1491
1774
1740
2600
2600
1466
1391
1161
885
762
633
524
446
378
323
279
243
214
190
171
155
142
133
125
120
117
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
10
14
18
14
10
24
14
4
4
8
8
8
8
5
2
2
2
6
3
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
104
109
117
129
147
171
200
237
279
326
380
437
499
570
640
792
941
1095
1400
1400
1400
1439
1517
1589
1657
1800
1800
1800
1679
1634
1580
1527
1481
1444
1408
1386
1373
1362
1366
1371
1353
1400
1400
1263
1235
1203
1181
1183
1192
1241
1262
1287
1472
1324
1345
1366
1364
1390
1412
1430
1472
1472
1472
1472
1472
1472
1472
1472
1472
1472
1472
1472
1472
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
154
227
177
94
11
11
43
59
67
71
73
76
338
240
142
142
142
142
152
157
160
161
162
162
162
162
163
119
76
76
76
71
46
22
11
1
5
7
10
7
5
3
2
4
22
12
2
2
2
2
2
2
2
2
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
153
154
157
162
169
180
194
211
234
258
285
323
349
374
466
424
461
634
815
963
1400
1400
1401
1620
1763
1897
2200
2200
2200
1822
1669
1497
1307
1156
1013
883
769
668
579
502
435
377
328
286
250
220
195
174
157
143
132
123
116
111
108
106
104
104
104
105
107
112
115
117
136
121
123
125
125
127
129
131
136
136
136
136
136
136
136
136
136
136
136
136
136
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
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
3
3
3
4
3
3
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
103
107
114
124
137
155
178
207
244
293
353
432
523
623
753
869
980
1200
1227
1277
1300
1800
1225
1155
1068
896
797
698
602
524
454
392
340
295
257
225
199
178
161
148
138
130
123
117
112
107
102
99
96
95
94
96
97
98
111
99
99
99
101
97
97
100
100
101
112
102
103
104
104
105
107
108
112
112
112
112
112
112
112
112
112
112
112
112
112
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
73
50
48
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
40
34
34
20
6
4
4
6
4
2
2
2
2
2
2
1
1
1
1
1
1
1
3
11
6
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
1
1
1
2
4
2
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
400
400
400
400
400
400
401
403
408
418
435
462
502
558
635
735
860
1012
1188
1392
1615
1855
2126
2385
2658
3000
3183
3505
3718
3952
4600
4153
4600
4197
3978
4600
3440
3131
2813
2373
2068
1782
1518
1298
1104
936
794
672
568
481
408
347
296
255
222
195
174
157
144
134
126
121
118
114
112
114
109
108
110
109
109
120
109
110
111
111
113
114
116
120
120
120
120
120
120
120
120
120
120
120
120
120
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
22
22
96
133
91
50
50
50
50
70
36
3
3
2
2
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
3
3
2
1
1
1
3
4
5
3
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
202
205
211
219
232
251
278
324
388
472
588
702
833
1000
1104
1269
1412
1530
1800
1800
1800
1539
1428
1303
1447
2363
2474
2500
6600
2187
2117
2034
1256
1087
1949
1927
2398
6600
2354
2500
2104
1371
1225
1031
1875
1976
2113
6600
2081
2415
2466
1757
2500
1344
1140
1021
760
649
554
466
404
351
301
262
227
195
167
142
117
96
79
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
25
32
40
66
79
86
89
91
92
92
92
92
93
221
285
143
2
2
2
2
2
2
2
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
2
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
29
32
38
46
56
69
86
106
195
259
326
600
401
443
501
522
578
666
719
775
1000
864
900
936
939
956
1000
1000
970
1000
1000
891
859
821
782
758
740
727
723
735
751
768
800
800
800
786
817
800
767
1000
688
643
596
512
468
425
385
356
321
290
280
226
200
200
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
16
14
12
14
17
12
7
8
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1002
1008
1021
1045
1083
1134
1209
1291
1376
1537
1604
1656
2200
1684
1671
1649
1548
1519
1489
1460
1443
1429
1418
1412
1408
1405
1404
1400
1400
1400
1308
1306
1327
1377
1475
1602
1750
1942
2116
2268
2600
2600
2600
2138
1974
1796
1606
1471
1351
1249
1167
1099
1044
1000
964
936
913
895
881
869
859
852
835
835
835
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
50
34
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
43
56
30
4
4
4
16
28
114
157
178
189
194
197
198
199
119
40
28
33
19
5
3
2
12
7
2
2
2
2
2
3
3
3
3
2
1
1
1
1
1
1
1
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
30
32
36
41
48
57
68
82
97
119
140
162
200
210
244
315
385
448
600
600
721
898
969
1400
1400
988
998
949
906
938
1090
1181
1304
1800
1535
1694
1806
1827
2100
1955
1942
1911
2200
1739
1648
1556
1422
1357
1313
1293
1305
1342
1404
1485
1577
1695
1802
1895
2100
2100
2100
2100
2099
2099
2099
2099
2100
2100
2100
2100
2100
2100
2100
2100
2100
2100
2100
2100
2100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
76
42
8
8
8
8
8
27
47
73
86
100
51
3
3
3
3
3
3
2
2
2
2
2
4
7
4
2
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
111
111
111
111
111
111
111
111
111
111
111
111
112
114
118
125
136
153
182
227
293
380
506
647
794
1070
1192
1287
2200
1333
1295
1230
1024
935
845
762
705
658
632
604
586
600
568
578
598
628
671
720
783
840
890
1000
1000
1000
874
826
839
864
844
1000
1000
716
685
625
557
526
495
471
454
441
430
461
546
700
939
1168
1367
1800
1800
1800
1255
1090
910
721
599
492
403
335
279
234
198
169
146
125
109
96
66
66
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
46
35
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
23
22
22
22
22
20
18
17
17
9
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
64
93
108
123
161
180
190
195
197
198
199
199
199
199
199
199
199
179
139
100
90
59
28
28
17
6
1
1
3
30
15
1
1
1
1
1
1
1
2
6
3
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
469
475
490
516
555
615
690
779
911
1017
1131
1400
1356
1478
1594
1717
1844
1933
2200
2484
2620
2753
4800
2923
2929
3133
2397
2255
2637
2571
2641
4800
2704
2810
3008
2738
2750
3133
3036
3007
2954
4800
2685
2623
2607
2284
2260
2388
2334
2306
3133
2115
1992
1853
1583
1445
1314
1194
1104
1028
966
916
876
844
818
797
779
765
753
727
727
727
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
172
90
54
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
6
6
5
4
4
11
15
17
18
18
19
109
68
28
28
28
28
42
49
53
55
56
57
41
26
26
26
26
26
26
33
34
32
30
19
8
16
11
6
4
5
6
31
17
4
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
88
92
99
111
128
150
179
215
257
308
362
428
511
579
675
800
782
1000
859
883
915
923
963
1008
1054
1127
1178
1224
1400
1303
1320
1332
1400
1298
1312
1274
1216
1400
1088
1329
1305
1594
2600
1875
2600
1769
2600
1375
1156
1042
770
657
561
470
411
362
323
294
271
254
242
234
229
226
224
223
222
222
221
221
221
221
221
221
221
221
221
221
221
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
23
31
35
23
11
13
15
18
20
12
5
5
102
151
175
107
40
40
40
33
26
63
34
5
5
4
4
4
5
5
4
3
3
3
4
2
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
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
142
142
142
142
142
142
142
143
145
150
157
170
192
230
292
385
511
675
867
1076
1333
1563
1762
2200
2200
2200
1846
1712
1563
1401
1278
1167
1074
1003
951
920
907
907
924
942
959
1000
1000
991
997
998
1000
1000
1000
801
725
640
548
479
414
357
308
266
230
200
175
154
137
123
112
103
96
91
87
85
84
84
85
89
91
93
108
96
97
99
99
101
103
104
108
108
108
108
108
108
108
108
108
108
108
108
108
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
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
20
13
6
18
11
4
2
2
1
1
1
1
1
1
1
3
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
3
2
1
1
1
1
4
3
2
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
202
206
213
223
238
257
277
304
329
345
400
400
373
400
363
354
347
339
331
328
333
346
383
444
534
655
804
987
1193
1404
1674
1914
2074
2600
2600
2300
2304
2231
2158
2132
2111
2110
2128
2163
2211
2268
2343
2411
2470
2600
2600
2600
2150
1972
1773
1555
1386
1230
1092
977
880
803
739
686
654
614
577
600
500
465
431
391
363
337
315
297
281
268
257
248
241
235
230
226
222
215
215
215
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
84
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
117
98
80
80
56
33
33
33
66
83
91
95
97
98
60
22
22
24
14
4
3
2
2
2
2
14
7
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
5
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
82
84
87
93
100
110
122
136
153
173
251
283
320
600
367
385
401
374
383
390
399
418
447
487
538
601
676
760
847
954
1050
1121
1320
1320
1247
1320
1297
1330
1320
1400
1400
1149
1224
1118
1138
1400
1154
1400
1034
1400
941
961
1000
880
1000
771
1000
653
598
573
515
495
480
470
452
448
446
446
451
455
460
470
470
470
470
470
470
470
470
470
470
470
470
470
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
102
151
175
187
193
196
198
199
199
199
199
200
200
200
200
111
23
23
14
6
2
1
1
1
4
7
5
4
2
1
1
1
1
1
4
6
4
2
2
2
3
3
2
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
67
69
73
81
94
114
144
187
251
338
447
601
768
938
1263
1398
1502
2600
1539
1489
1408
1157
1070
965
864
915
1020
1017
1400
1400
923
956
944
1048
1106
1166
1800
1248
1296
1347
1326
1396
1486
1565
1661
1800
1867
1967
2106
2225
2246
2600
2600
2037
1895
1682
1451
1287
1133
1000
893
817
778
762
800
843
832
1000
1000
696
632
537
436
372
313
264
226
194
169
149
133
121
111
104
98
94
91
88
86
85
84
83
83
82
82
82
82
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
2
2
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
3
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
9
14
23
38
63
98
327
584
727
1400
1400
1063
1248
1371
1549
1818
2101
2517
2819
3101
4066
3569
3711
3797
4066
3797
3710
3576
4066
3129
2880
2616
2253
1997
1753
1528
1337
1169
1024
903
802
722
662
619
595
590
603
637
691
762
865
975
1086
1302
1386
1447
2200
1454
1416
1365
1205
1154
1111
1072
1067
1066
1044
1080
1080
954
924
886
842
815
790
752
733
733
619
600
514
459
417
373
340
312
287
265
247
233
200
233
275
54
466
466
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
28
28
28
28
26
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
23
15
7
7
28
18
9
36
63
79
87
91
93
52
11
11
11
11
11
12
10
9
5
2
14
20
27
37
42
25
9
6
6
5
5
5
3
2
5
11
14
8
2
2
2
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
78
83
93
111
140
184
243
315
413
516
621
814
900
969
1600
1018
1008
984
869
839
814
797
804
825
857
899
962
1005
1058
1200
1102
1200
1113
1066
1200
953
888
826
749
689
629
600
522
522
491
461
600
457
443
431
600
419
409
600
327
303
280
221
199
178
159
147
137
130
125
121
118
115
114
112
111
111
110
110
110
110
110
110
110
110
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
13
14
15
15
15
15
15
15
15
15
15
15
10
6
6
4
3
3
3
6
10
16
19
22
19
16
14
13
18
15
11
6
2
3
3
4
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
43
43
43
72
89
111
180
303
520
810
1084
1435
1800
1888
2600
2600
2068
2021
1849
1800
1500
1355
1223
1092
998
919
974
946
929
1400
887
862
809
698
663
634
624
642
677
735
810
936
1056
1167
1400
1400
1400
1257
1217
1185
1165
1186
1232
1285
1391
1490
1507
1800
1800
1354
1253
1095
927
812
703
611
539
483
447
434
440
470
519
575
665
749
785
1000
1000
782
758
703
649
627
606
598
596
578
600
600
487
447
397
341
290
244
205
120
120
120
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
2
1
1
1
2
2
2
3
4
3
2
2
2
5
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
27
27
27
27
27
27
27
27
27
27
27
27
28
30
33
38
47
58
74
93
118
144
171
219
242
262
413
285
291
295
282
341
471
638
961
1264
1412
2200
2200
1578
1595
1524
1471
1519
1640
1711
1792
2200
1917
1949
1986
2000
1913
2000
1858
1776
2000
1555
1432
1304
1130
1008
892
937
872
821
1400
693
648
607
465
419
373
327
300
273
250
229
212
198
187
178
171
165
161
157
155
153
151
150
149
148
148
147
147
147
147
147
147
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
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
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
4
9
7
5
3
2
2
3
5
5
5
5
6
7
8
5
2
11
6
1
1
1
1
2
5
4
4
4
4
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
76
76
76
76
76
76
76
76
77
79
84
92
106
130
173
251
382
583
859
1220
1645
2108
2679
3188
3629
4600
4600
4600
3602
3230
2821
2379
2052
1755
1497
1286
1112
1439
1879
2438
3400
3400
3400
2233
2047
1855
2097
2057
2007
4200
1783
1705
1632
1192
1089
1574
1573
1645
4200
1634
1631
1561
1095
979
847
1342
1374
1436
4200
1388
1398
1403
949
888
819
734
706
667
630
600
570
544
522
502
485
470
457
447
438
430
424
419
414
410
407
405
400
400
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
16
16
16
16
16
16
16
16
16
17
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
16
11
11
11
11
11
11
11
12
13
9
6
10
6
2
2
4
5
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
4
2
2
2
6
8
6
5
5
5
57
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
16
16
24
29
36
46
56
68
80
95
108
119
145
145
145
167
203
310
423
536
760
760
865
964
1133
1133
1133
1032
1029
1005
1000
1000
981
1000
1052
1129
1223
1353
1471
1574
1800
1800
1800
1448
1319
1179
1029
922
828
751
837
827
850
1400
933
1044
1187
1255
1466
1654
1740
2200
2200
1734
1652
1489
1303
1168
1026
901
795
703
630
575
541
520
509
541
535
526
733
479
568
552
572
1000
581
600
600
369
330
282
228
199
176
170
97
120
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
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
2
3
4
3
3
2
2
2
1
1
1
1
1
2
3
3
4
20
14
8
2
2
2
2
2
2
2
5
6
8
7
7
5
4
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
155
155
155
155
155
155
155
155
155
155
155
155
157
162
171
188
214
252
305
373
456
566
684
804
1016
1121
1214
1866
1353
1416
1446
1400
1400
1390
1468
1478
1484
1866
1459
1444
1429
1375
1381
1388
1463
1466
1457
1866
1368
1296
1210
1077
1021
937
866
866
684
600
526
444
381
327
278
236
201
171
145
123
105
90
77
66
58
51
45
41
37
34
32
28
25
23
21
19
18
17
16
15
15
14
14
14
14
14
14
14
14
14
14
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
122
124
127
131
136
143
150
158
167
176
183
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
77
77
77
77
80
87
103
135
193
288
437
661
970
1371
1889
2472
3115
3968
4583
5260
7000
6031
7000
7000
5528
5174
4630
4043
3627
3227
2876
2586
2336
2129
1957
1813
1698
1593
1503
1417
1350
1292
1245
1209
1181
1159
1142
1131
1125
1124
1129
1136
1150
1162
1171
1200
1200
1186
1154
1200
1200
961
877
776
666
581
501
430
368
315
269
230
197
170
147
129
114
107
104
97
100
100
77
72
67
60
57
53
49
48
42
38
35
31
32
30
28
46
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
11
11
11
18
16
14
13
12
12
12
12
6
1
1
4
5
6
9
9
9
9
9
17
14
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
50
50
50
50
50
50
51
53
56
59
65
72
89
115
151
205
255
306
400
416
510
638
878
1183
1416
1800
2200
1800
1857
1861
1871
1892
1904
2200
1800
1800
1544
1392
1308
1237
1223
1250
1294
1396
1494
1520
1800
1800
1403
1608
1825
1781
2600
2600
1423
1335
1098
871
756
639
600
435
367
308
249
208
174
145
122
103
88
75
66
58
52
48
48
50
48
58
58
40
38
34
30
30
31
33
37
43
49
58
69
71
93
114
51
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
41
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
7
5
5
5
5
5
5
6
3
1
4
5
5
5
3
2
2
2
7
4
1
1
4
6
4
3
3
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
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
175
175
175
175
176
183
194
209
241
264
292
371
353
391
436
480
532
615
668
714
933
793
846
909
962
1056
1168
1295
1432
1605
1760
1880
2200
2200
2124
2156
2216
2367
2772
3203
4230
5196
5516
8200
8200
5330
5044
4347
3640
3307
2992
2754
2530
2293
2200
1847
1639
1444
1245
1079
930
796
679
578
489
414
349
294
248
210
178
152
130
112
97
85
74
71
71
66
76
76
48
44
37
30
26
23
21
21
22
23
25
30
32
31
56
34
14
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
3
3
3
20
17
14
8
2
2
2
2
2
2
3
2
2
11
15
18
11
4
4
25
17
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1800
1800
1800
2128
2302
2516
2776
3029
3291
3597
3863
4091
4600
4600
4600
4600
3794
3470
3107
2708
2395
2102
1839
1612
1413
1238
1086
956
856
757
669
600
518
461
412
370
336
308
285
267
255
247
245
249
256
303
355
382
520
520
425
439
430
408
400
400
368
360
357
360
373
396
428
470
527
592
676
770
899
1050
1200
1418
1614
1689
2200
2200
1593
1476
1269
1046
896
750
624
521
433
359
298
248
208
177
152
134
120
110
103
98
94
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1160
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
10
14
8
3
2
2
4
4
4
4
4
4
4
5
6
6
4
2
1
3
4
4
4
4
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
6
6
6
6
6
6
6
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
371
371
371
371
371
371
421
540
693
1001
1293
1403
2200
2200
1367
1276
1056
833
725
629
578
559
556
627
636
642
1000
601
565
523
427
388
354
332
329
340
368
407
449
531
569
593
866
600
568
538
465
428
394
364
344
330
322
321
325
332
346
459
489
519
1000
562
587
623
578
573
600
600
477
435
384
464
584
738
1000
1000
1000
538
454
358
246
194
148
118
96
80
66
57
54
54
58
65
74
85
98
110
121
145
145
145
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
4
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
90
90
104
113
127
147
174
208
257
311
369
477
531
580
920
645
674
706
706
760
826
918
1020
1121
1328
1399
1446
2200
1414
1347
1260
1053
999
930
851
900
700
672
659
616
600
600
543
522
498
533
433
454
429
397
600
334
307
281
219
192
169
144
125
105
90
77
66
57
49
42
36
31
27
24
21
19
17
16
16
16
17
19
22
26
32
39
48
56
68
79
84
111
111
82
77
66
54
45
35
27
14
6
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
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
11
5
5
4
4
5
6
6
7
7
7
4
1
1
2
2
3
3
4
3
3
3
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
96
96
96
225
294
378
481
581
684
804
909
1010
1200
1213
1334
1474
1628
1825
2049
2311
2602
2884
3664
4069
4294
7000
4600
4173
4010
3396
3120
2893
2677
2564
2482
2421
2495
2440
2372
3000
2129
1972
1800
1519
1346
1180
1029
910
811
731
668
621
583
551
540
513
488
550
445
441
457
487
554
655
782
917
1110
1284
1366
1800
1800
1344
1263
1106
936
821
707
608
524
450
386
331
283
241
205
174
147
124
105
88
74
62
52
44
36
29
28
10
10
43
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
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
10
6
3
3
3
3
3
3
7
10
13
8
3
2
2
2
1
1
1
10
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
3
3
3
3
3
3
3
3
3
3
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
201
204
209
220
237
262
298
346
408
487
585
703
840
1016
1207
1410
1737
1938
2129
3000
2438
2541
2738
2656
2631
3400
2417
2271
2110
1827
1682
1560
1466
1435
1427
1438
1564
1573
1569
2200
1466
1385
1293
1104
1014
930
875
823
781
800
709
686
667
645
638
644
659
678
737
759
759
1000
760
658
603
506
437
377
320
273
232
196
166
140
119
101
86
73
63
55
48
42
38
34
31
29
27
25
24
23
23
22
22
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
87
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
82
114
77
40
40
24
9
13
18
16
14
14
40
47
51
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
35
35
35
35
35
35
35
35
35
35
35
37
39
42
47
53
61
71
83
97
115
138
168
206
255
315
388
474
571
680
798
919
1061
1186
1294
1533
1533
1533
1288
1191
1083
964
870
781
699
628
563
506
456
411
372
338
308
336
378
381
533
533
350
356
343
334
357
394
436
484
582
618
643
1000
634
607
570
478
438
400
372
356
345
360
353
344
466
309
287
263
219
195
172
151
135
121
109
154
154
158
400
66
66
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
105
105
105
105
105
105
105
105
106
108
112
118
128
141
233
428
683
1162
1615
1829
3000
3000
1963
1895
1649
1398
1289
1185
1113
1078
1053
1024
1000
1000
900
900
776
711
655
597
554
521
497
483
479
484
493
514
534
537
600
600
498
473
509
558
556
760
760
471
452
396
332
306
279
258
244
233
224
218
213
209
207
205
203
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
90
90
90
109
124
146
175
211
252
302
357
411
794
1220
1363
2600
2600
1327
1293
1051
774
665
546
450
385
351
335
335
314
314
314
249
245
237
232
242
254
271
290
315
337
357
400
400
420
861
966
1095
3000
1235
1329
1416
1199
1230
1302
1317
1365
1600
1444
1465
1600
1465
1450
1600
1376
1350
1325
1278
1261
1245
1231
1223
1216
1211
1208
1205
1204
1202
1201
1201
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
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
2
1
1
1
2
2
2
2
2
2
3
3
3
4
2
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
10
15
17
9
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
101
103
108
118
136
164
202
258
320
387
508
566
616
1000
665
674
679
636
648
670
702
754
820
903
1001
1120
1254
1387
1567
1728
1821
2200
2200
1991
2047
2080
2140
2235
2392
2539
2569
3000
3000
2520
2596
2439
2600
2600
1851
1729
1567
1384
1299
1222
1160
1120
1088
1064
1047
1033
1024
1000
1000
1000
838
773
698
616
550
486
428
377
331
291
256
226
200
179
161
145
132
121
110
101
92
84
77
70
64
58
52
51
37
37
63
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
28
29
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
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
72
78
86
99
115
136
163
194
227
279
311
339
485
379
390
400
387
389
397
396
422
450
622
804
911
1400
1400
1187
1297
1407
1565
1800
2060
2393
2695
2957
3533
3533
3533
2746
2455
2134
1789
1534
1302
1100
935
826
715
625
600
468
413
365
315
278
244
211
184
160
139
120
104
90
78
67
58
50
43
37
33
31
31
33
38
47
60
80
106
141
183
225
285
339
364
500
500
357
330
278
222
175
130
95
15
7
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
9
9
9
9
11
8
5
3
1
1
1
1
2
2
3
3
3
3
3
3
2
1
1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
266
266
266
266
266
268
271
276
291
297
305
360
321
334
351
366
395
430
471
1040
1690
1937
3800
3800
2322
2200
1915
1545
1410
1284
1189
1157
1188
1201
1255
1400
1291
1400
1400
1134
1637
1628
1625
4200
1486
1439
1391
912
809
702
588
535
494
464
435
401
400
565
570
583
1600
532
515
494
302
257
208
155
127
105
89
76
64
54
46
40
36
32
31
29
27
33
23
21
19
16
15
14
14
14
15
17
18
21
24
23
34
34
11
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
13
14
14
14
8
2
2
10
10
10
9
8
8
5
2
1
1
2
3
3
4
4
4
4
4
5
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
19
19
22
25
30
37
45
56
69
83
98
117
134
146
184
184
183
205
235
280
345
428
531
651
792
948
1101
1302
1481
1570
2000
2000
1574
1497
1342
1173
1052
930
821
727
643
569
506
451
403
362
327
296
269
245
224
206
191
177
166
156
147
140
134
129
125
121
118
116
114
112
111
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
109
116
120
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
104
104
104
105
107
110
113
118
124
131
140
148
179
213
224
320
320
219
216
199
182
183
187
197
215
236
262
293
323
356
400
427
473
519
562
647
677
697
1000
689
666
635
558
523
523
601
707
740
1000
1000
953
1793
2039
2372
5600
2709
2754
2751
2215
2058
2575
2484
2477
5600
2270
2238
2222
1702
1665
1642
2267
2441
2673
5600
2885
2919
2905
2385
2253
2095
1917
1804
1699
1607
1534
1471
1418
1374
1337
1307
1282
1261
1243
1229
1215
1204
1196
1176
1176
1176
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
1
1
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
1
1
1
1
1
1
2
24
35
40
43
44
45
45
45
46
38
20
3
25
20
16
16
13
7
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
150
150
150
150
151
155
164
181
208
249
305
375
461
558
663
788
901
1016
1200
1242
1349
1480
1553
1650
1774
1879
1916
2200
2200
1824
1733
1586
1423
1301
1181
1071
974
887
911
968
1027
1200
1200
1000
808
691
597
521
465
421
390
378
392
441
525
656
926
1203
1497
2000
2000
2200
2200
1627
1463
1252
1026
867
720
607
528
450
377
333
273
245
230
223
226
230
259
265
268
400
252
236
217
175
153
130
108
90
74
60
46
34
24
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
14
14
14
14
13
12
12
8
4
11
7
4
4
4
4
4
4
4
3
3
5
10
15
9
3
3
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
72
72
82
93
114
145
186
249
303
362
485
509
599
651
840
840
739
774
789
803
853
895
906
1030
1030
863
831
776
715
682
637
593
600
507
465
425
380
371
373
387
400
400
400
326
337
350
365
433
452
465
733
449
425
393
318
279
240
203
173
146
123
104
87
73
61
52
44
38
34
31
29
29
30
31
34
37
42
48
54
63
71
75
95
95
76
73
66
58
53
45
39
34
30
25
20
23
7
2
56
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
24
13
2
2
2
2
3
8
10
11
7
4
3
3
6
6
6
8
9
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
377
377
377
419
445
485
529
569
652
680
698
1000
688
666
641
617
654
756
997
1171
1406
2066
1686
2000
2000
1756
1774
1969
2190
2276
3000
3000
2284
2346
2219
2082
2200
1955
1930
1936
1947
2010
2089
2201
2306
2399
2600
2600
2600
2591
2618
2811
2811
2790
3800
2582
2417
2220
1853
1634
1418
1211
1040
887
753
638
539
455
384
325
276
235
202
175
154
137
159
164
166
300
157
154
150
123
108
97
84
74
65
56
49
42
36
30
24
19
15
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
27
32
35
36
37
25
13
13
17
13
10
9
9
9
5
1
2
2
3
5
4
3
4
5
7
8
9
27
18
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
43
55
68
85
102
121
143
169
201
243
296
365
452
559
685
845
1092
1334
1645
2000
2000
2600
2037
2044
2056
1994
2029
2078
2131
2231
2323
2374
2600
2600
2445
2455
2425
2496
2453
2388
3000
2158
2009
1846
1576
1408
1243
1085
952
830
720
624
538
462
396
339
290
248
214
186
163
145
131
120
112
102
93
92
75
67
60
52
47
43
40
39
40
42
45
51
58
65
76
86
90
116
116
86
80
69
57
47
37
31
15
6
27
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
6
3
3
5
6
7
7
7
7
6
6
4
2
2
1
1
1
1
1
1
1
2
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
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
37
37
38
44
60
99
173
298
487
751
1083
1501
1982
2471
3122
3706
4016
5400
5400
4139
3951
3525
3067
2761
2460
2200
1991
1814
1675
1575
1517
1508
1554
1660
1834
2074
2380
2761
3177
3651
4228
4638
5261
6200
5568
7400
5309
4898
4518
3822
3378
2951
2541
2198
1890
1618
1384
1181
1005
855
727
619
527
450
386
332
287
250
220
194
174
157
143
132
123
115
109
105
101
98
96
94
93
92
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
29
33
35
36
37
37
37
37
37
38
319
163
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
169
249
289
309
319
324
327
328
330
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
115
115
115
122
128
138
152
175
216
292
423
630
937
1357
1882
2545
3309
4079
5124
6060
6517
8800
8800
6513
6129
5344
4497
3923
3360
2873
2481
2152
1891
1697
1554
1453
1412
1360
1322
1400
1256
1253
1274
1308
1399
1521
1651
1854
2040
2106
2600
2600
1973
1858
1633
1389
1200
1025
875
756
668
618
604
632
693
769
901
1025
1070
1400
1400
998
921
785
639
544
452
375
315
265
226
195
171
154
138
124
120
96
84
73
61
52
43
36
28
22
18
4
6
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
18
20
21
22
22
12
2
2
2
2
4
4
4
4
4
4
5
7
16
9
2
2
2
2
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
400
400
400
400
400
400
414
432
455
537
561
588
920
623
703
859
1032
1408
1759
2088
2800
2800
3105
4200
3579
3882
4124
4063
4600
4600
3707
3479
3141
2775
2511
2274
2072
1914
1819
1711
1618
1666
1447
1348
1400
1109
1531
1515
1498
3800
1354
1305
1254
814
711
601
482
418
362
316
285
259
241
229
214
200
200
169
157
145
133
125
117
111
106
102
99
97
95
93
92
91
91
90
90
90
90
90
90
90
90
90
90
90
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
27
40
47
50
52
53
53
53
53
53
53
53
53
53
54
77
60
44
42
22
2
2
2
2
2
2
2
42
35
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
53
53
53
66
73
84
97
110
129
146
165
200
212
247
293
353
434
532
662
805
957
1209
1347
1467
2200
1649
1739
1724
1800
1800
1379
1285
1169
1042
968
900
844
800
764
735
771
765
769
1000
795
822
873
884
884
1000
1000
770
712
630
544
485
497
531
515
680
680
408
387
338
286
271
287
310
312
400
400
271
254
219
181
159
137
119
104
91
81
72
63
56
48
42
37
32
28
24
22
19
17
16
15
16
18
10
23
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
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
4
1
1
8
16
13
7
2
2
1
1
1
1
1
2
2
2
2
1
1
2
4
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
288
288
288
288
288
289
291
296
306
322
345
377
417
466
523
587
653
733
804
865
1000
1000
1000
950
944
937
963
957
975
1133
968
1000
1000
852
830
805
1288
1875
2066
3800
3800
2223
2270
1860
1511
1443
1376
1274
1300
1300
967
1102
1049
987
1800
862
812
768
576
510
437
366
316
270
230
198
170
147
128
112
100
90
83
76
69
71
55
49
43
37
32
28
24
21
18
16
14
13
12
11
11
10
10
10
10
10
10
10
10
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
11
8
5
5
9
8
7
10
12
13
13
14
13
12
12
7
2
3
5
8
9
9
10
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
466
466
466
712
865
1070
1321
1559
1879
2167
2326
3000
3000
2460
2415
2272
2119
2033
1986
1898
1818
1977
1631
1541
1453
1337
1264
1198
1142
1094
1054
1265
1570
1989
3377
3812
4242
9800
4508
4474
4319
3331
3046
2720
2387
2170
1979
1816
1682
1589
1476
1369
1400
1147
1042
941
828
745
672
609
559
521
490
464
457
435
413
473
358
328
296
252
222
193
166
143
122
104
89
75
64
54
45
38
32
27
23
20
17
15
13
12
11
10
10
9
9
9
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
14
13
13
13
13
13
13
13
62
112
120
124
126
127
127
127
127
128
69
11
11
11
11
11
11
11
11
305
199
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
94
94
94
94
94
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
172
161
149
136
125
116
107
103
105
111
128
145
150
200
200
142
135
120
104
95
87
81
76
72
69
67
65
64
63
63
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
125
125
125
125
125
125
125
125
125
128
135
150
177
216
271
339
413
514
605
660
866
866
700
685
647
613
608
611
623
647
674
702
733
764
806
856
919
983
1053
1137
1225
1309
1478
1531
1561
2200
1509
1437
1345
1148
1037
926
818
730
651
581
521
469
425
387
355
328
305
286
270
256
245
236
228
222
217
213
210
207
205
204
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
61
58
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
54
53
53
53
53
53
46
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
268
382
439
468
482
489
493
495
497
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
11
11
11
11
11
11
11
12
13
15
19
23
29
37
46
58
71
87
106
158
223
303
506
589
671
1400
752
768
777
701
744
824
949
1132
1373
1660
1954
2360
2726
2900
3800
3800
2872
2709
2387
2039
1800
1564
1358
1186
1035
907
799
709
633
570
519
476
441
413
390
371
356
344
334
326
320
315
311
308
306
304
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
306
306
306
306
306
306
306
306
306
306
306
348
445
574
826
1064
1182
1800
1800
1237
1185
1105
966
902
1188
1604
1751
3000
3000
1820
1886
1784
1671
1735
1824
1914
2012
2200
2200
2200
1835
1698
1550
1386
1261
1152
1036
931
866
738
670
593
512
485
381
328
282
234
198
167
140
118
100
84
71
61
52
44
38
34
30
28
26
25
24
23
23
23
28
40
61
91
134
187
242
320
391
425
600
600
423
393
330
263
209
156
114
28
9
24
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
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
8
7
6
7
7
8
9
10
7
4
4
4
4
4
8
6
4
4
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
7
7
7
7
7
7
7
7
7
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
13
16
22
30
43
61
86
121
168
230
307
397
513
635
758
968
1069
1150
1800
1236
1261
1232
1133
1133
936
864
801
731
687
651
621
600
583
570
561
553
548
544
541
538
537
535
534
534
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
569
337
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
230
230
230
230
230
230
230
230
233
238
250
271
308
370
467
611
811
1067
1385
1749
2139
2612
3034
3397
4200
4200
4200
4200
3649
3460
3202
2924
2800
2484
2305
2164
2033
1936
1911
1827
1744
2000
1548
1462
1381
1266
1210
1123
1057
1057
844
757
682
614
578
571
572
556
600
600
519
529
545
576
633
706
793
888
1005
1110
1200
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
87
128
149
159
164
167
168
170
109
49
20
20
20
20
20
53
56
60
100
86
72
72
72
72
105
129
141
147
93
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
39
39
39
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
60
60
67
73
81
93
109
132
162
200
246
301
363
426
509
583
622
800
800
642
625
581
538
517
502
499
504
522
541
546
600
600
562
583
614
664
738
848
966
1087
1328
1417
1480
2333
1464
1398
1307
1080
966
850
738
692
619
557
644
445
407
380
337
326
323
323
337
352
355
400
400
330
314
287
260
237
214
200
169
148
129
111
96
82
71
62
55
50
47
47
49
53
59
67
75
88
99
102
133
133
88
5
155
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
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
7
6
6
6
6
7
4
2
2
2
2
2
2
9
5
1
1
1
1
1
1
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
24
24
24
24
24
24
24
24
24
24
24
25
26
28
30
33
37
41
46
59
71
81
111
111
111
126
140
166
181
193
275
205
206
203
188
183
176
168
170
162
154
200
133
121
109
90
78
68
58
50
44
38
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
46
56
70
90
116
151
198
259
337
435
553
689
849
1024
1203
1429
1629
1767
2200
2200
1980
1994
1945
1889
1868
1844
1796
1800
1800
1633
1583
1569
1561
1552
1600
1600
1445
1400
1400
1164
1065
964
857
779
717
666
625
620
586
553
680
467
421
374
304
260
220
183
153
128
106
88
73
61
51
44
38
34
31
30
30
30
31
32
34
37
42
49
58
71
86
101
122
142
150
200
200
145
135
115
93
75
57
44
14
4
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
50
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
8
4
4
5
7
9
8
8
8
8
8
5
2
2
2
1
1
1
2
1
1
1
11
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
63
94
132
177
218
267
310
346
428
428
428
428
428
409
405
401
399
401
406
412
419
434
1000
1658
1857
3800
3800
1816
1828
1530
1197
1151
1112
1126
1191
1313
1433
1486
1800
1800
1433
1360
1231
1091
995
900
816
745
680
622
574
524
476
450
384
343
306
271
245
224
209
200
194
193
194
188
200
200
159
147
133
118
110
103
100
99
99
103
106
105
120
120
90
82
71
59
51
43
37
31
27
22
19
18
8
11
26
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
4
1
1
7
8
10
7
4
4
4
4
3
2
2
1
1
1
3
6
9
10
12
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
11
14
19
25
33
43
56
72
112
163
226
372
440
509
1000
595
621
636
585
594
603
609
635
658
657
733
733
591
551
495
434
389
345
306
272
242
217
194
175
159
145
134
124
116
110
104
100
97
94
92
90
88
87
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
121
195
301
443
623
825
1038
1364
1558
1728
2600
1925
1963
1967
1849
1834
1847
1890
1981
2140
2322
2516
2916
3063
3165
4600
3129
3014
2858
2475
2283
2094
1910
1764
1653
1523
1403
1400
1163
1054
953
846
767
747
697
660
1276
1356
1460
4600
1575
1607
1617
1200
884
748
590
479
406
346
302
273
251
228
204
200
159
138
119
99
84
71
61
52
46
41
38
36
36
36
38
40
44
48
49
61
61
46
42
36
30
25
20
17
7
6
18
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
10
11
12
12
7
3
3
8
4
1
5
7
8
8
9
5
1
1
1
1
1
1
1
1
1
2
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
94
94
94
94
94
94
94
94
94
95
97
101
107
118
135
159
190
230
277
332
395
466
548
641
746
866
994
1126
1282
1420
1538
1800
1800
1800
1511
1401
1279
1146
1044
949
862
788
723
669
625
589
561
538
520
505
494
482
471
466
449
440
431
413
393
440
344
317
290
253
228
205
185
168
154
143
134
126
118
115
105
99
95
90
86
83
81
79
79
79
79
80
81
83
83
83
83
83
83
83
83
83
83
83
83
83
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
58
62
37
13
5
5
6
8
10
14
16
17
18
18
12
6
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
8
8
8
8
8
8
8
8
11
16
28
49
82
129
194
277
378
497
633
782
946
1120
1294
1503
1686
1829
2200
2200
2117
2200
2167
2159
2174
2200
2142
2200
1963
2200
1682
1509
1352
1148
1006
879
767
677
601
539
488
443
407
371
338
314
275
247
221
196
176
158
142
129
119
110
103
98
94
92
89
87
92
84
82
82
80
79
84
78
78
78
78
79
80
81
84
84
84
84
84
84
84
84
84
84
84
84
84
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
65
9
9
9
9
9
9
9
9
9
9
9
9
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
8
5
3
3
4
4
4
4
2
1
1
7
10
5
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
58
58
58
58
58
58
59
61
66
73
84
99
119
143
172
205
244
288
338
394
456
524
596
673
754
837
921
1003
1096
1177
1246
1400
1400
1400
1261
1222
1155
1082
1100
954
900
850
792
768
723
677
740
575
522
469
402
353
308
266
231
199
172
148
128
111
96
84
74
66
60
55
51
49
47
47
46
46
50
47
48
50
51
52
60
53
54
55
54
56
57
57
60
60
60
60
60
60
60
60
60
60
60
60
60
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
24
16
8
1
3
4
3
2
2
3
4
2
1
1
1
1
1
1
1
1
5
6
6
3
1
1
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
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
36
39
44
49
55
67
72
76
120
77
75
71
61
57
52
48
45
42
40
38
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
25
33
48
75
114
175
247
330
467
556
644
1000
788
847
903
908
938
1000
1000
983
971
1000
1000
887
865
843
828
834
845
874
904
906
1000
1000
856
840
793
733
733
651
624
605
585
592
587
592
653
573
600
547
524
514
500
496
499
495
521
523
500
653
458
433
408
358
333
310
289
273
260
249
241
234
228
224
220
218
216
214
211
211
211
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
20
20
16
10
5
4
4
4
4
4
4
4
4
4
4
5
6
19
26
29
33
116
84
48
13
6
3
1
1
1
2
4
4
4
3
2
2
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
40
40
40
40
40
42
44
49
55
64
76
91
109
131
155
183
215
251
291
335
382
434
485
563
672
799
1011
1206
1296
1800
1800
1342
1323
1238
1166
1169
1181
1223
1270
1312
1400
1400
1400
1232
1167
1081
983
933
807
723
644
565
498
437
383
336
295
259
229
204
182
164
149
136
126
118
111
107
103
100
100
96
95
94
94
95
96
97
100
100
100
100
100
100
100
100
100
100
100
100
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
150
86
22
16
10
5
4
4
4
4
4
4
4
4
4
3
2
2
3
3
2
2
3
3
3
4
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
2
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
67
69
72
76
82
88
96
106
114
199
218
241
600
262
276
287
240
241
302
368
396
600
600
420
434
421
398
404
400
401
406
415
429
447
469
498
529
566
608
658
712
778
837
887
1000
1000
1000
960
977
1002
1041
1084
1121
1200
1200
1200
935
835
723
599
508
404
317
463
66
85
1400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
266
266
266
266
266
266
266
266
267
269
274
282
296
317
346
381
429
479
529
600
661
704
744
1000
803
835
873
890
955
1039
1148
1286
1451
1633
1850
2090
2325
2649
2939
3055
3800
3800
2941
2778
2481
2157
1932
1707
1506
1334
1182
1052
942
851
777
725
688
654
640
607
611
640
556
640
503
478
467
447
447
450
480
481
478
640
445
419
390
334
303
274
248
227
210
196
185
176
169
163
158
155
152
150
148
147
146
146
145
145
145
145
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
166
133
109
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
53
22
16
11
6
4
3
3
7
11
14
10
6
6
6
4
3
3
3
3
3
3
3
3
4
6
4
2
4
3
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
144
148
154
165
182
205
234
271
313
357
413
462
505
600
600
600
611
629
659
698
743
801
854
899
1000
1000
1000
800
725
642
552
485
423
369
324
285
254
228
208
192
178
165
155
143
135
128
122
119
116
116
116
115
120
117
116
114
127
109
106
104
99
96
95
91
90
90
90
91
92
93
95
95
95
95
95
95
95
95
95
95
95
95
95
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
83
47
11
11
11
7
3
3
3
3
5
5
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
280
280
280
280
280
280
280
280
280
280
281
283
286
291
297
305
316
329
346
367
392
422
456
495
537
582
633
680
727
800
815
861
900
929
1000
1000
1000
880
831
775
714
664
617
572
532
495
462
434
414
407
415
440
484
542
610
698
778
847
1000
1000
1000
781
701
614
520
453
392
341
299
265
236
211
190
171
156
143
131
122
114
108
104
101
99
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
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
23
29
17
5
6
6
6
6
5
4
4
4
3
3
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
28
31
36
44
58
82
119
176
256
361
492
650
828
1016
1242
1443
1616
2000
2000
2000
1915
1887
1816
1800
1800
1527
1411
1286
1153
1054
971
907
993
991
1008
1533
1020
1051
1081
1026
1096
1098
1087
1400
1154
1125
1091
1533
917
877
813
706
633
577
600
465
428
605
600
618
1533
591
588
583
425
399
368
334
319
306
296
291
286
283
280
278
276
275
274
272
272
272
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
2
2
2
2
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
6
7
7
7
7
8
6
5
12
20
12
5
12
9
6
6
4
3
25
15
6
5
3
2
2
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
143
144
146
150
157
168
187
214
249
301
359
422
537
596
651
1000
721
745
765
742
764
789
816
858
895
928
1000
1000
1000
968
941
1200
866
861
846
794
800
790
812
857
912
973
1065
1148
1178
1400
1400
1299
1266
1400
1400
1020
1000
803
688
624
558
518
497
485
484
503
511
521
600
537
546
555
554
565
574
582
600
600
600
600
600
600
600
600
600
600
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
38
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
35
50
58
62
64
65
65
65
65
66
56
47
47
47
28
9
4
4
4
6
8
10
6
2
2
3
4
4
5
6
6
6
7
4
2
7
4
1
1
1
1
2
4
10
13
16
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
35
38
43
53
66
86
114
152
203
266
342
428
519
630
728
812
1000
1000
1000
844
802
768
747
765
805
884
977
1077
1291
1369
1426
2200
1422
1372
1301
1107
1014
917
822
746
676
613
558
506
459
417
380
347
319
296
276
260
247
236
228
221
216
212
209
206
204
200
200
200
174
85
163
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
29
30
31
40
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
69
74
82
96
117
149
199
269
363
489
633
796
1015
1176
1352
1800
1568
1800
1800
1532
1485
1397
1299
1229
1164
1115
1084
1006
1000
1000
768
700
625
540
498
447
403
400
328
300
278
253
237
228
215
204
216
181
172
164
155
153
152
153
163
164
164
216
156
159
153
151
166
149
166
166
125
121
113
105
102
98
96
94
93
92
92
91
91
91
91
91
91
91
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
101
150
95
40
40
40
40
70
85
92
47
3
3
3
2
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
201
204
210
222
242
272
314
370
439
521
617
723
833
964
1080
1179
1400
1400
1400
1416
1442
1473
1513
1573
1609
1659
1800
1683
1800
1800
1580
1484
1400
1400
1075
963
852
727
640
562
494
439
392
353
321
295
273
254
239
224
212
200
190
183
177
173
172
170
168
175
166
163
159
171
146
140
133
124
119
114
110
108
106
106
106
107
107
109
109
109
109
109
109
109
109
109
109
109
109
109
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
109
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
47
47
47
47
53
30
8
8
6
4
4
4
4
6
8
10
11
12
11
11
11
7
4
4
2
1
2
2
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
3
2
2
1
1
1
1
1
1
1
1
1
1
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
229
231
233
237
251
271
298
356
550
767
978
1400
1400
1400
1112
1112
1116
1123
1183
1254
1333
1439
1534
1617
1800
1800
1800
1521
1410
1370
1250
1164
1400
989
929
879
785
745
708
676
654
619
600
600
491
445
396
343
302
264
229
200
174
151
132
115
101
89
79
70
63
57
52
48
45
43
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
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
2
2
2
2
2
2
2
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
49
56
68
87
114
150
193
241
301
354
404
500
500
540
600
638
720
826
987
1166
1350
1741
1885
1993
3400
2016
1978
1895
1596
1474
1372
1276
1226
1189
1161
1191
1165
1134
1400
1027
959
884
763
687
614
546
490
440
397
359
327
299
276
257
242
230
221
215
210
204
200
200
193
200
217
243
285
337
383
468
545
506
800
800
44
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
40
29
18
13
17
19
22
16
9
3
15
21
28
15
2
2
2
2
2
2
2
2
2
12
10
8
8
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
9
14
20
30
43
60
82
110
143
185
231
281
350
403
456
600
551
601
655
691
760
820
841
1000
1000
811
772
702
626
572
518
469
476
499
540
600
600
600
400
359
313
261
232
205
181
163
148
136
127
121
116
113
111
110
108
110
108
106
124
100
96
91
84
80
77
74
72
71
71
71
71
72
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
26
17
8
4
5
7
6
5
5
5
7
5
3
3
3
3
2
1
1
1
1
2
1
1
1
1
2
3
2
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
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
58
58
58
126
164
216
278
339
424
783
1179
1334
2400
2400
1573
1707
1729
1748
1894
2238
2336
2410
3800
2330
2208
2047
1664
1471
1278
1092
947
818
706
654
580
519
600
406
367
334
285
263
244
229
220
214
207
203
200
183
200
220
216
300
300
171
158
131
99
84
69
57
48
41
36
33
31
30
31
32
37
38
39
60
38
36
34
29
26
24
21
20
18
17
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
119
40
38
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
116
156
176
186
191
194
195
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
197
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
130
130
130
130
130
130
130
130
130
130
130
130
130
131
133
137
144
157
178
207
248
300
364
440
525
622
727
831
960
1075
1148
1400
1400
1227
1206
1149
1072
1009
1000
869
803
739
669
611
558
504
455
411
362
321
283
249
219
193
171
151
135
120
108
98
89
81
75
70
66
63
61
60
59
59
60
60
60
66
60
60
61
60
60
65
59
59
60
60
61
62
63
65
65
65
65
65
65
65
65
65
65
65
65
65
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
153
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
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
155
202
263
465
524
580
1400
599
580
542
383
332
279
228
196
169
147
132
119
110
102
97
91
85
84
73
68
63
58
54
51
48
45
43
41
40
39
38
37
37
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
36
36
36
36
36
36
36
36
36
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
52
52
75
102
145
206
286
383
487
624
747
836
1100
1100
1002
1032
1100
1092
1206
1376
1590
1832
2175
2487
2653
3400
3400
2701
2584
2333
2057
1858
1655
1470
1310
1170
1061
994
976
1008
1101
1244
1405
1660
1895
1990
2600
2600
1894
1763
1523
1266
1094
927
783
665
564
479
409
350
302
262
230
203
182
165
151
140
131
124
118
113
110
107
105
103
102
101
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
27
27
27
72
104
148
204
268
339
415
512
826
942
1019
2200
1088
1099
1153
959
920
1100
769
717
670
591
560
540
533
545
572
614
670
740
822
913
1016
1125
1237
1367
1482
1581
1800
1800
1800
1800
1800
1800
1800
1800
1800
1796
1795
1795
1800
1796
1798
1798
1800
1800
1799
1800
1800
1800
1520
1412
1291
1159
1055
956
866
827
771
735
800
691
696
720
720
744
800
759
800
720
800
643
595
554
497
458
422
388
363
337
323
300
276
300
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
19
22
23
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
25
28
16
4
4
4
7
9
10
10
10
10
10
10
10
10
10
10
11
65
92
106
113
116
118
119
120
160
113
66
66
66
66
66
66
38
11
11
11
15
17
14
11
7
4
4
4
4
6
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
31
38
48
66
84
99
136
136
141
151
156
200
180
244
286
321
520
360
341
305
253
222
192
164
142
121
103
88
75
63
53
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
16
18
21
24
34
37
40
80
41
40
38
30
27
24
22
20
18
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
72
72
72
72
72
72
72
72
72
73
74
75
86
108
136
190
241
263
400
400
264
250
214
177
157
137
121
110
101
93
88
84
80
78
76
75
74
73
73
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
54
54
54
54
54
54
54
54
54
54
54
54
64
87
119
181
239
264
422
422
265
250
209
167
145
123
106
94
84
76
70
66
63
60
58
57
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
136
136
136
136
136
136
136
136
136
136
136
137
139
142
145
146
156
156
144
144
142
141
141
143
145
144
152
152
136
152
117
105
94
80
69
60
51
43
37
31
26
22
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
7
7
7
7
7
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
43
45
54
56
59
94
60
59
58
51
49
47
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
40
40
40
40
40
40
40
40
40
40
40
40
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
5
6
7
9
13
18
26
36
54
83
125
182
265
357
452
636
712
769
1400
784
750
698
547
477
405
335
282
234
194
160
132
108
88
72
58
47
38
31
25
20
16
13
11
9
8
7
6
6
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
160
160
160
160
160
160
160
160
161
165
172
184
203
262
368
513
746
964
1070
1600
1600
1086
1018
861
694
591
489
402
333
273
223
183
149
121
98
80
65
52
42
34
28
22
18
15
12
10
9
8
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
133
133
210
247
301
355
384
500
500
415
408
384
359
348
340
339
347
362
384
415
452
490
543
591
617
733
733
630
611
600
531
506
482
461
450
445
445
450
461
488
516
544
600
600
600
600
539
516
722
967
1032
1800
1800
1233
1200
1200
796
733
655
567
517
485
449
434
413
401
400
386
385
394
395
397
440
498
511
527
1000
519
523
528
489
522
534
600
600
569
600
624
677
737
833
923
930
1200
1200
695
280
280
280
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
102
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
25
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
4
2
8
9
10
13
14
15
15
16
21
13
6
6
6
6
6
6
6
6
12
18
21
23
24
24
24
24
24
24
24
24
24
25
45
43
42
25
9
6
4
4
4
35
50
34
18
18
19
21
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
46
46
46
46
46
46
46
46
46
47
49
59
66
77
103
106
127
152
178
209
244
277
311
360
378
411
421
500
500
387
360
317
270
236
203
173
148
126
106
90
76
64
54
45
38
32
27
23
20
17
15
13
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
9
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
133
133
133
177
206
240
276
339
366
385
600
389
376
356
303
278
255
235
224
221
222
227
252
255
256
377
238
222
202
163
141
120
100
84
70
57
47
38
31
25
20
16
12
10
7
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
117
117
117
117
118
118
121
123
125
137
130
134
140
145
153
163
172
180
200
200
218
228
236
314
255
257
300
237
231
217
194
200
159
141
125
107
93
81
70
61
53
47
42
37
34
31
28
26
25
23
22
22
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
97
97
97
97
97
97
98
101
101
102
114
105
108
115
124
141
167
200
242
299
358
418
531
575
606
1000
603
574
533
429
377
323
271
229
192
160
133
110
90
74
60
49
40
32
26
21
16
13
10
8
6
5
4
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
86
103
126
200
222
243
542
251
245
232
175
157
139
121
110
101
94
88
84
81
79
77
76
75
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
51
51
51
68
85
110
144
185
239
295
351
449
492
524
840
540
532
521
473
481
507
552
641
742
848
1076
1159
1218
2040
1206
1147
1065
853
750
646
545
468
400
342
295
255
221
194
171
153
138
125
115
107
101
96
92
89
86
84
83
82
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
185
289
425
623
825
1031
1417
1577
1699
3000
1742
1688
1608
1340
1257
1194
1158
1179
1238
1329
1434
1597
1748
1805
2200
2200
1708
1601
1419
1220
1076
934
806
696
598
513
439
374
319
272
232
198
169
145
124
107
93
81
72
64
57
52
48
44
42
40
38
37
36
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
184
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
12
12
12
14
16
19
24
30
38
48
61
77
97
119
142
172
199
217
276
276
247
251
246
242
242
234
242
242
199
184
166
146
131
117
104
94
84
76
69
63
58
54
50
47
45
43
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
38
38
38
38
38
38
38
38
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
13
15
20
20
20
20
116
229
360
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
400
366
327
282
262
245
231
223
216
211
208
205
204
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
204
210
218
244
252
259
366
264
266
271
267
284
311
345
384
442
494
519
650
650
515
493
448
401
370
339
313
292
274
259
247
237
229
223
217
213
210
207
205
204
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
17
17
22
25
28
33
39
44
49
66
59
65
72
80
93
110
132
161
194
235
281
326
386
441
466
600
600
457
430
379
323
284
245
210
181
154
132
112
96
82
70
60
51
44
39
34
30
27
24
22
21
19
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
166
166
166
185
201
226
327
524
778
1240
1675
1861
3000
3000
1883
1765
1465
1152
987
835
726
715
731
719
822
822
727
770
750
750
750
668
662
652
644
739
847
971
1200
1200
1200
1125
1165
1206
1280
1361
1387
1600
1600
1312
1245
1136
1015
926
839
764
714
679
646
611
600
571
547
600
488
457
424
379
348
319
294
273
256
242
231
222
215
206
200
200
250
251
254
600
233
226
219
152
137
120
103
95
88
85
80
76
92
58
58
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
600
600
600
600
600
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
46
46
46
167
226
308
390
467
600
623
705
780
869
953
984
1200
1200
935
881
790
722
727
787
913
1042
1157
1400
1400
1400
986
876
759
648
596
581
595
628
703
776
801
1000
1000
853
822
1200
665
618
575
468
438
415
399
398
409
422
426
466
466
435
451
472
507
559
613
695
771
798
1000
1000
745
691
600
501
432
365
306
257
215
178
148
122
101
83
68
56
46
38
31
25
21
17
15
13
11
10
9
8
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
95
95
95
121
134
150
169
188
206
224
253
253
280
245
240
240
258
332
501
798
1231
1847
2609
3404
4540
5568
6058
8600
8600
6035
5630
4791
3894
3314
2751
2279
1915
1620
1396
1232
1113
1026
963
917
855
800
800
677
632
597
564
552
545
552
562
552
600
600
472
433
382
328
291
260
236
223
217
253
297
317
440
440
305
299
265
224
200
168
143
121
101
85
71
59
49
41
34
29
24
21
18
16
14
12
11
10
10
9
9
9
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
124
124
124
124
124
124
124
124
124
124
124
160
178
187
192
194
195
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
197
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
86
86
86
155
200
582
1019
1500
2400
2400
2400
1433
1254
1043
807
694
595
517
466
426
397
377
362
351
344
337
331
326
322
314
314
314
320
347
393
455
523
626
719
759
1000
1000
727
677
584
484
417
352
295
249
209
176
148
125
152
192
196
333
333
162
155
125
89
77
63
53
47
42
38
36
34
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
10
10
24
34
51
81
134
220
350
530
758
1047
1382
1720
2180
2593
2795
3800
3800
2821
2714
2483
2234
2118
1999
1800
1720
1720
1221
1051
878
697
576
472
385
318
264
220
186
159
138
121
108
98
90
84
79
76
73
71
69
68
67
67
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
118
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
40
40
40
61
74
91
113
138
170
206
253
304
355
444
491
534
800
598
629
663
672
720
771
837
901
944
1080
1080
1000
959
904
850
850
731
686
826
997
1218
1600
1600
1600
1114
1017
883
717
624
533
453
394
344
305
276
254
239
228
220
214
224
238
236
285
285
222
221
214
206
199
200
200
162
148
132
114
100
88
76
66
57
49
43
37
32
28
25
22
20
18
16
15
14
14
13
13
13
13
13
13
13
13
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
117
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
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
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
34
34
46
54
64
75
166
269
308
600
600
685
1106
1197
2300
2300
1078
1070
874
634
548
445
364
310
262
225
197
174
156
141
130
121
115
110
124
125
128
200
131
134
141
132
131
150
125
121
118
111
107
104
100
98
95
93
92
91
90
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
2
3
5
7
10
13
17
22
26
32
37
41
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
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
51
51
51
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
512
1093
1282
3000
3000
1277
1290
1018
700
633
549
469
405
360
293
251
214
181
155
134
118
106
99
97
99
105
114
124
140
155
161
200
200
156
149
137
126
121
117
122
118
114
160
100
91
81
64
55
46
38
31
26
21
18
15
13
11
9
8
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
6
6
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
10
16
23
33
45
60
77
96
114
139
164
175
227
242
174
165
146
124
111
99
92
146
211
237
428
428
263
277
251
211
200
167
144
125
106
90
76
64
54
45
37
31
25
21
17
14
11
9
8
6
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
4
4
4
4
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
15
33
71
136
237
380
561
791
1059
1330
1699
2031
2193
3000
3000
2195
2059
1782
1483
1280
1078
902
755
627
518
427
350
286
233
189
153
124
100
80
65
52
42
34
27
22
18
15
12
10
9
8
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
8
8
97
146
210
292
403
511
632
800
891
1026
1106
1400
1400
1174
1150
1087
1026
1027
1050
1086
1173
1256
1272
1514
1514
1144
1055
919
771
731
641
564
733
418
380
551
729
754
1400
1400
623
617
513
362
288
203
150
114
84
64
49
38
30
24
20
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
10
10
10
10
10
10
10
10
10
10
10
10
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
78
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
45
45
45
45
45
45
57
85
122
193
260
293
466
466
324
322
299
280
287
301
324
355
396
434
1411
2530
2864
6200
6200
2716
2677
2078
1382
1152
891
688
569
468
395
344
305
277
256
241
230
221
215
211
207
205
203
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
76
76
80
83
90
101
117
141
173
214
262
364
482
617
947
1078
1204
2400
1329
1353
1347
1172
1142
1073
1000
1000
824
746
673
596
540
491
449
528
633
768
1000
1000
1000
609
540
463
377
346
323
312
316
327
342
368
393
505
533
541
1000
501
476
447
338
299
262
227
208
195
187
187
189
184
200
200
151
137
119
100
86
74
64
56
50
46
44
45
46
49
54
59
61
75
75
56
52
45
38
32
27
25
8
15
31
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
7
8
8
4
1
1
4
6
5
5
5
5
5
5
3
1
4
3
2
2
2
2
1
1
1
7
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
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
409
414
420
428
435
443
453
461
468
825
930
1065
2600
1353
1437
1800
1226
1213
1181
1104
1122
1165
1239
1357
1500
1651
1861
2050
2150
2600
2600
2175
2200
1901
1701
1543
1363
1211
1074
947
834
733
643
563
492
430
385
340
302
280
235
211
191
173
161
150
137
131
114
103
95
87
81
77
74
73
73
75
78
84
92
101
115
128
133
166
169
129
124
113
102
96
89
84
81
78
77
78
78
82
88
82
100
117
34
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
10
11
12
13
10
7
4
1
2
1
1
1
1
1
2
2
3
5
4
3
2
1
1
1
1
1
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
300
300
300
301
302
304
306
307
315
314
310
360
293
280
287
268
257
333
237
247
281
332
431
575
755
946
1219
1468
1601
2200
2200
1751
1763
1700
1636
1667
1690
1647
1800
1800
1376
1255
1099
933
818
714
626
557
501
455
418
436
413
397
600
358
354
365
354
399
452
507
638
684
718
1200
714
685
644
528
475
420
367
322
280
239
205
174
148
125
107
91
78
68
59
51
45
41
39
38
40
42
46
52
57
63
87
76
76
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
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
3
3
3
4
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
76
76
76
89
97
106
117
128
140
154
166
179
200
214
236
260
291
353
416
478
600
616
713
834
951
1078
1302
1405
1490
2200
1558
1555
1536
1416
1391
1369
1364
1392
1452
1541
1666
1819
1974
2197
2399
2473
3000
3000
2338
2196
1949
1680
1481
1287
1112
961
826
707
604
514
436
369
311
262
220
185
155
132
114
100
92
87
85
86
88
89
97
97
92
100
100
84
82
79
75
75
74
72
75
75
59
54
47
39
32
26
21
10
10
10
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
12
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
3
3
4
6
7
7
5
4
3
2
2
2
3
4
6
9
8
7
7
17
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
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
176
176
176
178
181
187
196
209
227
252
286
331
389
466
563
683
836
1015
1214
1467
1698
1914
2333
2395
2483
3000
3000
2368
2276
2138
2049
2106
2262
2512
2801
3267
3699
3864
5000
5000
3789
3748
3374
3000
3000
2295
2092
1939
1776
1721
1700
1696
1751
1808
1795
2000
2000
1569
1445
1274
1087
948
815
695
592
501
423
355
298
249
208
174
145
122
104
90
104
125
132
200
200
115
109
90
69
59
50
41
35
28
23
19
15
13
10
8
7
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
10
11
13
16
12
8
4
1
1
1
1
1
1
7
11
8
5
5
4
3
3
4
5
10
11
12
12
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
35
35
35
77
99
127
161
194
229
269
304
340
400
413
455
508
578
677
804
966
1158
1357
1631
1878
2032
2600
2600
2427
2630
2692
3000
3000
2994
3226
3423
3749
4066
4171
5000
5000
3905
3652
3238
2786
2458
2138
1853
1613
1404
1232
1097
999
937
911
917
938
1001
1064
1074
1266
1266
964
893
783
663
578
496
423
361
306
259
219
184
154
129
108
90
74
62
51
42
35
28
23
19
15
13
10
9
7
6
5
5
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
24
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
30
37
40
37
35
28
22
22
31
20
9
28
24
20
20
20
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
23
23
24
30
33
35
36
36
36
36
36
37
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
911
911
911
911
911
911
911
911
911
911
911
911
822
843
801
900
900
610
563
493
415
374
337
307
288
276
271
273
281
299
319
342
391
412
432
600
462
480
501
514
564
634
750
885
1029
1330
1451
1546
2600
1580
1536
1675
1702
1685
2200
2200
1372
1305
1142
954
874
792
724
677
638
607
583
564
549
537
528
521
516
511
508
506
504
503
502
501
501
517
536
559
600
600
600
550
541
531
520
515
511
507
505
503
502
500
500
500
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
9
5
1
1
1
1
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
31
36
19
3
3
3
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
856
845
847
870
931
1022
1152
1314
1482
1725
1945
2039
2600
2600
1993
1901
1718
1520
1396
1274
1176
1103
1064
1041
1017
1000
1000
961
956
962
967
955
1000
1000
874
830
776
733
654
600
549
505
507
481
472
600
415
400
347
290
254
219
187
162
140
121
105
91
80
71
63
57
52
47
44
41
39
37
36
35
34
34
33
33
33
33
33
33
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
17
18
20
99
138
158
168
173
175
176
177
177
178
107
37
37
37
31
26
26
24
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
23
23
23
23
23
23
23
23
23
23
23
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
428
428
428
428
428
428
428
428
428
428
428
429
431
434
438
444
452
462
475
489
503
723
775
817
1800
801
789
766
578
528
472
413
377
344
316
295
276
261
249
239
231
224
219
214
211
208
206
204
203
202
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
371
371
371
371
371
371
371
371
371
371
371
371
328
313
295
277
263
251
240
232
246
245
247
333
251
257
263
269
271
270
350
261
258
258
251
261
278
303
335
372
422
465
513
600
622
692
768
844
941
1027
1101
1266
1266
1266
1083
1133
889
775
677
564
478
402
334
278
230
190
156
128
106
87
73
62
54
49
47
47
50
55
61
69
79
89
101
114
125
141
156
160
200
200
148
136
116
94
75
60
52
11
22
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
37
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
14
9
9
9
9
6
4
2
1
2
2
2
2
2
3
5
10
13
15
8
2
3
4
3
2
1
1
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
2
2
2
2
2
2
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
61
61
61
62
64
67
73
84
98
119
140
155
200
200
189
196
198
200
206
215
227
243
264
288
313
346
376
390
466
466
386
371
343
313
293
274
258
244
233
223
216
213
215
225
244
273
313
363
425
496
566
662
748
786
1000
1000
762
715
628
534
467
400
341
290
245
207
174
146
123
104
89
77
67
59
52
47
43
40
39
39
41
45
51
59
67
79
90
95
123
123
93
87
76
64
55
44
38
25
11
30
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
17
19
20
21
12
3
3
3
3
3
3
3
3
4
6
4
2
3
2
1
1
1
2
2
2
3
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
3
3
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
16
16
16
18
21
26
34
47
66
92
128
176
238
316
413
534
678
845
1529
2270
2659
4600
4600
3272
3307
3087
2826
2716
2631
2579
2575
2600
2645
2722
2794
2860
3000
3000
3000
2464
2253
2017
1758
1554
1362
1188
1035
899
779
675
584
506
440
383
335
295
261
232
218
210
195
200
200
148
137
125
112
106
101
98
97
97
95
100
100
82
76
69
61
55
49
44
39
35
32
29
27
25
23
22
21
20
20
19
19
19
19
19
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
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
15
42
24
7
7
7
18
30
16
2
2
13
18
21
21
13
5
9
14
17
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
402
403
405
408
410
416
421
416
440
440
379
360
336
310
302
288
281
300
281
296
316
340
379
406
449
520
491
600
540
572
621
661
736
804
843
1000
1000
884
1000
798
733
678
601
543
487
430
382
337
296
259
226
197
171
159
140
125
150
100
95
95
93
102
112
130
147
154
200
200
146
135
117
97
84
72
62
54
47
42
38
35
38
37
38
57
37
35
33
26
23
20
16
14
12
11
5
9
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
7
2
2
2
4
3
3
3
3
4
5
6
7
8
4
1
2
3
2
1
1
1
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
733
733
733
733
733
733
733
733
733
733
733
639
605
569
531
502
476
454
429
404
400
357
336
317
299
285
274
267
258
250
261
232
223
216
209
212
224
250
296
363
460
587
740
944
1159
1373
1770
1930
2044
3400
2049
1957
1825
1479
1310
1142
985
873
783
718
682
664
661
694
703
713
866
711
702
690
654
632
619
600
551
600
467
420
375
318
276
237
201
172
147
127
113
104
100
101
106
116
129
144
164
182
198
233
233
233
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
7
16
9
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
29
29
35
42
54
73
99
135
180
235
300
373
451
543
625
707
850
865
946
1021
1102
1180
1228
1400
1400
1282
1244
1400
1072
984
891
766
777
714
661
1000
551
513
482
393
368
348
332
335
342
351
417
491
517
733
733
466
422
355
279
237
197
162
134
112
93
78
66
57
51
47
45
45
47
51
55
62
69
80
95
119
153
200
265
356
473
627
810
996
1259
1497
1603
2200
2200
1556
1436
1205
954
742
547
391
6
18
81
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
19
12
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
3
3
3
3
4
4
5
6
7
11
13
13
9
5
1
1
1
1
1
1
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
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
413
413
413
413
413
413
413
413
413
413
413
413
409
421
441
470
502
551
596
614
733
733
594
570
526
517
668
851
872
1400
1400
843
856
780
725
707
684
800
630
609
610
627
708
844
1026
1224
1521
1793
1912
2600
2600
1852
1721
1470
1201
1024
852
705
587
489
410
348
301
266
242
225
216
210
200
200
200
160
145
128
110
96
84
73
64
56
49
44
39
36
33
31
29
27
26
26
20
18
16
13
11
9
9
6
4
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
13
15
16
17
17
10
3
2
1
9
9
6
3
3
3
3
2
1
5
4
4
4
5
3
1
4
7
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
202
204
207
212
218
226
236
247
261
277
296
319
348
386
437
498
569
664
746
829
1000
985
1052
1106
1200
1200
1200
1150
1167
1206
1271
1377
1516
1683
1907
2140
2368
2803
2964
3070
4600
3019
2879
2689
2250
2009
1764
1611
1431
1272
1400
972
858
758
625
545
475
412
363
320
286
255
229
204
184
166
151
138
126
116
107
98
90
82
75
69
63
58
54
50
47
44
42
40
38
37
36
35
34
34
33
33
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
21
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
33
46
53
56
58
36
15
15
18
15
12
12
12
12
24
30
17
4
4
2
1
9
13
9
5
5
5
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
72
72
72
151
201
268
350
427
532
626
675
900
900
702
680
622
563
602
739
939
1359
1759
1930
3000
3000
2001
1950
1751
1573
1556
1569
1646
1778
1924
2154
2366
2448
3000
3000
2319
2172
1920
1649
1460
1280
1128
1008
911
831
768
720
663
604
600
491
437
386
331
287
247
211
181
155
133
115
100
87
77
69
62
57
53
50
48
46
44
43
43
36
33
30
27
24
21
19
17
16
16
17
19
22
26
29
39
41
42
88
29
30
350
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
12
13
13
13
8
3
3
12
16
8
1
1
1
1
1
1
1
1
1
1
2
5
7
7
7
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
44
44
44
81
104
132
164
212
240
267
400
303
315
324
594
648
710
2000
752
783
813
633
627
641
612
603
733
554
527
498
451
435
427
426
455
463
473
600
500
525
561
592
641
917
1019
1081
2200
1039
1003
950
707
626
542
457
401
353
314
284
260
242
229
217
208
200
190
184
178
173
176
181
188
200
200
200
161
150
130
112
98
85
73
63
56
50
49
52
61
77
100
131
169
214
265
319
383
441
490
600
600
600
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
29
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
17
19
20
21
11
2
2
2
2
3
4
4
4
4
4
2
1
1
2
1
1
1
1
1
3
5
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1495
1373
1237
1089
975
873
789
734
705
703
742
797
862
1035
1088
1124
1800
1092
1037
964
785
699
612
530
469
415
371
335
305
281
262
248
236
226
219
213
205
200
200
186
184
183
184
187
183
200
200
155
142
126
108
96
86
78
74
74
75
78
92
94
96
155
90
84
77
60
52
44
37
31
27
24
22
22
24
29
37
48
62
79
97
120
141
155
200
200
175
175
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
19
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
6
4
4
4
4
4
2
1
1
1
1
1
1
5
4
3
2
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
97
105
116
130
145
161
179
200
217
239
261
287
310
332
375
379
397
466
432
456
483
504
546
574
601
700
678
726
800
851
955
1060
1217
1363
1416
1800
1800
1328
1236
1076
907
797
696
613
550
499
457
424
397
368
338
634
679
743
2200
820
869
885
711
748
793
859
970
1093
1252
1397
1523
1800
1800
1800
1467
1338
1193
1035
921
829
764
677
600
600
451
402
390
348
358
400
351
400
311
400
263
221
234
208
33
333
169
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
12
17
10
4
2
1
1
1
2
3
4
4
5
9
11
7
4
2
2
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
3
2
1
17
25
29
15
2
2
2
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
15
188
297
441
619
789
1015
1217
1342
1800
1800
1521
1540
1500
1472
1494
1514
1569
1625
1630
1800
1800
1557
1528
1488
1455
1464
1520
1547
1581
1800
1640
1664
1702
1708
1686
1800
1800
1510
1419
1300
1200
1058
965
886
820
780
762
768
845
931
1005
1200
1200
1202
1400
1400
1064
980
855
719
623
531
450
384
327
282
246
219
199
185
176
171
161
160
160
125
112
98
83
71
61
52
44
37
32
27
24
21
18
16
15
13
12
12
11
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
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
11
11
11
8
6
6
4
3
2
2
8
6
4
2
8
6
4
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
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
122
122
122
124
125
128
131
134
138
143
149
159
174
199
237
292
366
458
570
696
830
992
1135
1637
1742
1829
3800
1893
1885
1862
1463
1364
1250
1121
1042
972
921
903
918
968
1059
1182
1318
1512
1688
1809
2200
2200
2084
2180
2220
2359
2481
2472
3000
2800
2130
1945
1658
1379
1178
987
824
689
572
475
394
326
270
224
186
155
130
109
92
79
68
59
52
46
42
38
36
34
32
31
30
30
29
29
29
29
29
29
29
29
29
29
29
29
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
43
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
19
21
22
22
22
21
20
20
23
19
15
15
15
15
15
16
12
9
9
5
2
4
5
4
4
4
4
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
377
377
377
377
377
377
377
377
377
377
377
377
360
359
351
341
366
321
312
304
296
299
311
331
369
413
464
568
645
762
1000
1114
1410
1769
2138
2679
3167
3415
4600
4600
3456
3274
2890
2478
2205
1942
1713
1525
1374
1223
1087
1000
832
726
634
552
495
456
435
432
451
480
514
604
631
649
1000
632
603
566
473
428
382
336
300
264
232
200
172
148
126
107
91
78
68
62
63
71
89
117
157
206
253
327
394
395
600
600
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
26
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
3
1
1
4
2
1
1
1
1
1
3
4
5
7
4
2
2
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
447
447
447
447
447
447
447
447
447
447
447
447
393
378
363
361
352
345
400
329
321
311
294
282
268
266
242
232
224
220
225
240
270
315
379
463
565
688
828
966
1151
1317
1397
1800
1800
1389
1315
1168
1008
894
780
912
1107
1366
1800
1800
1800
989
841
672
478
389
313
254
220
196
183
177
179
205
237
270
333
333
333
210
183
153
118
99
81
67
56
77
75
77
200
78
84
93
85
97
109
127
145
150
200
200
123
123
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
15
15
8
1
1
1
1
1
1
1
1
1
1
4
6
4
2
2
2
2
2
2
2
2
5
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
54
54
121
172
244
337
444
570
709
853
1026
1178
1309
1600
1600
1600
1316
1204
1113
1056
1056
1150
1250
1253
1600
1600
1087
1002
858
710
630
556
499
466
430
400
400
339
313
287
259
239
222
209
201
332
356
388
1000
419
443
463
393
503
626
634
1000
1000
547
518
426
321
275
228
189
162
139
119
103
87
75
64
54
46
38
32
27
22
19
16
14
12
11
11
13
15
20
27
35
46
58
72
87
105
121
135
166
166
166
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
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
4
3
2
2
3
5
4
3
3
3
3
4
4
4
2
1
1
1
1
2
3
5
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
4
4
4
4
4
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
213
229
255
294
348
419
506
613
730
856
1020
1137
1266
1634
1711
1730
3400
1641
1567
1483
1117
988
857
724
635
554
484
426
376
336
302
275
253
235
222
213
210
214
229
255
294
342
396
465
527
581
700
700
700
544
490
438
378
338
299
272
251
236
225
210
200
200
160
143
126
107
93
80
68
58
50
42
36
31
27
23
21
19
18
17
17
17
19
20
20
25
25
19
18
15
13
11
9
9
4
7
13
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
10
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
4
2
2
2
2
1
1
1
1
1
1
7
10
6
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
54
54
54
62
71
85
104
128
159
193
229
276
318
342
440
440
361
352
327
300
282
265
252
246
255
291
372
519
757
1103
1576
2184
2914
3792
4774
5774
7046
8177
8915
11400
11400
9865
11400
8771
7880
7111
6037
5264
4551
3891
3334
2844
2419
2056
1746
1484
1265
1084
937
819
727
660
609
571
563
536
515
600
474
462
451
464
496
506
600
600
614
707
801
932
1057
1165
1400
1400
1400
1122
1016
899
771
672
578
491
414
486
596
590
1000
1000
44
33
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
52
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
15
17
18
19
19
19
19
20
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
9
4
4
4
4
4
4
502
751
875
1000
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
142
142
142
142
142
142
142
142
142
143
146
151
161
176
199
231
274
327
395
471
553
676
756
832
1145
946
988
1020
1023
1039
1050
1145
1059
1065
1069
1058
1073
1065
1056
1145
1000
1000
876
800
715
633
562
495
434
380
332
290
253
222
194
171
151
134
119
107
97
88
81
76
71
68
66
64
63
62
63
63
63
69
64
65
67
67
68
77
69
70
70
70
71
73
74
77
77
77
77
77
77
77
77
77
77
77
77
77
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
15
15
12
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
1
1
1
1
1
2
3
5
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
210
210
210
210
211
219
302
483
707
1139
1543
1709
2800
2800
1709
1600
1315
1019
863
711
590
503
433
379
338
306
282
264
250
240
232
226
222
218
216
214
213
212
211
211
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
20
20
20
20
20
20
20
20
20
21
23
28
39
57
82
122
162
211
272
337
415
502
600
704
807
999
1074
1128
1800
1128
1084
1021
993
934
877
1400
731
678
630
488
437
388
341
311
285
265
249
237
228
221
215
211
208
205
200
200
200
245
244
244
600
218
209
199
129
112
94
75
64
56
48
43
38
34
31
29
27
27
28
28
32
32
23
21
19
16
14
13
11
10
9
9
8
8
8
8
8
8
12
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
21
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
1
1
1
1
2
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
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
9
9
9
9
9
9
9
9
10
11
13
16
19
25
32
41
54
65
78
100
107
124
276
321
370
1000
425
456
493
437
484
550
631
729
874
1006
1067
1400
1400
1072
1042
972
916
931
977
1062
1207
1373
1552
1879
2034
2162
3200
2276
2290
2294
2164
2197
2237
2284
2454
2506
2543
3200
2522
2480
2434
2297
2262
2259
2262
2280
2431
2420
2386
3200
2183
2034
1867
1564
1389
1219
1059
928
811
710
626
558
505
468
445
424
425
429
379
466
466
66
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
20
20
15
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
11
11
11
11
28
46
35
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
15
7
7
7
7
7
7
7
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
31
31
31
218
316
436
582
724
870
1040
1189
1316
1600
1600
1600
1600
1601
1537
1666
1666
1230
1111
961
800
691
590
502
431
369
326
304
296
319
345
344
440
440
293
269
228
185
159
134
113
97
83
71
62
55
49
44
40
37
34
32
31
29
28
28
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
192
274
315
336
346
351
354
355
357
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
11
11
11
15
18
21
26
30
37
43
46
61
61
46
44
39
33
30
26
23
20
18
16
15
14
13
12
12
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
11
11
11
11
11
11
11
11
11
11
11
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
11
16
24
36
53
77
111
156
212
282
364
466
574
694
816
956
1095
1235
1400
1521
1652
1762
2000
2000
2000
1765
1734
1693
1685
1705
1698
1800
1800
1642
2200
1425
1477
1581
1442
1800
1800
1318
1800
1086
967
908
747
677
621
586
587
623
683
766
899
991
1104
1400
1214
1400
1400
1050
961
836
701
609
523
449
389
338
296
262
234
211
193
179
167
158
149
143
138
126
126
126
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
34
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
28
34
37
19
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
400
400
400
400
400
400
401
403
406
412
420
432
447
465
487
513
542
573
609
642
670
733
733
735
751
761
771
780
1285
1872
2024
3800
3800
1925
1945
1695
1428
1452
1495
1611
1803
2005
2306
2584
2713
3400
3400
2656
2510
2236
1969
1818
1617
1406
1400
1059
917
793
656
558
472
396
334
281
236
199
167
141
119
101
86
74
64
56
49
43
38
34
30
26
23
21
18
16
15
12
11
10
8
7
6
6
5
5
5
6
6
6
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
226
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
173
89
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
2
3
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
4
4
4
4
4
4
4
4
4
4
4
4
4
5
9
16
29
49
80
122
177
246
329
425
534
653
775
920
1047
1157
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1273
1222
1167
1099
1133
1185
1165
1400
1400
1011
968
879
781
721
658
621
610
592
600
600
518
506
506
584
683
728
1000
1000
709
673
597
510
459
408
363
328
296
292
298
287
333
333
237
225
205
181
170
159
151
145
140
136
133
131
129
128
125
125
125
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
13
14
16
23
27
29
31
39
47
63
71
48
25
25
25
25
25
25
25
25
25
25
29
31
32
25
15
6
1
3
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
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
266
266
266
266
266
266
266
266
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
23
23
23
23
23
23
23
23
23
23
24
30
45
80
147
264
447
712
1084
1563
2140
2902
3709
4530
5978
6671
7268
11800
7905
8062
8165
7740
7895
8042
8656
8806
8914
11800
8814
8724
8632
8236
8269
8304
8846
8827
8719
11800
7980
7420
6779
5616
4927
4253
3615
3094
2629
2224
1879
1581
1327
1111
928
774
645
538
448
375
315
266
228
197
172
153
137
125
114
105
97
88
81
75
70
66
62
59
57
55
53
52
51
51
50
50
50
50
50
50
50
50
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
6
6
6
6
6
6
6
6
6
6
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
9
5
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
3
14
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
68
72
80
92
108
129
156
186
220
261
298
333
400
400
428
456
486
515
533
600
600
574
595
616
652
692
737
800
832
878
1000
924
1000
1000
956
992
1000
1000
1004
1106
1218
1400
1400
1400
1169
1091
1000
894
822
756
703
663
633
614
599
595
594
577
600
600
489
454
412
365
333
298
267
244
213
203
200
202
200
200
200
155
147
109
109
109
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
30
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
4
4
4
4
4
4
4
4
4
15
20
23
24
26
18
11
11
11
11
11
12
15
9
3
3
3
5
8
19
30
40
21
3
3
3
3
6
7
9
10
11
12
17
19
20
22
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
120
120
120
120
120
120
120
120
120
120
120
120
120
122
125
130
139
152
173
203
246
307
386
488
616
764
927
1127
1306
1471
1800
1800
1882
1987
2044
2200
2200
2200
1817
1673
1515
1345
1222
1111
1018
946
890
850
823
806
800
798
794
800
888
911
942
1400
980
1017
1048
985
1000
1000
895
860
818
772
736
701
672
633
600
600
506
463
420
374
337
304
274
249
227
209
193
180
169
160
153
147
142
138
135
132
130
128
127
125
125
125
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
2
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
10
12
15
17
20
25
21
21
44
47
74
160
102
160
100
160
74
59
52
34
27
22
17
14
12
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
622
622
622
622
622
622
622
622
622
622
622
622
622
626
632
642
668
697
749
822
944
1115
1338
1612
1948
2328
2707
3216
3671
3889
5000
5000
3863
3661
3261
2828
2529
2237
1988
1794
1639
1529
1456
1410
1395
1392
1373
1400
1400
1275
1230
1176
1121
1057
1000
1000
840
766
693
613
550
492
441
398
362
334
315
424
557
605
1000
1000
625
629
556
459
401
345
292
248
211
178
151
128
109
94
82
74
68
66
66
67
72
80
78
97
116
44
200
200
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
47
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
4
3
3
3
3
3
3
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
219
219
219
219
219
219
219
219
219
219
219
220
221
224
228
234
246
266
298
627
1000
1171
2200
2200
1390
1457
1336
1201
1199
1185
1190
1234
1273
1291
1400
1400
1277
1253
1209
1160
1122
1088
1045
1004
1000
912
866
866
712
642
571
493
432
374
323
278
238
204
174
148
126
107
90
77
65
55
47
41
36
32
29
27
25
24
23
23
25
20
22
17
15
14
12
10
9
8
7
7
6
7
5
5
5
5
5
5
5
5
5
5
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
89
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1109
558
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
28
28
28
29
33
40
54
75
106
146
196
257
326
399
490
571
642
800
800
830
883
974
1001
1020
1400
1008
989
966
889
872
888
899
932
1009
1026
1026
1400
979
935
883
771
712
655
599
554
513
475
444
418
402
395
399
502
620
686
1000
1000
783
833
837
914
933
936
1400
876
823
760
622
551
481
414
361
314
272
236
219
210
191
200
200
129
114
95
73
60
49
39
20
20
16
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
60
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
9
4
4
2
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
1
1
1
1
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
30
32
35
38
43
159
184
213
733
238
255
273
210
223
237
315
409
467
700
700
618
683
744
800
832
1000
1000
878
928
967
1000
1000
1000
1000
1058
1075
1400
1400
966
957
894
816
801
784
779
784
777
800
800
727
700
680
629
602
576
553
537
524
514
506
500
496
493
490
489
487
486
486
485
485
485
485
485
485
485
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
28
28
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
15
24
21
13
5
3
2
2
2
2
2
3
4
38
45
29
13
13
9
5
6
17
12
7
5
5
5
5
5
5
6
7
8
9
13
16
17
19
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
600
600
600
600
600
600
600
600
600
600
600
600
600
601
606
615
633
660
697
751
811
876
982
1041
1090
1400
1143
1151
1155
1123
1143
1182
1246
1343
1469
1625
1803
1994
2225
2431
2608
3000
3000
3000
2463
2253
2017
1760
1563
1380
1220
1087
975
884
813
757
716
685
662
645
632
605
600
600
507
471
431
388
355
326
300
279
261
247
235
225
218
208
200
200
179
169
160
151
144
139
136
135
136
140
146
152
163
179
173
209
244
103
400
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
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
18
25
29
27
26
14
3
3
3
3
2
1
2
1
1
1
2
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
2
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
289
290
292
295
299
305
312
322
333
347
363
383
404
425
460
477
491
600
501
499
493
471
461
451
441
434
592
780
835
1400
1400
807
801
701
585
547
505
472
454
438
427
419
414
410
407
405
403
402
401
401
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
208
219
239
272
323
396
496
629
793
989
1226
1482
1750
2110
2367
2608
3400
2973
3125
3400
3021
3400
2794
2600
2445
2224
2079
1962
1857
1772
1746
1668
1588
1800
1390
1282
1179
1027
923
818
725
646
576
514
461
414
372
336
304
276
252
230
212
197
184
174
166
160
156
153
152
151
151
150
150
150
150
150
150
150
150
150
150
150
150
150
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
213
206
200
200
129
58
58
58
58
44
26
9
9
9
9
9
9
9
20
32
49
35
22
18
11
5
5
5
13
20
28
15
3
3
6
3
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
19
21
24
29
37
49
67
95
134
187
260
351
461
603
753
904
1163
1283
1376
2200
1428
1401
1491
1356
1346
1800
1523
1811
1832
1971
2600
2185
2600
2127
2600
1855
1676
1514
1275
1125
984
855
750
659
582
520
472
435
410
395
388
388
397
401
411
440
413
440
440
361
337
306
272
248
224
204
186
171
158
148
139
131
125
120
115
111
108
101
101
101
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
104
63
22
22
22
21
20
20
38
47
52
54
55
57
43
30
59
49
40
20
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
1
1
1
3
5
3
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
203
208
216
228
246
269
300
338
382
545
720
907
1266
1266
1266
1057
1031
1001
964
959
963
969
972
1000
1000
971
969
972
974
955
1000
1000
859
823
791
770
780
814
867
928
1027
1120
1149
1400
1400
1073
1004
899
798
717
627
600
479
422
373
324
288
257
231
210
192
177
165
154
145
138
131
125
121
111
111
111
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
126
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
45
47
48
49
49
50
29
9
9
9
9
45
63
58
31
4
4
4
4
4
4
4
23
17
10
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
24
27
31
37
46
60
255
478
577
1200
1200
751
837
819
825
900
1002
1100
1157
1400
1400
1185
1164
1106
1050
1026
1001
993
991
963
1000
1000
827
770
698
623
568
516
469
431
392
356
333
286
255
226
198
175
154
136
121
108
97
88
80
74
69
65
62
61
59
58
61
56
56
56
56
57
58
59
61
61
61
61
61
61
61
61
61
61
61
61
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
25
6
6
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
29
29
29
29
29
29
29
29
29
29
30
41
21
2
2
2
9
5
2
2
2
2
2
1
1
1
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
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
113
117
123
133
170
210
254
333
362
452
563
689
845
1018
1192
1418
1619
1732
2200
2200
1804
1749
1613
1464
1360
1254
1158
1075
1000
934
875
823
775
730
693
648
601
600
504
456
409
357
316
277
243
213
187
164
145
129
115
103
94
86
79
74
70
67
64
62
61
59
58
58
58
58
59
59
61
61
61
61
61
61
61
61
61
61
61
61
61
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
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
18
13
13
19
25
13
2
2
2
3
4
2
1
1
1
1
11
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
66
66
66
66
66
66
66
66
66
66
67
69
74
82
95
115
141
175
216
266
321
378
450
515
558
700
700
631
647
653
670
713
771
845
939
1046
1155
1299
1427
1495
1800
1800
1510
1459
1354
1241
1166
1096
1041
1004
980
962
964
969
942
1000
1000
793
727
645
557
492
432
379
336
299
268
243
223
206
194
182
170
170
147
136
126
115
107
100
94
90
86
84
82
80
79
78
78
77
77
77
77
77
77
77
77
77
77
77
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
116
158
179
189
194
197
198
199
199
199
199
199
199
199
139
80
80
80
51
22
22
44
25
7
7
7
7
7
7
33
17
1
1
1
2
2
3
4
2
1
1
1
1
1
1
3
6
3
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
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
87
89
92
97
103
111
122
136
155
569
1046
1232
2600
2600
1417
1534
1455
1380
1494
1609
1809
1986
2176
2600
2594
2861
3170
3534
3968
4434
5137
5601
6057
7800
6732
7073
7247
7141
7800
7244
7025
6745
7800
5791
5273
4728
3975
3458
2970
2521
2145
1815
1529
1285
1077
901
752
627
523
437
366
307
260
222
191
167
148
133
121
112
104
99
94
91
88
86
85
84
83
83
82
82
82
322
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
48
11
11
11
7
4
3
3
6
10
13
7
2
2
2
2
7
4
1
15
10
6
3
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
367
413
459
505
551
597
643
689
735
781
827
873
919
965
1011
1057
1103
1149
1195
1241
1287
1333
1379
1425
1471
1517
1563
1609
1655
1701
1747
1793
1839
1884
1930
1976
2022
2068
2114
2160
2206
2252
2298
2344
2390
2436
2482
2528
2574
2620
2666
2712
2758
2804
2850
2896
2942
2988
3034
3080
3126
3172
3218
3264
3310
3356
3401
3447
3493
3539
3585
3631
3677
3723
3769
3815
3861
3907
3953
3999
4045
4091
4137
4183
4229
4275
4321
4367
4413
4459
4505
4551
4597
4643
4689
4735
4781
4827
4873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
