5
13786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
110
110
110
110
111
111
111
111
112
112
112
113
113
113
113
114
114
114
115
115
115
115
116
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
120
121
121
121
122
122
122
123
123
123
123
124
124
124
125
125
125
125
126
126
126
127
127
127
128
128
128
128
129
129
129
130
130
130
131
131
131
131
132
132
132
133
133
133
134
134
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
152
153
153
153
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
176
177
177
177
178
178
178
179
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184
184
184
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
195
195
195
196
196
196
197
197
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
203
204
204
204
205
205
206
206
206
207
207
207
208
208
208
209
209
209
210
210
210
211
211
212
212
212
213
213
213
214
214
214
215
215
215
216
216
216
217
217
217
218
218
219
219
219
220
220
220
221
221
221
222
222
222
223
223
223
224
224
224
225
225
225
226
226
226
227
227
227
228
228
228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
233
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
241
241
241
242
242
242
243
243
243
244
244
244
245
245
245
246
246
246
247
247
247
248
248
248
249
249
249
250
250
250
251
251
251
252
252
253
253
253
254
254
254
255
255
255
256
256
256
257
257
257
258
258
258
259
259
259
260
260
260
261
261
261
262
262
262
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
269
269
269
270
270
270
271
271
272
272
272
273
273
273
274
274
274
275
275
276
276
276
277
277
277
278
278
279
279
279
280
280
280
281
281
282
282
282
283
283
283
284
284
285
285
285
286
286
286
287
287
288
288
288
289
289
290
290
290
291
291
291
292
292
293
293
293
294
294
294
295
295
296
296
296
297
297
297
298
298
299
299
299
300
300
300
301
301
302
302
302
303
303
303
304
304
305
305
305
306
306
307
307
307
308
308
308
309
309
310
310
310
311
311
312
312
312
313
313
314
314
314
315
315
315
316
316
317
317
317
318
318
318
319
319
320
320
320
321
321
322
322
322
323
323
323
324
324
325
325
325
326
326
327
327
327
328
328
328
329
329
330
330
330
331
331
332
332
332
333
333
333
334
334
335
335
335
336
336
337
337
337
338
338
339
339
339
340
340
340
341
341
342
342
342
343
343
344
344
344
345
345
346
346
346
347
347
347
348
348
349
349
349
350
350
351
351
351
352
352
353
353
353
354
354
355
355
355
356
356
357
357
357
358
358
359
359
359
360
360
361
361
362
362
362
363
363
364
364
364
365
365
366
366
367
367
367
368
368
369
369
370
370
371
371
371
372
372
373
373
374
374
374
375
375
376
376
377
377
378
378
378
379
379
380
380
381
381
381
382
382
383
383
384
384
385
385
386
386
386
387
387
388
388
389
389
390
390
391
391
392
392
392
393
393
394
394
395
395
396
396
397
397
398
398
398
399
399
400
400
401
401
402
402
403
403
404
404
405
405
406
406
407
407
408
408
408
409
409
410
410
411
411
412
412
413
413
414
414
415
415
416
416
417
417
418
418
419
419
420
420
421
421
422
422
423
423
424
424
425
425
426
426
427
428
428
429
429
430
430
431
431
432
432
433
433
434
435
435
436
436
437
437
438
438
439
440
440
441
441
442
443
443
444
444
445
446
446
447
447
448
449
449
450
451
451
452
453
453
454
454
455
456
456
457
458
458
459
460
460
461
462
462
463
464
464
465
466
466
467
468
468
469
470
471
471
472
473
473
474
475
476
476
477
478
478
479
480
481
481
482
483
483
484
485
486
486
487
488
488
489
490
491
491
492
493
494
494
495
496
497
497
498
499
500
501
501
502
503
504
504
505
506
507
508
508
509
510
511
512
512
513
514
515
516
516
517
518
519
520
520
521
522
523
524
525
525
526
527
528
529
530
531
532
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
550
551
552
553
554
555
556
557
558
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
597
598
599
600
601
603
604
605
607
608
609
611
612
614
615
617
618
620
621
623
624
625
627
628
630
631
632
634
635
636
637
639
640
641
642
644
645
646
648
649
650
652
653
654
656
657
658
659
660
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
726
727
728
729
730
731
731
732
733
734
735
736
736
737
738
739
740
741
742
743
744
745
745
746
747
748
749
750
750
751
752
753
753
754
754
755
756
756
757
757
758
759
760
761
762
763
764
766
767
768
770
771
772
774
775
776
778
779
780
781
783
784
785
786
787
788
789
790
792
793
794
795
796
797
799
800
801
803
804
805
807
808
810
811
812
814
815
816
818
819
821
822
823
825
826
828
830
831
833
835
836
838
840
842
844
846
847
849
851
853
855
857
859
861
863
864
866
867
869
870
871
873
874
875
876
878
879
880
882
883
884
886
887
888
890
891
892
893
894
895
896
897
898
898
899
900
901
902
903
903
904
905
905
906
906
906
907
907
908
909
909
910
910
911
912
912
913
913
914
914
915
915
916
917
918
919
920
921
922
923
924
926
927
928
930
931
932
933
934
935
936
936
937
938
939
939
940
940
941
942
942
943
943
944
945
945
946
947
947
948
949
949
950
951
951
952
953
953
954
955
956
957
958
959
960
961
962
964
965
967
968
970
972
974
976
978
980
982
984
986
988
990
992
994
996
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1020
1022
1025
1028
1030
1033
1036
1039
1041
1044
1046
1049
1051
1053
1055
1057
1059
1062
1064
1066
1068
1070
1073
1075
1078
1080
1083
1085
1088
1090
1093
1096
1099
1102
1105
1108
1111
1114
1117
1120
1123
1126
1128
1131
1133
1135
1138
1140
1143
1145
1148
1150
1153
1156
1158
1161
1165
1168
1171
1174
1177
1179
1182
1185
1187
1190
1192
1195
1197
1199
1202
1204
1206
1207
1209
1211
1212
1213
1215
1216
1217
1218
1220
1221
1222
1223
1224
1226
1227
1228
1230
1231
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1245
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1245
1245
1245
1245
1245
1244
1244
1244
1244
1244
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1244
1244
1245
1245
1246
1247
1248
1248
1249
1250
1251
1251
1252
1253
1253
1254
1255
1256
1257
1259
1260
1262
1263
1265
1267
1269
1271
1273
1275
1277
1279
1281
1283
1285
1287
1290
1292
1294
1296
1299
1301
1304
1307
1310
1313
1316
1320
1324
1327
1331
1335
1339
1342
1346
1349
1352
1356
1359
1362
1365
1367
1370
1373
1375
1377
1379
1381
1383
1385
1387
1389
1392
1394
1397
1400
1403
1406
1408
1411
1414
1417
1419
1422
1425
1428
1431
1434
1436
1439
1441
1443
1445
1447
1449
1451
1454
1456
1458
1461
1463
1466
1468
1471
1473
1475
1477
1479
1482
1484
1486
1488
1490
1492
1494
1496
1498
1500
1503
1505
1507
1510
1512
1514
1517
1519
1521
1523
1525
1527
1529
1531
1533
1535
1537
1539
1541
1542
1544
1545
1547
1549
1550
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1567
1568
1570
1571
1572
1574
1575
1576
1578
1579
1581
1582
1584
1585
1587
1588
1590
1591
1593
1595
1597
1599
1601
1602
1604
1606
1607
1609
1610
1611
1613
1614
1616
1617
1618
1620
1621
1622
1624
1625
1627
1628
1630
1631
1633
1635
1636
1638
1640
1642
1644
1646
1648
1651
1653
1656
1659
1661
1664
1667
1670
1673
1676
1679
1682
1685
1688
1692
1695
1698
1701
1705
1708
1712
1716
1719
1723
1727
1731
1735
1738
1742
1746
1750
1754
1758
1763
1767
1772
1776
1781
1785
1789
1794
1798
1802
1807
1811
1815
1820
1824
1828
1832
1836
1840
1844
1848
1852
1856
1859
1863
1866
1870
1873
1876
1880
1883
1886
1889
1892
1895
1898
1900
1903
1906
1909
1912
1915
1918
1922
1925
1929
1932
1935
1939
1942
1946
1950
1953
1957
1961
1965
1968
1972
1975
1978
1981
1984
1986
1988
1991
1993
1995
1997
1999
2001
2004
2005
2009
2011
2013
2015
2017
2019
2020
2021
2024
2025
2027
2029
2029
2032
2033
2035
2036
2037
2039
2040
2041
2041
2043
2044
2045
2045
2047
2048
2049
2051
2052
2054
2055
2057
2058
2060
2061
2063
2065
2067
2069
2071
2073
2076
2078
2080
2083
2085
2088
2091
2093
2096
2099
2102
2105
2108
2111
2115
2118
2121
2124
2126
2129
2132
2135
2138
2141
2144
2146
2149
2152
2154
2157
2160
2162
2164
2167
2169
2171
2174
2176
2179
2181
2184
2187
2190
2194
2197
2201
2205
2208
2212
2216
2220
2224
2228
2232
2236
2241
2245
2249
2254
2258
2263
2268
2272
2277
2281
2286
2290
2294
2299
2303
2307
2311
2315
2319
2323
2327
2331
2335
2339
2343
2347
2352
2356
2360
2365
2369
2373
2377
2381
2385
2389
2392
2396
2400
2404
2407
2411
2414
2417
2420
2423
2426
2429
2432
2434
2437
2439
2442
2444
2446
2448
2449
2451
2452
2454
2455
2457
2458
2459
2461
2462
2463
2464
2465
2466
2467
2468
2468
2469
2470
2471
2471
2472
2473
2474
2474
2475
2475
2476
2477
2478
2479
2480
2481
2483
2484
2486
2488
2490
2492
2495
2497
2499
2502
2504
2507
2510
2512
2515
2518
2521
2525
2528
2531
2534
2538
2541
2544
2548
2551
2554
2558
2561
2565
2569
2573
2577
2581
2585
2590
2594
2599
2604
2609
2614
2619
2624
2630
2635
2640
2646
2651
2657
2662
2667
2672
2677
2682
2688
2693
2698
2703
2708
2712
2717
2722
2726
2730
2735
2739
2744
2748
2753
2758
2762
2767
2772
2776
2781
2786
2791
2796
2800
2805
2810
2815
2820
2824
2829
2833
2838
2842
2846
2850
2854
2857
2861
2865
2869
2873
2878
2882
2887
2892
2897
2902
2907
2913
2918
2923
2928
2934
2939
2944
2949
2954
2958
2963
2968
2973
2977
2982
2987
2991
2996
3001
3006
3011
3015
3020
3025
3030
3035
3041
3046
3051
3057
3063
3068
3074
3080
3086
3091
3097
3102
3107
3111
3116
3120
3125
3129
3132
3136
3140
3144
3148
3152
3156
3161
3165
3170
3175
3181
3186
3191
3197
3203
3209
3215
3222
3229
3236
3243
3251
3259
3267
3275
3284
3293
3302
3311
3319
3328
3336
3345
3353
3361
3369
3377
3384
3392
3400
3407
3415
3422
3429
3437
3444
3451
3459
3467
3475
3483
3492
3500
3509
3518
3528
3537
3548
3558
3568
3579
3590
3600
3611
3622
3633
3644
3654
3665
3676
3686
3697
3708
3719
3730
3741
3752
3763
3774
3784
3795
3806
3817
3827
3837
3847
3856
3865
3874
3882
3891
3899
3907
3915
3923
3931
3939
3947
3955
3964
3972
3981
3989
3998
4006
4016
4025
4034
4043
4051
4061
4070
4078
4086
4093
4100
4107
4114
4120
4127
4133
4139
4145
4152
4158
4165
4172
4179
4186
4193
4200
4208
4215
4223
4231
4239
4247
4255
4263
4271
4278
4286
4293
4301
4308
4315
4322
4329
4336
4343
4350
4357
4365
4372
4379
4386
4393
4400
4407
4413
4419
4426
4431
4437
4442
4448
4453
4458
4463
4468
4473
4478
4484
4489
4494
4500
4505
4510
4516
4522
4528
4534
4540
4547
4554
4561
4568
4576
4583
4591
4599
4607
4615
4623
4631
4640
4648
4657
4666
4675
4684
4693
4703
4713
4722
4732
4742
4752
4761
4771
4781
4790
4800
4809
4819
4828
4838
4847
4857
4866
4875
4884
4894
4903
4912
4921
4930
4939
4949
4958
4968
4977
4987
4997
5007
5017
5027
5038
5048
5059
5069
5080
5090
5100
5111
5121
5131
5141
5150
5160
5169
5178
5187
5196
5205
5214
5224
5233
5243
5253
5264
5274
5286
5297
5308
5319
5330
5341
5352
5362
5372
5382
5393
5403
5413
5423
5433
5444
5454
5464
5474
5484
5494
5503
5513
5522
5531
5540
5549
5557
5566
5574
5582
5591
5599
5607
5616
5624
5632
5640
5648
5656
5665
5673
5681
5690
5698
5706
5714
5722
5731
5739
5748
5757
5766
5775
5784
5793
5802
5812
5821
5831
5840
5849
5859
5867
5875
5883
5891
5898
5905
5912
5920
5927
5934
5942
5950
5958
5966
5975
5983
5991
5998
6005
6012
6018
6025
6031
6036
6042
6047
6053
6058
6064
6069
6075
6081
6087
6094
6100
6107
6114
6121
6128
6135
6143
6150
6158
6167
6175
6184
6194
6203
6213
6222
6232
6242
6252
6262
6272
6282
6292
6302
6312
6323
6334
6344
6355
6366
6378
6389
6400
6411
6421
6432
6443
6453
6464
6474
6485
6496
6507
6518
6529
6540
6551
6562
6573
6584
6594
6605
6616
6627
6638
6648
6659
6669
6680
6691
6702
6712
6723
6733
6744
6754
6764
6773
6783
6792
6800
6809
6817
6826
6834
6842
6851
6859
6868
6877
6887
6896
6906
6916
6926
6936
6945
6955
6965
6975
6986
6996
7007
7017
7028
7038
7048
7058
7068
7079
7089
7099
7109
7120
7131
7142
7153
7165
7177
7189
7201
7213
7226
7238
7250
7263
7275
7287
7300
7313
7325
7338
7350
7363
7376
7388
7401
7414
7427
7440
7453
7466
7479
7492
7506
7519
7531
7544
7556
7568
7580
7592
7604
7615
7625
7636
7646
7656
7665
7675
7684
7693
7702
7710
7719
7727
7735
7743
7751
7759
7767
7775
7784
7793
7801
7810
7819
7828
7837
7846
7856
7865
7875
7885
7896
7907
7918
7930
7942
7955
7968
7981
7995
8007
8022
8036
8050
8063
8077
8090
8103
8116
8129
8141
8153
8164
8176
8186
8198
8208
8217
8226
8234
8242
8249
8255
8262
8268
8275
8281
8288
8295
8302
8309
8316
8323
8331
8339
8347
8355
8364
8372
8380
8389
8398
8406
8415
8424
8433
8441
8450
8458
8466
8474
8483
8492
8501
8510
8520
8530
8541
8551
8562
8573
8584
8595
8606
8617
8628
8639
8650
8662
8673
8684
8695
8706
8717
8728
8739
8749
8760
8770
8780
8789
8799
8808
8818
8827
8836
8846
8856
8865
8875
8885
8895
8904
8914
8923
8932
8941
8950
8958
8967
8975
8983
8991
9000
9008
9017
9025
9034
9042
9050
9058
9066
9073
9080
9087
9093
9099
9105
9111
9117
9123
9129
9135
9140
9146
9151
9157
9163
9168
9174
9181
9187
9194
9201
9208
9215
9223
9230
9237
9244
9250
9257
9264
9270
9277
9283
9290
9296
9302
9307
9312
9317
9321
9325
9329
9334
9338
9342
9346
9351
9355
9359
9364
9368
9371
9375
9378
9380
9383
9385
9387
9389
9390
9391
9391
9391
9390
9389
9388
9386
9383
9381
9378
9375
9371
9367
9362
9357
9351
9345
9338
9330
9322
9313
9304
9295
9285
9276
9265
9255
9244
9234
9222
9211
9198
9186
9173
9159
9145
9131
9117
9102
9087
9072
9056
9040
9023
9006
8989
8972
8955
8938
8921
8904
8888
8870
8853
8836
8819
8802
8785
8768
8752
8735
8719
8702
8686
8669
8652
8634
8617
8599
8580
8561
8542
8522
8501
8480
8459
8437
8415
8392
8370
8347
8324
8301
8277
8254
8230
8206
8180
8156
8130
8105
8079
8053
8026
8000
7974
7947
7920
7893
7865
7836
7808
7779
7749
7720
7690
7660
7631
7601
7571
7541
7512
7482
7452
7422
7393
7363
7333
7302
7272
7241
7211
7180
7149
7117
7085
7052
7020
6987
6955
6923
6891
6860
6830
6799
6769
6740
6711
6682
6653
6625
6597
6569
6542
6516
6490
6464
6440
6416
6394
6372
6352
6332
6313
6295
6278
6262
6247
6233
6220
6207
6196
6185
6176
6167
6159
6152
6145
6139
6133
6127
6122
6116
6110
6103
6096
6087
6078
6067
6056
6043
6029
6014
5998
5982
5965
5947
5930
5912
5894
5876
5859
5842
5827
5812
5799
5787
5777
5768
5761
5755
5751
5748
5746
5746
5746
5748
5751
5755
5760
5765
5772
5779
5786
5795
5803
5812
5821
5831
5841
5851
5862
5874
5886
5900
5914
5931
5948
5968
5989
6011
6035
6060
6086
6114
6142
6172
6203
6234
6266
6298
6329
6361
6392
6423
6453
6482
6511
6538
6565
6591
6615
6638
6661
6683
6703
6723
6742
6761
6779
6797
6814
6832
6850
6867
6885
6903
6922
6941
6961
6982
7004
7027
7051
7076
7101
7127
7153
7179
7205
7231
7258
7284
7312
7339
7367
7396
7425
7455
7485
7515
7545
7575
7605
7635
7665
7695
7724
7753
7781
7810
7838
7866
7895
7922
7950
7977
8004
8031
8055
8080
8105
8127
8148
8167
8186
8205
8221
8236
8249
8261
8272
8282
8291
8299
8306
8313
8319
8325
8331
8337
8342
8347
8351
8355
8359
8362
8364
8367
8370
8373
8377
8381
8385
8389
8394
8400
8406
8412
8418
8425
8432
8438
8444
8450
8456
8461
8467
8472
8478
8484
8491
8499
8507
8517
8527
8539
8552
8566
8580
8596
8612
8629
8647
8666
8685
8705
8725
8745
8765
8785
8803
8822
8839
8856
8872
8887
8901
8915
8928
8942
8956
8970
8985
9000
9017
9034
9052
9070
9089
9108
9126
9145
9162
9179
9195
9210
9224
9236
9248
9258
9268
9277
9285
9293
9300
9306
9312
9318
9325
9331
9339
9347
9356
9367
9378
9391
9404
9418
9432
9448
9463
9480
9496
9513
9530
9546
9562
9577
9591
9604
9617
9629
9642
9654
9666
9678
9690
9703
9716
9731
9746
9762
9779
9797
9816
9836
9856
9877
9899
9921
9944
9966
9988
10009
10031
10051
10071
10090
10108
10125
10141
10155
10168
10180
10191
10200
10208
10216
10223
10229
10235
10240
10245
10250
10255
10259
10263
10267
10270
10272
10274
10276
10277
10277
10278
10278
10277
10277
10277
10277
10277
10277
10278
10279
10282
10285
10289
10293
10299
10305
10313
10322
10332
10344
10359
10375
10393
10413
10436
10460
10487
10516
10546
10578
10611
10644
10678
10711
10743
10773
10801
10827
10850
10870
10888
10904
10918
10930
10942
10952
10963
10974
10984
10995
11006
11017
11028
11038
11049
11059
11070
11080
11089
11098
11107
11115
11122
11128
11134
11139
11143
11146
11148
11149
11149
11148
11146
11144
11141
11138
11134
11130
11126
11122
11117
11112
11106
11100
11093
11086
11079
11073
11067
11061
11057
11054
11053
11052
11053
11054
11056
11057
11058
11059
11059
11058
11057
11056
11055
11053
11052
11050
11049
11047
11044
11041
11036
11030
11021
11011
10998
10984
10968
10951
10933
10914
10893
10872
10851
10828
10804
10779
10754
10727
10699
10669
10639
10607
10574
10540
10505
10469
10433
10397
10361
10324
10288
10252
10216
10180
10145
10109
10073
10038
10002
9966
9929
9892
9856
9818
9780
9742
9703
9664
9624
9584
9544
9503
9461
9419
9376
9332
9287
9240
9192
9143
9092
9040
8987
8933
8878
8822
8765
8707
8648
8588
8528
8466
8404
8342
8280
8217
8154
8093
8032
7971
7911
7850
7789
7728
7667
7604
7541
7478
7413
7348
7282
7214
7146
7077
7006
6935
6862
6789
6715
6641
6567
6493
6419
6346
6273
6201
6129
6057
5986
5914
5842
5769
5696
5623
5549
5475
5399
5324
5247
5169
5091
5011
4931
4850
4768
4686
4603
4520
4436
4351
4267
4181
4096
4011
3926
3841
3756
3671
3586
3501
3415
3328
3240
3150
3060
2968
2874
2779
2683
2585
2486
2387
2288
2188
2089
1989
1890
1791
1692
1594
1495
1397
1299
1202
1106
1010
915
820
726
633
539
446
352
258
163
68
-28
-125
-222
-320
-417
-514
-611
-707
-801
-895
-987
-1078
-1167
-1254
-1340
-1424
-1507
-1589
-1669
-1748
-1826
-1902
-1977
-2049
-2119
-2188
-2254
-2319
-2381
-2443
-2503
-2562
-2620
-2677
-2733
-2789
-2845
-2900
-2955
-3009
-3063
-3117
-3169
-3221
-3272
-3322
-3372
-3421
-3470
-3519
-3568
-3617
-3666
-3716
-3767
-3819
-3871
-3924
-3978
-4030
-4085
-4139
-4192
-4244
-4296
-4347
-4396
-4444
-4490
-4534
-4577
-4618
-4657
-4694
-4730
-4766
-4802
-4838
-4875
-4913
-4953
-4995
-5039
-5084
-5131
-5180
-5231
-5283
-5337
-5393
-5451
-5510
-5571
-5634
-5697
-5762
-5826
-5891
-5956
-6020
-6083
-6146
-6208
-6268
-6328
-6387
-6446
-6504
-6561
-6618
-6675
-6733
-6790
-6848
-6906
-6963
-7020
-7076
-7133
-7188
-7244
-7299
-7354
-7409
-7465
-7520
-7575
-7629
-7684
-7737
-7791
-7844
-7896
-7948
-7999
-8050
-8100
-8148
-8198
-8246
-8293
-8340
-8386
-8432
-8478
-8524
-8570
-8617
-8664
-8712
-8761
-8809
-8858
-8908
-8957
-9006
-9054
-9103
-9151
-9199
-9247
-9296
-9344
-9392
-9440
-9487
-9533
-9578
-9622
-9664
-9704
-9742
-9779
-9814
-9846
-9877
-9906
-9932
-9956
-9979
-9999
-10018
-10035
-10052
-10066
-10080
-10094
-10107
-10121
-10135
-10151
-10167
-10185
-10204
-10224
-10246
-10269
-10294
-10320
-10348
-10377
-10406
-10436
-10466
-10496
-10526
-10555
-10583
-10610
-10636
-10661
-10684
-10706
-10726
-10745
-10761
-10776
-10789
-10801
-10810
-10817
-10821
-10823
-10821
-10815
-10806
-10791
-10771
-10746
-10716
-10680
-10639
-10594
-10546
-10494
-10440
-10384
-10326
-10267
-10206
-10144
-10081
-10018
-9954
-9891
-9827
-9765
-9705
-9646
-9590
-9537
-9487
-9441
-9398
-9359
-9323
-9289
-9258
-9229
-9201
-9174
-9147
-9121
-9096
-9071
-9045
-9020
-8995
-8971
-8946
-8922
-8900
-8878
-8858
-8841
-8825
-8813
-8802
-8795
-8789
-8786
-8785
-8786
-8790
-8796
-8804
-8815
-8827
-8841
-8856
-8872
-8889
-8906
-8922
-8939
-8955
-8971
-8986
-9001
-9015
-9029
-9042
-9054
-9066
-9077
-9089
-9100
-9111
-9122
-9134
-9148
-9162
-9177
-9193
-9211
-9230
-9249
-9269
-9290
-9310
-9330
-9348
-9365
-9379
-9390
-9399
-9404
-9408
-9410
-9410
-9409
-9408
-9407
-9406
-9406
-9406
-9406
-9406
-9407
-9407
-9408
-9407
-9407
-9405
-9403
-9400
-9396
-9392
-9387
-9382
-9376
-9370
-9363
-9356
-9347
-9338
-9328
-9317
-9305
-9293
-9280
-9267
-9253
-9238
-9223
-9207
-9191
-9173
-9156
-9138
-9119
-9101
-9082
-9063
-9044
-9025
-9006
-8985
-8965
-8943
-8920
-8896
-8871
-8845
-8818
-8791
-8762
-8732
-8701
-8670
-8638
-8606
-8574
-8542
-8510
-8480
-8451
-8424
-8400
-8378
-8359
-8343
-8330
-8321
-8314
-8309
-8307
-8307
-8309
-8312
-8317
-8322
-8327
-8332
-8337
-8341
-8344
-8346
-8346
-8345
-8342
-8338
-8332
-8324
-8314
-8302
-8288
-8272
-8253
-8232
-8210
-8186
-8160
-8134
-8106
-8080
-8053
-8026
-7999
-7973
-7949
-7925
-7903
-7883
-7864
-7847
-7833
-7820
-7808
-7798
-7789
-7781
-7773
-7766
-7758
-7750
-7741
-7731
-7721
-7711
-7700
-7689
-7678
-7666
-7655
-7643
-7631
-7617
-7603
-7587
-7570
-7553
-7534
-7514
-7493
-7472
-7451
-7428
-7406
-7384
-7362
-7341
-7321
-7303
-7286
-7271
-7258
-7248
-7240
-7234
-7230
-7228
-7227
-7228
-7231
-7235
-7239
-7245
-7251
-7258
-7266
-7275
-7283
-7293
-7303
-7313
-7325
-7337
-7351
-7366
-7384
-7403
-7424
-7447
-7472
-7500
-7529
-7560
-7593
-7627
-7662
-7698
-7734
-7770
-7807
-7843
-7878
-7914
-7950
-7986
-8023
-8060
-8098
-8138
-8178
-8219
-8260
-8302
-8343
-8384
-8424
-8463
-8500
-8536
-8570
-8603
-8633
-8661
-8688
-8714
-8738
-8762
-8786
-8810
-8834
-8859
-8884
-8911
-8939
-8967
-8996
-9027
-9058
-9091
-9124
-9159
-9194
-9231
-9268
-9305
-9342
-9380
-9417
-9454
-9490
-9526
-9562
-9597
-9632
-9666
-9700
-9734
-9768
-9802
-9837
-9872
-9907
-9942
-9977
-10012
-10046
-10080
-10114
-10146
-10178
-10209
-10240
-10269
-10299
-10328
-10357
-10387
-10416
-10446
-10476
-10506
-10535
-10564
-10591
-10616
-10639
-10660
-10679
-10696
-10711
-10725
-10737
-10749
-10760
-10771
-10781
-10790
-10798
-10806
-10813
-10820
-10826
-10833
-10839
-10846
-10852
-10858
-10865
-10872
-10880
-10889
-10899
-10910
-10923
-10938
-10954
-10971
-10990
-11010
-11031
-11054
-11079
-11105
-11132
-11161
-11190
-11221
-11253
-11285
-11318
-11351
-11385
-11418
-11451
-11483
-11516
-11547
-11578
-11609
-11640
-11671
-11702
-11733
-11764
-11795
-11828
-11861
-11895
-11931
-11968
-12006
-12047
-12089
-12134
-12181
-12231
-12284
-12339
-12396
-12455
-12515
-12576
-12637
-12697
-12756
-12814
-12871
-12927
-12981
-13034
-13086
-13137
-13187
-13236
-13284
-13331
-13377
-13421
-13463
-13503
-13541
-13576
-13609
-13639
-13666
-13690
-13711
-13730
-13746
-13760
-13771
-13779
-13784
-13786
-13785
-13781
-13773
-13762
-13749
-13735
-13718
-13701
-13683
-13665
-13647
-13629
-13613
-13597
-13582
-13569
-13556
-13545
-13534
-13524
-13513
-13502
-13490
-13478
-13465
-13452
-13438
-13425
-13411
-13397
-13383
-13369
-13356
-13342
-13329
-13317
-13305
-13294
-13284
-13274
-13265
-13255
-13246
-13236
-13226
-13216
-13206
-13195
-13184
-13172
-13159
-13146
-13132
-13118
-13103
-13087
-13069
-13050
-13030
-13009
-12987
-12963
-12939
-12914
-12888
-12861
-12833
-12804
-12775
-12744
-12713
-12682
-12651
-12620
-12589
-12558
-12528
-12499
-12471
-12443
-12417
-12392
-12368
-12345
-12323
-12302
-12282
-12262
-12243
-12224
-12207
-12190
-12174
-12159
-12145
-12132
-12121
-12110
-12101
-12094
-12087
-12081
-12076
-12072
-12068
-12065
-12063
-12061
-12061
-12061
-12062
-12064
-12067
-12070
-12074
-12079
-12084
-12090
-12096
-12102
-12108
-12114
-12118
-12122
-12124
-12124
-12122
-12117
-12110
-12101
-12090
-12076
-12061
-12043
-12024
-12002
-11979
-11955
-11929
-11902
-11874
-11846
-11818
-11790
-11762
-11735
-11708
-11682
-11656
-11632
-11608
-11584
-11560
-11536
-11511
-11485
-11459
-11431
-11402
-11372
-11340
-11308
-11275
-11241
-11206
-11171
-11135
-11099
-11063
-11026
-10988
-10950
-10911
-10872
-10832
-10791
-10751
-10709
-10667
-10624
-10581
-10537
-10492
-10447
-10402
-10356
-10311
-10265
-10219
-10172
-10125
-10078
-10031
-9983
-9935
-9886
-9837
-9788
-9739
-9690
-9642
-9593
-9544
-9497
-9449
-9403
-9357
-9312
-9268
-9224
-9181
-9139
-9097
-9056
-9015
-8974
-8934
-8893
-8853
-8813
-8773
-8733
-8694
-8656
-8619
-8583
-8549
-8517
-8486
-8458
-8432
-8408
-8386
-8367
-8349
-8334
-8321
-8310
-8302
-8295
-8291
-8289
-8288
-8289
-8291
-8295
-8299
-8305
-8311
-8318
-8326
-8335
-8344
-8353
-8363
-8374
-8385
-8396
-8407
-8418
-8429
-8439
-8448
-8456
-8463
-8468
-8472
-8473
-8474
-8472
-8469
-8464
-8457
-8448
-8438
-8427
-8415
-8402
-8389
-8374
-8359
-8344
-8327
-8310
-8292
-8273
-8253
-8233
-8213
-8193
-8172
-8151
-8129
-8106
-8084
-8058
-8034
-8007
-7979
-7949
-7919
-7887
-7855
-7822
-7790
-7756
-7723
-7689
-7655
-7621
-7586
-7550
-7514
-7477
-7440
-7402
-7363
-7324
-7285
-7246
-7206
-7165
-7124
-7083
-7042
-7001
-6959
-6918
-6877
-6837
-6798
-6759
-6722
-6686
-6652
-6618
-6584
-6552
-6519
-6487
-6455
-6423
-6391
-6360
-6330
-6300
-6272
-6244
-6218
-6192
-6168
-6144
-6122
-6100
-6079
-6059
-6040
-6021
-6003
-5985
-5969
-5953
-5939
-5926
-5915
-5905
-5896
-5888
-5880
-5872
-5863
-5854
-5844
-5832
-5820
-5807
-5794
-5779
-5764
-5748
-5732
-5715
-5699
-5683
-5667
-5651
-5634
-5617
-5600
-5582
-5564
-5545
-5526
-5506
-5486
-5465
-5443
-5421
-5397
-5371
-5345
-5316
-5286
-5255
-5222
-5189
-5154
-5118
-5081
-5043
-5005
-4966
-4927
-4889
-4852
-4816
-4781
-4748
-4717
-4687
-4659
-4633
-4607
-4582
-4558
-4533
-4508
-4482
-4456
-4429
-4400
-4371
-4340
-4308
-4274
-4239
-4203
-4165
-4125
-4083
-4042
-3998
-3954
-3908
-3861
-3814
-3766
-3718
-3670
-3622
-3575
-3528
-3483
-3440
-3397
-3357
-3317
-3280
-3243
-3208
-3173
-3138
-3103
-3068
-3032
-2995
-2958
-2920
-2881
-2841
-2800
-2759
-2717
-2674
-2631
-2589
-2546
-2503
-2460
-2418
-2377
-2336
-2296
-2257
-2217
-2178
-2139
-2100
-2060
-2019
-1978
-1936
-1892
-1848
-1803
-1757
-1711
-1663
-1615
-1566
-1516
-1466
-1414
-1360
-1306
-1250
-1192
-1133
-1072
-1010
-946
-880
-813
-745
-675
-605
-534
-462
-389
-315
-240
-165
-88
-10
68
148
228
308
389
471
553
635
718
800
883
965
1047
1129
1210
1290
1370
1448
1526
1603
1679
1753
1827
1900
1973
2044
2115
2186
2256
2326
2396
2466
2536
2607
2677
2747
2817
2886
2955
3023
3091
3158
3224
3291
3357
3422
3488
3554
3620
3686
3752
3819
3885
3951
4017
4083
4148
4213
4278
4342
4407
4471
4536
4600
4665
4729
4793
4857
4919
4981
5041
5100
5158
5214
5269
5323
5376
5428
5479
5529
5578
5626
5673
5720
5766
5811
5855
5899
5941
5983
6025
6066
6106
6145
6184
6221
6259
6295
6332
6367
6403
6437
6472
6507
6541
6576
6610
6644
6678
6712
6746
6780
6815
6850
6886
6922
6959
6996
7034
7071
7109
7146
7183
7219
7254
7289
7323
7357
7390
7422
7454
7485
7515
7545
7573
7601
7628
7654
7680
7705
7731
7757
7783
7811
7839
7868
7899
7930
7963
7997
8032
8068
8103
8141
8178
8215
8252
8290
8328
8366
8404
8442
8480
8517
8554
8591
8627
8662
8697
8732
8766
8801
8835
8870
8904
8939
8975
9010
9045
9081
9116
9151
9186
9221
9255
9289
9322
9353
9384
9414
9442
9470
9496
9521
9545
9567
9587
9606
9623
9638
9652
9663
9673
9682
9689
9694
9698
9701
9703
9703
9702
9700
9697
9693
9687
9679
9669
9658
9645
9630
9614
9598
9580
9562
9543
9524
9504
9483
9462
9439
9417
9393
9369
9344
9319
9293
9266
9237
9208
9176
9143
9108
9071
9032
8991
8948
8904
8859
8812
8764
8715
8664
8613
8560
8506
8450
8392
8334
8274
8213
8150
8087
8023
7958
7893
7827
7761
7694
7625
7556
7486
7415
7342
7269
7195
7120
7045
6969
6893
6817
6740
6663
6586
6508
6429
6350
6269
6188
6105
6022
5939
5856
5772
5689
5606
5524
5441
5358
5275
5192
5108
5024
4938
4852
4766
4679
4591
4504
4416
4328
4240
4153
4065
3979
3893
3808
3724
3640
3557
3475
3392
3310
3228
3146
3063
2982
2900
2819
2738
2658
2578
2498
2419
2339
2259
2179
2099
2019
1938
1858
1776
1695
1613
1530
1446
1362
1277
1192
1108
1022
939
856
773
691
610
531
452
375
298
223
149
76
4
-67
-137
-206
-273
-339
-405
-469
-533
-595
-658
-720
-781
-842
-902
-961
-1020
-1078
-1134
-1190
-1244
-1296
-1347
-1396
-1444
-1490
-1534
-1577
-1619
-1660
-1701
-1740
-1779
-1818
-1856
-1893
-1930
-1966
-2001
-2036
-2070
-2102
-2133
-2163
-2192
-2221
-2248
-2276
-2303
-2330
-2358
-2385
-2412
-2439
-2467
-2494
-2521
-2547
-2574
-2601
-2627
-2654
-2681
-2709
-2736
-2765
-2794
-2823
-2852
-2881
-2909
-2937
-2964
-2989
-3013
-3035
-3055
-3073
-3089
-3103
-3114
-3124
-3132
-3138
-3143
-3147
-3151
-3153
-3154
-3155
-3154
-3153
-3151
-3148
-3144
-3140
-3135
-3130
-3125
-3120
-3115
-3110
-3104
-3099
-3093
-3087
-3080
-3072
-3064
-3054
-3044
-3034
-3022
-3010
-2997
-2983
-2967
-2951
-2934
-2916
-2897
-2877
-2856
-2834
-2811
-2788
-2764
-2739
-2714
-2688
-2662
-2636
-2609
-2582
-2554
-2525
-2496
-2466
-2435
-2404
-2372
-2339
-2306
-2272
-2238
-2202
-2167
-2131
-2095
-2058
-2021
-1987
-1952
-1918
-1884
-1851
-1817
-1784
-1751
-1717
-1682
-1647
-1610
-1572
-1532
-1491
-1448
-1404
-1358
-1311
-1262
-1211
-1159
-1107
-1053
-999
-944
-889
-834
-779
-725
-672
-620
-568
-518
-469
-421
-375
-331
-289
-248
-208
-170
-132
-96
-59
-23
13
48
83
118
153
187
220
253
285
316
346
376
406
435
465
495
525
557
589
622
657
691
727
763
800
838
877
916
956
997
1040
1083
1126
1171
1215
1261
1305
1350
1394
1438
1481
1523
1564
1604
1643
1682
1721
1759
1797
1834
1872
1909
1946
1983
2019
2054
2088
2122
2155
2188
2220
2251
2283
2314
2346
2378
2411
2444
2477
2511
2545
2581
2616
2653
2690
2728
2767
2807
2847
2887
2928
2970
3011
3052
3094
3135
3176
3218
3259
3301
3343
3385
3427
3469
3512
3554
3596
3638
3680
3721
3762
3803
3843
3882
3921
3960
3998
4037
4075
4114
4153
4192
4232
4273
4315
4357
4400
4443
4486
4530
4573
4616
4659
4702
4744
4786
4827
4868
4908
4947
4985
5022
5058
5092
5126
5157
5188
5217
5246
5273
5300
5326
5351
5376
5400
5424
5448
5471
5495
5518
5541
5564
5587
5609
5630
5651
5671
5689
5706
5722
5736
5749
5760
5770
5779
5787
5794
5801
5808
5814
5820
5826
5832
5837
5843
5849
5854
5858
5862
5866
5868
5870
5870
5870
5868
5866
5863
5859
5854
5850
5844
5838
5832
5825
5817
5809
5800
5791
5782
5772
5762
5752
5741
5728
5715
5700
5685
5668
5651
5632
5613
5593
5573
5553
5532
5510
5489
5467
5444
5421
5397
5372
5347
5320
5294
5266
5239
5211
5183
5155
5128
5101
5074
5048
5022
4995
4969
4942
4916
4888
4860
4832
4803
4773
4742
4710
4677
4643
4609
4573
4537
4501
4465
4428
4392
4357
4322
4287
4254
4221
4188
4156
4124
4093
4061
4030
3999
3968
3938
3909
3880
3852
3825
3799
3774
3750
3727
3704
3682
3661
3641
3620
3601
3581
3562
3543
3525
3507
3488
3470
3452
3433
3413
3392
3371
3348
3324
3300
3274
3247
3220
3191
3162
3132
3102
3071
3039
3007
2975
2942
2908
2875
2842
2809
2776
2743
2710
2677
2644
2611
2577
2543
2508
2473
2438
2402
2366
2330
2294
2257
2220
2183
2146
2109
2072
2035
1998
1962
1925
1889
1854
1820
1787
1755
1724
1694
1665
1637
1609
1582
1555
1528
1501
1473
1446
1419
1392
1364
1337
1311
1285
1260
1235
1211
1188
1165
1144
1123
1103
1083
1064
1045
1028
1010
994
977
961
946
930
915
899
884
868
853
837
822
806
790
775
758
742
725
707
689
670
651
631
611
589
568
545
522
498
474
450
425
401
378
354
331
308
286
264
242
220
199
177
156
134
112
90
67
43
19
-6
-32
-58
-85
-112
-140
-169
-198
-228
-258
-288
-318
-348
-379
-409
-440
-470
-501
-532
-563
-593
-624
-654
-684
-713
-741
-768
-793
-816
-838
-859
-878
-896
-913
-929
-945
-959
-973
-987
-1000
-1012
-1025
-1037
-1049
-1060
-1072
-1083
-1094
-1106
-1118
-1130
-1143
-1156
-1170
-1185
-1199
-1215
-1231
-1248
-1266
-1284
-1303
-1323
-1344
-1364
-1385
-1406
-1428
-1449
-1470
-1491
-1511
-1532
-1552
-1573
-1593
-1613
-1633
-1652
-1672
-1691
-1711
-1730
-1749
-1768
-1786
-1804
-1821
-1838
-1855
-1871
-1887
-1903
-1919
-1934
-1949
-1963
-1978
-1992
-2005
-2020
-2033
-2047
-2059
-2072
-2083
-2094
-2104
-2113
-2122
-2130
-2137
-2144
-2150
-2156
-2162
-2167
-2171
-2175
-2178
-2181
-2182
-2183
-2184
-2183
-2182
-2181
-2178
-2176
-2173
-2169
-2165
-2161
-2156
-2151
-2145
-2139
-2132
-2124
-2116
-2108
-2099
-2089
-2079
-2068
-2056
-2041
-2028
-2012
-1994
-1976
-1956
-1934
-1911
-1887
-1861
-1834
-1804
-1774
-1741
-1706
-1670
-1633
-1595
-1556
-1516
-1476
-1437
-1397
-1359
-1320
-1283
-1245
-1208
-1171
-1135
-1098
-1061
-1024
-987
-950
-913
-875
-838
-800
-762
-723
-684
-645
-605
-564
-523
-481
-438
-396
-353
-311
-269
-228
-188
-148
-110
-73
-37
-2
31
63
94
124
154
182
211
239
267
296
324
353
383
412
443
474
505
537
569
602
634
667
701
734
768
802
836
871
906
941
976
1012
1048
1084
1121
1158
1195
1232
1270
1309
1349
1390
1431
1474
1518
1562
1607
1652
1698
1744
1790
1837
1883
1930
1975
2020
2063
2105
2146
2185
2223
2260
2295
2330
2364
2397
2429
2460
2492
2523
2553
2583
2613
2642
2671
2700
2728
2757
2785
2813
2840
2868
2896
2923
2950
2977
3003
3030
3056
3083
3109
3136
3163
3190
3216
3243
3269
3295
3320
3345
3370
3394
3418
3442
3466
3491
3516
3541
3567
3593
3619
3646
3674
3703
3732
3762
3792
3823
3854
3885
3916
3948
3979
4010
4041
4072
4103
4134
4165
4197
4228
4259
4289
4320
4349
4379
4407
4436
4463
4491
4517
4544
4570
4596
4621
4647
4672
4697
4722
4747
4772
4797
4821
4846
4870
4893
4916
4939
4961
4983
5004
5026
5047
5067
5088
5108
5128
5149
5169
5189
5210
5231
5251
5272
5293
5314
5335
5356
5377
5398
5419
5440
5460
5479
5498
5515
5532
5547
5562
5575
5588
5600
5611
5622
5633
5643
5654
5664
5674
5684
5694
5704
5714
5724
5734
5745
5755
5766
5778
5790
5802
5814
5827
5841
5854
5869
5884
5899
5916
5933
5952
5971
5991
6011
6033
6055
6077
6101
6124
6148
6172
6197
6221
6245
6269
6292
6315
6337
6358
6379
6399
6418
6437
6455
6472
6490
6507
6524
6541
6558
6576
6594
6613
6633
6654
6675
6697
6719
6743
6767
6793
6818
6845
6872
6899
6927
6955
6984
7014
7044
7075
7106
7138
7171
7203
7236
7270
7304
7337
7372
7406
7440
7474
7508
7542
7575
7608
7641
7673
7706
7738
7769
7801
7832
7864
7894
7925
7955
7984
8013
8042
8070
8096
8122
8148
8173
8195
8216
8236
8254
8271
8286
8300
8312
8323
8333
8342
8349
8356
8361
8365
8368
8371
8372
8373
8373
8372
8371
8369
8368
8367
8366
8365
8364
8364
8363
8362
8360
8357
8354
8350
8346
8341
8335
8330
8324
8319
8314
8308
8304
8299
8295
8291
8288
8285
8283
8281
8280
8279
8278
8277
8276
8274
8273
8271
8268
8265
8262
8259
8255
8252
8248
8245
8242
8239
8236
8233
8230
8227
8223
8219
8215
8209
8204
8198
8192
8185
8179
8172
8164
8157
8150
8141
8134
8125
8116
8106
8096
8086
8074
8063
8051
8038
8025
8010
7996
7982
7966
7951
7935
7919
7903
7887
7872
7856
7841
7826
7811
7796
7781
7766
7751
7735
7718
7701
7684
7665
7646
7627
7607
7586
7565
7543
7521
7498
7474
7451
7426
7402
7377
7351
7325
7299
7272
7245
7219
7192
7166
7140
7114
7088
7063
7038
7012
6987
6963
6938
6914
6890
6867
6845
6823
6801
6780
6760
6740
6720
6701
6683
6665
6647
6630
6613
6597
6581
6565
6549
6533
6518
6502
6487
6471
6455
6439
6423
6406
6389
6371
6353
6335
6315
6296
6275
6255
6233
6212
6191
6169
6147
6125
6102
6080
6057
6034
6011
5987
5963
5939
5914
5889
5863
5837
5810
5782
5754
5725
5696
5666
5636
5605
5574
5542
5511
5479
5447
5415
5383
5351
5318
5286
5253
5221
5188
5155
5122
5089
5056
5022
4989
4956
4922
4889
4855
4821
4787
4753
4718
4683
4648
4613
4577
4541
4504
4467
4430
4392
4354
4316
4278
4239
4200
4161
4122
4082
4042
4001
3960
3919
3876
3834
3791
3747
3703
3659
3614
3568
3523
3477
3430
3384
3337
3289
3242
3194
3146
3097
3048
2999
2949
2899
2849
2799
2750
2700
2651
2602
2553
2504
2456
2408
2360
2313
2267
2221
2176
2132
2088
2045
2003
1962
1921
1881
1841
1801
1762
1723
1683
1644
1604
1563
1523
1482
1441
1399
1358
1316
1274
1232
1190
1149
1107
1066
1025
984
944
904
864
825
786
747
708
669
631
592
554
515
477
439
401
364
327
290
253
217
182
147
112
79
46
13
-18
-49
-79
-108
-136
-163
-188
-213
-237
-260
-282
-303
-323
-342
-361
-379
-395
-411
-425
-439
-451
-463
-474
-484
-493
-501
-508
-514
-519
-523
-525
-526
-526
-525
-523
-519
-515
-509
-502
-494
-484
-474
-463
-452
-440
-428
-416
-404
-393
-382
-371
-360
-350
-339
-329
-317
-306
-294
-280
-267
-252
-236
-219
-201
-182
-162
-140
-118
-95
-71
-46
-19
8
36
66
97
129
162
196
231
267
304
342
380
418
456
495
534
574
613
653
693
733
774
814
855
896
937
978
1018
1061
1101
1142
1183
1223
1263
1302
1341
1380
1418
1456
1493
1530
1567
1603
1639
1674
1709
1743
1778
1812
1845
1879
1911
1944
1976
2007
2037
2069
2099
2129
2158
2187
2216
2245
2273
2302
2330
2358
2387
2416
2445
2474
2504
2534
2564
2595
2627
2659
2691
2723
2756
2789
2822
2855
2889
2922
2955
2988
3021
3054
3086
3119
3151
3182
3214
3246
3277
3309
3341
3373
3406
3439
3473
3507
3541
3576
3611
3646
3681
3716
3752
3787
3822
3857
3892
3926
3960
3994
4027
4062
4094
4129
4162
4196
4229
4262
4295
4327
4359
4390
4421
4452
4481
4511
4540
4569
4597
4625
4652
4680
4706
4733
4759
4784
4809
4833
4857
4881
4903
4925
4947
4968
4988
5009
5029
5048
5068
5087
5106
5125
5144
5163
5182
5201
5220
5239
5258
5278
5298
5318
5338
5358
5377
5396
5415
5433
5451
5468
5484
5500
5514
5528
5541
5552
5563
5573
5582
5590
5598
5605
5612
5618
5624
5629
5634
5638
5641
5645
5647
5649
5651
5652
5653
5653
5652
5651
5649
5647
5644
5640
5636
5631
5626
5620
5614
5607
5600
5593
5584
5576
5566
5556
5545
5534
5521
5508
5495
5481
5466
5451
5435
5419
5402
5385
5367
5350
5332
5313
5295
5276
5258
5239
5219
5200
5180
5160
5139
5118
5097
5075
5052
5030
5006
4983
4959
4934
4909
4883
4857
4831
4803
4776
4747
4719
4690
4660
4630
4600
4570
4539
4508
4477
4446
4415
4384
4353
4321
4290
4258
4226
4194
4162
4129
4096
4062
4030
3998
3966
3934
3903
3872
3843
3814
3786
3759
3732
3705
3679
3653
3628
3603
3578
3553
3529
3505
3481
3457
3434
3411
3388
3366
3344
3322
3301
3280
3260
3240
3220
3201
3183
3165
3147
3130
3113
3096
3079
3062
3046
3029
3013
2996
2980
2965
2949
2935
2920
2907
2893
2881
2869
2858
2847
2837
2827
2818
2809
2800
2792
2784
2776
2768
2760
2752
2744
2737
2729
2721
2714
2706
2698
2690
2683
2675
2666
2658
2649
2640
2631
2622
2613
2604
2594
2585
2576
2568
2559
2551
2543
2535
2527
2520
2512
2505
2498
2490
2483
2475
2467
2459
2451
2442
2434
2425
2416
2406
2397
2388
2379
2369
2360
2351
2343
2334
2325
2317
2308
2299
2289
2280
2270
2260
2250
2240
2230
2220
2211
2202
2194
2187
2180
2174
2169
2164
2159
2155
2151
2147
2142
2138
2133
2129
2124
2120
2115
2111
2108
2104
2101
2099
2096
2095
2093
2093
2092
2092
2092
2092
2092
2092
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2092
2092
2092
2092
2092
2092
2092
2092
2092
2091
2091
2090
2089
2088
2086
2084
2082
2080
2077
2074
2070
2066
2060
2055
2048
2040
2032
2023
2013
2003
1992
1981
1969
1957
1944
1931
1918
1905
1892
1878
1865
1852
1838
1825
1812
1799
1786
1774
1761
1749
1737
1725
1712
1700
1688
1675
1663
1650
1637
1624
1611
1597
1583
1569
1555
1540
1524
1509
1493
1477
1461
1445
1429
1414
1398
1383
1369
1355
1341
1328
1315
1303
1292
1280
1269
1258
1248
1238
1227
1217
1207
1197
1188
1178
1169
1160
1152
1144
1136
1129
1123
1117
1112
1108
1104
1101
1099
1098
1097
1097
1098
1100
1102
1105
1109
1113
1117
1122
1127
1132
1138
1143
1148
1154
1160
1166
1172
1178
1184
1191
1197
1204
1211
1218
1225
1232
1239
1246
1254
1261
1268
1275
1282
1289
1296
1303
1309
1316
1322
1327
1332
1337
1340
1343
1346
1347
1348
1348
1347
1346
1344
1342
1340
1338
1336
1333
1331
1329
1327
1324
1322
1319
1317
1313
1310
1306
1302
1297
1292
1288
1283
1277
1272
1267
1261
1256
1251
1246
1241
1237
1233
1228
1224
1220
1216
1211
1207
1203
1198
1194
1189
1185
1180
1175
1171
1166
1160
1155
1150
1144
1139
1133
1128
1122
1116
1110
1103
1097
1090
1083
1076
1069
1061
1054
1047
1040
1033
1027
1020
1014
1010
1006
1002
1000
997
995
994
992
991
990
988
987
985
982
980
977
973
970
966
961
957
952
947
943
938
933
927
922
916
910
904
897
889
881
873
865
856
846
837
827
818
808
798
788
779
769
759
749
739
729
719
710
701
692
683
675
667
659
652
645
638
632
626
620
616
611
607
604
601
599
597
595
594
592
590
589
587
584
582
578
575
571
566
561
556
550
543
537
530
523
516
509
501
494
485
477
467
458
448
439
429
419
409
399
389
380
371
363
354
346
339
332
325
318
312
305
299
293
286
279
273
266
258
251
243
236
228
221
213
206
198
191
184
178
171
165
158
152
146
140
135
129
124
119
113
108
103
97
92
87
82
77
72
68
64
59
55
51
47
42
37
32
26
20
14
8
1
-5
-12
-19
-25
-32
-39
-46
-53
-60
-67
-74
-81
-87
-94
-100
-106
-111
-117
-121
-125
-129
-132
-135
-137
-139
-141
-142
-143
-144
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-149
-150
-151
-153
-155
-157
-160
-164
-167
-171
-175
-179
-183
-187
-192
-197
-202
-207
-213
-219
-225
-232
-239
-247
-254
-262
-270
-277
-284
-291
-297
-302
-307
-312
-315
-319
-321
-323
-325
-326
-327
-327
-327
-327
-326
-324
-323
-320
-318
-314
-310
-306
-300
-294
-288
-280
-272
-263
-254
-245
-235
-225
-215
-204
-194
-183
-172
-160
-148
-136
-124
-111
-97
-84
-70
-56
-41
-27
-13
1
16
30
44
58
73
88
103
118
134
150
167
184
202
220
239
258
277
297
317
338
359
381
404
427
450
474
498
523
549
574
600
627
653
681
708
737
765
794
823
853
883
913
943
973
1004
1034
1065
1095
1125
1155
1186
1216
1246
1276
1306
1336
1366
1396
1425
1455
1485
1514
1544
1574
1603
1633
1663
1694
1724
1755
1786
1818
1849
1880
1912
1944
1975
2007
2039
2071
2104
2136
2169
2202
2234
2268
2301
2334
2367
2400
2434
2467
2501
2535
2569
2604
2639
2675
2711
2747
2784
2821
2858
2896
2934
2972
3010
3049
3087
3126
3164
3202
3240
3277
3314
3350
3385
3420
3454
3487
3519
3551
3581
3611
3641
3669
3697
3725
3752
3779
3805
3832
3857
3883
3909
3934
3959
3984
4009
4033
4057
4081
4105
4129
4153
4177
4201
4225
4249
4273
4296
4320
4343
4366
4389
4411
4432
4454
4474
4494
4514
4533
4551
4569
4587
4603
4620
4636
4651
4667
4682
4697
4711
4726
4740
4754
4769
4783
4797
4811
4826
4840
4855
4869
4884
4898
4913
4927
4942
4956
4970
4985
4999
5014
5028
5042
5055
5068
5081
5093
5105
5117
5128
5139
5151
5162
5173
5185
5197
5208
5220
5231
5243
5254
5265
5276
5287
5297
5307
5317
5326
5335
5343
5351
5358
5364
5370
5374
5378
5381
5383
5384
5384
5384
5383
5382
5380
5378
5375
5372
5368
5364
5359
5354
5348
5342
5336
5329
5321
5313
5304
5295
5286
5275
5265
5254
5242
5230
5218
5205
5191
5178
5164
5149
5134
5120
5104
5089
5074
5058
5043
5027
5011
4995
4979
4963
4947
4931
4915
4899
4883
4867
4852
4837
4822
4808
4795
4782
4769
4758
4747
4736
4726
4716
4707
4698
4689
4680
4672
4663
4656
4648
4640
4633
4626
4620
4614
4608
4602
4597
4592
4587
4583
4579
4576
4573
4570
4568
4566
4565
4565
4565
4566
4568
4570
4573
4576
4579
4584
4588
4593
4598
4604
4609
4615
4621
4627
4632
4638
4643
4648
4652
4656
4660
4663
4666
4669
4672
4674
4676
4678
4681
4683
4685
4687
4690
4692
4695
4699
4702
4706
4710
4714
4718
4722
4726
4729
4732
4735
4737
4738
4739
4739
4738
4737
4736
4733
4731
4728
4724
4721
4717
4713
4708
4704
4699
4694
4689
4684
4678
4672
4667
4661
4655
4649
4643
4637
4631
4626
4620
4614
4608
4602
4595
4589
4583
4576
4570
4563
4557
4550
4544
4537
4531
4524
4518
4511
4505
4498
4492
4485
4478
4471
4464
4457
4449
4441
4433
4425
4417
4408
4399
4390
4381
4371
4361
4350
4339
4326
4313
4299
4284
4269
4252
4235
4217
4198
4178
4158
4138
4116
4094
4072
4049
4027
4003
3981
3958
3935
3913
3891
3870
3850
3830
3811
3793
3775
3758
3741
3725
3708
3692
3676
3660
3644
3629
3613
3598
3583
3569
3555
3541
3527
3514
3501
3488
3476
3464
3453
3442
3431
3421
3411
3401
3392
3384
3375
3367
3359
3352
3344
3336
3328
3320
3312
3304
3296
3287
3278
3269
3260
3251
3241
3231
3221
3211
3201
3191
3181
3171
3161
3151
3141
3132
3123
3114
3105
3096
3087
3078
3070
3062
3053
3046
3038
3031
3024
3017
3011
3004
2998
2991
2985
2979
2972
2966
2959
2952
2946
2939
2933
2926
2920
2913
2907
2900
2894
2888
2881
2874
2868
2861
2854
2847
2840
2833
2826
2818
2811
2804
2797
2791
2784
2777
2771
2765
2759
2754
2748
2743
2739
2734
2730
2726
2722
2718
2715
2712
2708
2705
2701
2698
2694
2690
2686
2683
2679
2675
2671
2667
2663
2659
2655
2651
2646
2642
2638
2633
2629
2625
2621
2618
2614
2611
2609
2607
2606
2605
2605
2606
2607
2609
2612
2615
2618
2622
2626
2631
2637
2642
2649
2655
2663
2671
2680
2689
2698
2709
2719
2730
2742
2753
2765
2778
2790
2803
2815
2828
2840
2853
2865
2877
2889
2901
2913
2924
2936
2948
2960
2972
2984
2995
3007
3018
3030
3041
3051
3062
3073
3083
3093
3103
3113
3124
3134
3145
3156
3168
3181
3194
3207
3221
3235
3250
3265
3281
3297
3313
3330
3347
3365
3383
3401
3420
3438
3457
3476
3495
3513
3532
3550
3568
3585
3602
3619
3636
3652
3667
3682
3696
3710
3723
3735
3748
3759
3771
3782
3792
3803
3813
3823
3832
3842
3851
3860
3869
3877
3886
3893
3901
3907
3914
3919
3924
3929
3933
3937
3940
3943
3946
3948
3950
3952
3953
3954
3955
3956
3957
3958
3958
3959
3959
3959
3959
3959
3959
3959
3959
3959
3960
3960
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3969
3969
3969
3969
3969
3969
3968
3968
3968
3967
3967
3967
3968
3968
3968
3967
3967
3966
3965
3964
3963
3961
3958
3955
3952
3949
3945
3941
3936
3931
3926
3920
3914
3909
3903
3897
3891
3886
3880
3875
3870
3865
3861
3857
3853
3850
3847
3845
3842
3841
3839
3838
3837
3837
3836
3835
3835
3834
3834
3833
3832
3831
3829
3828
3826
3824
3823
3821
3819
3818
3816
3814
3812
3810
3808
3805
3802
3799
3796
3792
3789
3785
3782
3779
3775
3772
3768
3765
3761
3758
3754
3750
3746
3742
3738
3734
3729
3724
3719
3714
3709
3703
3697
3691
3685
3679
3673
3666
3660
3653
3646
3639
3631
3623
3615
3606
3597
3587
3577
3567
3556
3545
3533
3520
3508
3495
3481
3468
3454
3440
3426
3412
3398
3384
3370
3356
3342
3328
3314
3301
3287
3273
3260
3246
3233
3220
3207
3194
3182
3169
3156
3144
3131
3118
3106
3093
3080
3068
3055
3043
3030
3018
3006
2994
2982
2970
2959
2947
2935
2923
2912
2900
2888
2876
2864
2851
2839
2826
2813
2800
2786
2772
2758
2743
2729
2714
2700
2686
2672
2658
2644
2631
2618
2605
2592
2579
2566
2554
2541
2528
2515
2501
2488
2474
2460
2445
2431
2416
2402
2387
2373
2358
2343
2328
2313
2299
2284
2269
2255
2240
2226
2212
2197
2183
2169
2155
2141
2126
2112
2097
2082
2067
2052
2037
2021
2005
1989
1973
1957
1940
1924
1907
1890
1873
1857
1840
1823
1806
1789
1773
1757
1741
1725
1710
1695
1681
1666
1652
1639
1625
1612
1599
1587
1575
1563
1552
1541
1530
1520
1511
1502
1494
1486
1479
1472
1466
1461
1456
1451
1447
1442
1438
1433
1429
1424
1419
1414
1409
1403
1398
1392
1386
1380
1374
1367
1361
1355
1348
1342
1335
1329
1322
1316
1309
1303
1297
1292
1286
1281
1276
1272
1268
1265
1262
1259
1257
1254
1253
1251
1250
1248
1247
1246
1245
1243
1242
1241
1239
1237
1236
1234
1232
1229
1227
1225
1222
1220
1218
1216
1214
1213
1212
1211
1210
1210
1210
1210
1211
1212
1214
1215
1218
1220
1223
1226
1230
1234
1238
1242
1247
1251
1256
1262
1268
1274
1281
1289
1297
1305
1315
1325
1335
1346
1358
1370
1382
1396
1409
1424
1439
1454
1470
1487
1504
1522
1540
1558
1577
1595
1615
1634
1653
1673
1693
1713
1734
1754
1775
1796
1817
1838
1859
1881
1902
1924
1945
1967
1988
2011
2033
2055
2078
2101
2125
2148
2173
2198
2223
2249
2276
2304
2332
2360
2390
2420
2450
2481
2513
2544
2577
2609
2642
2676
2709
2743
2777
2812
2846
2881
2916
2950
2985
3019
3054
3088
3122
3156
3189
3222
3255
3287
3320
3352
3383
3414
3445
3476
3506
3536
3566
3596
3625
3654
3683
3711
3740
3768
3796
3825
3853
3881
3908
3936
3964
3991
4018
4045
4070
4097
4123
4148
4173
4198
4223
4247
4270
4293
4316
4339
4361
4382
4403
4424
4445
4465
4485
4504
4523
4542
4560
4578
4596
4613
4630
4647
4663
4679
4695
4711
4726
4741
4756
4771
4785
4799
4813
4827
4840
4853
4867
4880
4893
4906
4919
4933
4946
4959
4972
4985
4999
5012
5025
5038
5051
5063
5076
5088
5100
5112
5123
5134
5145
5156
5166
5176
5186
5195
5204
5213
5222
5231
5239
5247
5255
5263
5271
5279
5286
5294
5301
5309
5316
5324
5331
5338
5344
5351
5357
5363
5368
5373
5378
5382
5386
5389
5392
5395
5397
5399
5401
5402
5403
5404
5405
5406
5407
5408
5408
5409
5409
5408
5408
5407
5406
5404
5402
5400
5398
5395
5392
5389
5386
5382
5379
5375
5371
5367
5363
5358
5353
5348
5342
5336
5330
5324
5318
5311
5305
5298
5292
5285
5278
5271
5264
5256
5249
5241
5233
5225
5216
5207
5198
5189
5179
5169
5158
5147
5136
5125
5113
5100
5088
5075
5061
5048
5034
5020
5005
4991
4975
4960
4944
4928
4912
4895
4878
4860
4842
4824
4805
4787
4768
4749
4730
4711
4692
4673
4654
4635
4616
4597
4579
4560
4542
4524
4505
4487
4469
4450
4432
4413
4395
4376
4357
4338
4319
4300
4280
4261
4241
4221
4201
4181
4161
4140
4120
4099
4078
4058
4037
4016
3995
3974
3952
3931
3909
3886
3863
3840
3817
3794
3770
3746
3722
3698
3674
3649
3625
3600
3575
3550
3525
3499
3473
3446
3419
3392
3364
3336
3307
3277
3247
3217
3187
3156
3125
3093
3062
3030
2998
2965
2932
2899
2866
2832
2798
2764
2730
2696
2662
2628
2594
2560
2526
2492
2458
2424
2390
2356
2322
2288
2254
2220
2186
2151
2118
2084
2050
2016
1982
1949
1915
1882
1848
1815
1782
1749
1716
1684
1652
1620
1588
1557
1526
1495
1464
1433
1403
1372
1342
1312
1281
1251
1220
1190
1160
1130
1100
1070
1040
1010
980
951
921
891
862
832
803
773
744
714
684
655
625
596
567
537
508
480
451
422
394
366
338
310
282
255
228
202
176
150
125
101
77
54
31
9
-13
-33
-54
-74
-93
-112
-130
-148
-166
-183
-201
-218
-235
-253
-270
-287
-304
-322
-339
-356
-373
-389
-406
-422
-438
-454
-470
-485
-500
-514
-528
-542
-555
-568
-581
-593
-605
-617
-629
-640
-651
-662
-673
-684
-694
-704
-714
-724
-733
-742
-751
-759
-767
-774
-781
-788
-794
-799
-804
-808
-813
-816
-819
-822
-824
-826
-828
-829
-830
-831
-831
-831
-831
-831
-830
-830
-829
-829
-828
-828
-827
-827
-826
-825
-824
-823
-822
-821
-821
-820
-819
-818
-818
-817
-816
-815
-814
-813
-812
-811
-810
-808
-807
-805
-803
-801
-798
-796
-793
-790
-787
-783
-779
-775
-771
-767
-762
-758
-753
-747
-742
-736
-730
-723
-716
-709
-701
-693
-684
-675
-665
-655
-644
-632
-620
-608
-595
-581
-567
-552
-538
-522
-506
-490
-474
-457
-440
-423
-406
-388
-370
-352
-333
-314
-295
-275
-255
-234
-213
-192
-171
-149
-127
-105
-83
-61
-39
-16
6
28
50
72
93
115
136
157
178
198
217
236
255
273
291
308
325
341
357
373
388
402
417
431
445
459
472
486
500
513
527
540
554
567
581
594
608
621
635
648
661
674
687
700
713
725
738
750
762
774
786
798
811
823
835
848
861
873
886
899
912
925
937
950
963
976
989
1002
1014
1028
1040
1053
1065
1077
1088
1099
1110
1121
1131
1141
1151
1160
1170
1179
1187
1196
1204
1212
1220
1227
1235
1242
1248
1255
1261
1267
1273
1278
1283
1288
1292
1297
1301
1304
1308
1311
1314
1316
1318
1320
1322
1324
1325
1326
1328
1329
1329
1330
1331
1331
1331
1332
1332
1332
1332
1332
1331
1331
1331
1331
1331
1331
1331
1332
1332
1333
1333
1334
1335
1336
1337
1338
1339
1341
1343
1344
1346
1348
1350
1353
1355
1358
1361
1364
1368
1372
1376
1381
1386
1391
1397
1403
1410
1417
1425
1433
1441
1449
1458
1466
1475
1483
1492
1501
1509
1517
1526
1534
1543
1552
1560
1570
1579
1589
1599
1609
1619
1630
1641
1653
1664
1677
1689
1701
1714
1727
1740
1754
1767
1781
1795
1809
1823
1838
1852
1867
1882
1897
1912
1927
1942
1957
1973
1988
2003
2017
2033
2049
2064
2080
2095
2111
2127
2142
2158
2174
2190
2206
2222
2238
2254
2270
2287
2303
2319
2335
2351
2366
2382
2397
2412
2427
2441
2456
2470
2485
2499
2514
2528
2542
2556
2570
2584
2598
2612
2626
2639
2652
2666
2678
2691
2703
2716
2728
2739
2751
2763
2775
2787
2799
2811
2823
2836
2849
2861
2874
2888
2901
2914
2928
2942
2956
2970
2984
2998
3012
3027
3041
3056
3071
3085
3100
3115
3129
3144
3158
3173
3187
3201
3215
3229
3243
3257
3270
3283
3296
3309
3321
3333
3345
3357
3368
3379
3389
3400
3410
3420
3430
3440
3449
3459
3469
3479
3489
3500
3510
3520
3531
3541
3552
3563
3574
3585
3597
3608
3620
3632
3644
3657
3669
3681
3694
3706
3719
3731
3744
3756
3769
3781
3793
3806
3818
3831
3843
3856
3869
3882
3895
3908
3922
3935
3949
3963
3978
3992
4006
4022
4037
4053
4067
4083
4100
4116
4132
4148
4165
4181
4197
4213
4230
4246
4262
4279
4295
4312
4328
4345
4361
4378
4394
4411
4427
4444
4460
4477
4493
4509
4525
4541
4557
4572
4588
4603
4617
4632
4646
4660
4673
4686
4699
4712
4724
4737
4748
4760
4772
4783
4794
4805
4816
4827
4837
4847
4858
4868
4878
4887
4897
4906
4915
4924
4933
4941
4949
4957
4965
4972
4978
4985
4991
4996
5001
5006
5010
5014
5018
5021
5023
5026
5028
5029
5031
5032
5033
5034
5035
5035
5036
5036
5037
5037
5037
5038
5038
5038
5038
5039
5039
5038
5038
5038
5038
5037
5037
5036
5035
5034
5033
5032
5030
5029
5027
5025
5023
5020
5018
5015
5012
5009
5006
5003
4999
4995
4991
4987
4982
4977
4972
4967
4961
4954
4948
4941
4934
4927
4919
4911
4903
4895
4887
4878
4870
4861
4851
4842
4833
4823
4813
4804
4794
4784
4774
4764
4753
4743
4732
4721
4710
4698
4686
4674
4661
4648
4635
4621
4607
4593
4578
4563
4547
4531
4515
4499
4482
4466
4450
4433
4417
4401
4385
4370
4354
4338
4323
4307
4291
4275
4259
4243
4226
4210
4193
4176
4160
4143
4126
4110
4093
4077
4061
4045
4029
4013
3997
3982
3966
3950
3934
3918
3901
3885
3869
3852
3835
3819
3802
3785
3768
3752
3735
3718
3701
3685
3668
3651
3635
3618
3602
3585
3569
3553
3537
3520
3504
3488
3472
3456
3440
3424
3408
3392
3375
3359
3342
3325
3308
3290
3272
3255
3236
3218
3199
3181
3162
3143
3124
3105
3086
3067
3048
3029
3009
2990
2970
2951
2931
2911
2891
2871
2850
2829
2808
2787
2765
2743
2721
2699
2677
2655
2632
2610
2588
2565
2543
2521
2498
2476
2454
2431
2409
2386
2364
2341
2319
2296
2274
2252
2230
2208
2187
2165
2144
2123
2103
2082
2062
2041
2021
2003
1984
1965
1946
1927
1908
1890
1872
1853
1835
1817
1799
1781
1762
1744
1726
1708
1690
1671
1654
1636
1618
1601
1584
1568
1552
1536
1520
1505
1489
1475
1460
1445
1431
1417
1403
1389
1375
1361
1347
1333
1319
1304
1290
1275
1261
1246
1232
1217
1203
1189
1175
1161
1147
1134
1120
1107
1094
1081
1069
1057
1045
1033
1022
1010
1000
989
979
969
959
949
940
931
922
913
905
896
889
881
874
867
860
853
847
841
836
830
825
820
815
811
807
802
798
795
791
787
784
781
778
775
773
771
769
767
766
765
764
764
763
763
763
763
764
764
764
764
764
764
764
764
764
763
762
762
761
760
760
759
758
758
757
756
756
755
755
755
754
754
754
754
754
754
755
756
756
757
758
760
761
762
763
765
766
767
769
770
772
774
775
778
780
782
785
788
791
794
797
800
804
807
811
814
818
822
825
829
834
838
843
848
853
858
863
869
874
880
885
891
896
902
908
913
918
923
928
932
937
941
945
949
953
956
960
964
967
971
975
979
983
988
993
998
1002
1008
1014
1020
1027
1034
1041
1048
1055
1063
1070
1078
1086
1094
1102
1110
1119
1127
1136
1145
1154
1163
1172
1182
1191
1201
1211
1220
1230
1240
1251
1261
1271
1282
1292
1303
1313
1324
1335
1345
1356
1367
1378
1389
1400
1412
1423
1435
1447
1459
1471
1483
1495
1508
1520
1533
1545
1558
1570
1582
1595
1607
1619
1631
1643
1654
1666
1678
1690
1702
1714
1726
1738
1750
1762
1774
1786
1798
1811
1823
1835
1847
1859
1870
1882
1893
1905
1916
1927
1938
1949
1960
1971
1983
1994
2005
2017
2028
2040
2052
2063
2075
2087
2100
2112
2124
2137
2149
2162
2175
2187
2200
2213
2226
2239
2252
2266
2279
2292
2305
2318
2331
2344
2357
2369
2382
2395
2408
2420
2433
2445
2457
2469
2481
2493
2504
2515
2526
2537
2547
2558
2568
2578
2588
2598
2607
2617
2627
2636
2645
2655
2664
2673
2682
2692
2701
2710
2720
2729
2738
2747
2757
2765
2774
2783
2791
2798
2806
2813
2820
2826
2832
2838
2843
2848
2852
2856
2860
2863
2866
2869
2871
2873
2875
2876
2878
2878
2879
2879
2880
2880
2880
2880
2880
2881
2881
2881
2881
2880
2880
2880
2879
2878
2877
2876
2875
2873
2871
2869
2867
2865
2863
2860
2858
2856
2854
2852
2851
2849
2848
2847
2846
2845
2845
2844
2844
2844
2844
2844
2844
2844
2844
2845
2845
2846
2847
2848
2849
2851
2852
2854
2856
2859
2862
2865
2868
2872
2876
2880
2884
2889
2893
2898
2903
2908
2913
2919
2924
2929
2935
2940
2946
2952
2958
2964
2970
2976
2982
2988
2994
3000
3006
3013
3019
3025
3031
3037
3043
3049
3054
3060
3066
3071
3076
3081
3086
3091
3096
3101
3106
3110
3115
3120
3125
3130
3135
3139
3144
3149
3154
3158
3163
3167
3171
3175
3179
3183
3187
3191
3194
3198
3201
3204
3208
3211
3214
3218
3221
3224
3227
3230
3233
3236
3239
3242
3245
3249
3252
3255
3259
3263
3267
3271
3275
3280
3284
3289
3294
3299
3304
3309
3315
3320
3326
3332
3338
3344
3350
3357
3363
3370
3378
3385
3393
3401
3409
3418
3426
3435
3444
3453
3462
3472
3481
3490
3499
3509
3518
3528
3538
3548
3558
3568
3578
3588
3599
3609
3620
3630
3641
3652
3663
3673
3684
3695
3706
3717
3727
3738
3749
3759
3770
3780
3790
3801
3811
3821
3832
3843
3853
3864
3875
3886
3898
3909
3921
3932
3944
3955
3966
3978
3989
3999
4010
4019
4030
4040
4050
4059
4069
4078
4086
4096
4105
4114
4123
4132
4141
4150
4159
4167
4176
4184
4192
4200
4207
4215
4222
4228
4235
4241
4247
4253
4258
4264
4269
4274
4278
4282
4286
4290
4293
4296
4299
4302
4304
4307
4309
4311
4313
4314
4315
4316
4317
4317
4318
4317
4317
4316
4315
4313
4311
4309
4306
4303
4300
4296
4292
4288
4283
4278
4273
4267
4261
4255
4249
4243
4236
4230
4223
4217
4210
4203
4196
4189
4182
4175
4168
4160
4153
4145
4138
4130
4123
4115
4108
4101
4094
4086
4080
4073
4067
4061
4054
4048
4042
4035
4029
4022
4016
4009
4003
3996
3989
3982
3975
3968
3961
3954
3947
3941
3934
3927
3920
3914
3907
3900
3893
3887
3880
3873
3866
3858
3851
3844
3836
3829
3822
3814
3807
3800
3793
3786
3779
3772
3765
3758
3751
3744
3737
3730
3723
3716
3709
3702
3695
3688
3680
3673
3665
3658
3650
3642
3633
3625
3616
3608
3599
3590
3580
3571
3562
3553
3543
3534
3524
3515
3506
3496
3487
3478
3468
3459
3450
3441
3432
3423
3414
3404
3395
3385
3376
3366
3356
3345
3334
3324
3313
3302
3291
3279
3268
3257
3246
3235
3224
3214
3203
3193
3183
3173
3163
3154
3144
3135
3126
3116
3107
3098
3088
3078
3068
3057
3047
3036
3025
3014
3003
2992
2981
2970
2959
2948
2936
2925
2914
2902
2891
2880
2869
2858
2847
2835
2824
2813
2802
2791
2780
2768
2757
2746
2734
2722
2711
2699
2688
2676
2665
2653
2642
2631
2620
2610
2599
2589
2578
2568
2558
2547
2537
2527
2517
2507
2497
2486
2476
2466
2455
2444
2434
2423
2412
2401
2390
2379
2368
2357
2347
2336
2326
2316
2306
2297
2287
2278
2269
2260
2251
2243
2234
2226
2218
2210
2203
2195
2188
2181
2175
2168
2162
2156
2151
2145
2140
2135
2131
2126
2122
2118
2114
2110
2106
2102
2099
2095
2092
2089
2085
2082
2080
2077
2074
2072
2069
2067
2065
2062
2060
2058
2056
2054
2052
2050
2048
2045
2044
2041
2040
2037
2036
2033
2031
2029
2027
2024
2021
2020
2017
2015
2012
2009
2007
2005
2001
2000
1997
1995
1992
1989
1987
1985
1982
1980
1978
1976
1974
1972
1970
1968
1967
1965
1964
1963
1961
1960
1959
1958
1958
1957
1956
1955
1955
1954
1953
1953
1952
1952
1952
1952
1953
1953
1954
1955
1956
1957
1959
1960
1962
1964
1966
1968
1971
1973
1976
1979
1982
1985
1989
1992
1996
1999
2003
2007
2011
2015
2019
2023
2027
2032
2037
2041
2047
2052
2057
2063
2069
2075
2081
2087
2093
2100
2107
2113
2120
2127
2134
2141
2148
2155
2162
2169
2176
2183
2190
2196
2203
2209
2215
2221
2227
2232
2238
2244
2249
2255
2260
2266
2271
2277
2283
2288
2294
2300
2306
2311
2317
2323
2328
2334
2339
2344
2350
2355
2360
2365
2370
2376
2381
2386
2391
2396
2401
2407
2412
2417
2421
2426
2431
2436
2441
2445
2450
2455
2460
2464
2469
2474
2479
2484
2489
2494
2498
2503
2508
2513
2517
2522
2526
2530
2534
2538
2542
2546
2549
2553
2556
2559
2563
2566
2569
2572
2575
2578
2581
2584
2587
2589
2592
2596
2599
2602
2605
2608
2612
2615
2618
2622
2625
2628
2632
2635
2639
2642
2645
2648
2652
2655
2658
2660
2663
2666
2668
2671
2673
2675
2676
2678
2679
2681
2682
2684
2685
2687
2688
2690
2691
2692
2693
2694
2695
2696
2697
2697
2697
2697
2697
2697
2697
2696
2695
2693
2692
2690
2688
2686
2683
2681
2678
2676
2673
2670
2668
2666
2663
2661
2659
2656
2654
2652
2650
2648
2646
2644
2643
2641
2640
2639
2637
2636
2635
2634
2633
2632
2632
2631
2630
2630
2629
2629
2628
2628
2628
2628
2627
2627
2626
2626
2625
2624
2623
2622
2621
2619
2617
2615
2612
2610
2607
2604
2600
2597
2593
2588
2584
2579
2574
2569
2564
2558
2553
2547
2541
2535
2529
2522
2516
2510
2504
2498
2492
2486
2481
2475
2470
2465
2460
2456
2452
2447
2444
2440
2437
2433
2430
2428
2425
2423
2420
2418
2416
2415
2413
2412
2411
2410
2409
2409
2408
2408
2409
2409
2410
2411
2412
2413
2415
2416
2417
2418
2419
2420
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2433
2434
2435
2436
2436
2437
2437
2436
2436
2435
2434
2432
2430
2427
2424
2421
2418
2415
2411
2407
2403
2400
2396
2392
2388
2384
2380
2377
2373
2369
2365
2362
2358
2354
2350
2347
2343
2339
2335
2331
2328
2324
2321
2318
2314
2311
2309
2306
2303
2301
2298
2296
2294
2292
2290
2288
2286
2284
2282
2280
2279
2277
2275
2273
2271
2269
2266
2263
2260
2256
2252
2248
2244
2239
2235
2230
2226
2221
2217
2213
2209
2206
2203
2200
2197
2195
2193
2191
2189
2187
2185
2183
2181
2178
2175
2171
2167
2163
2158
2152
2146
2139
2132
2124
2116
2108
2099
2089
2080
2070
2061
2051
2041
2031
2021
2012
2003
1994
1985
1977
1969
1960
1953
1945
1937
1930
1923
1916
1909
1902
1895
1888
1882
1875
1870
1864
1859
1853
1848
1844
1839
1834
1829
1825
1820
1815
1810
1805
1799
1794
1789
1783
1777
1772
1766
1760
1754
1747
1741
1735
1729
1723
1717
1712
1707
1702
1697
1692
1688
1684
1680
1676
1673
1669
1665
1662
1658
1655
1651
1648
1645
1642
1639
1636
1633
1631
1630
1628
1627
1627
1626
1626
1627
1628
1629
1630
1632
1635
1638
1641
1644
1648
1652
1656
1661
1666
1671
1676
1682
1688
1693
1699
1705
1711
1718
1724
1730
1737
1744
1751
1758
1765
1772
1779
1786
1794
1801
1809
1816
1824
1832
1839
1847
1855
1863
1871
1880
1888
1896
1905
1914
1923
1932
1941
1950
1959
1969
1978
1988
1997
2007
2016
2025
2033
2043
2052
2060
2069
2077
2085
2093
2101
2109
2117
2125
2133
2141
2149
2157
2164
2171
2178
2184
2191
2197
2203
2209
2215
2221
2227
2233
2240
2246
2253
2259
2266
2272
2279
2285
2291
2297
2302
2307
2312
2316
2320
2323
2327
2329
2332
2334
2336
2338
2340
2341
2343
2344
2346
2347
2349
2350
2352
2353
2355
2356
2358
2360
2361
2362
2364
2365
2365
2366
2366
2367
2367
2366
2366
2365
2365
2364
2363
2362
2361
2361
2360
2360
2359
2359
2359
2360
2360
2361
2361
2361
2362
2362
2362
2362
2362
2362
2361
2361
2361
2360
2360
2359
2359
2358
2357
2356
2355
2354
2353
2351
2350
2348
2347
2346
2344
2343
2342
2340
2339
2338
2336
2335
2334
2333
2332
2331
2330
2330
2329
2329
2329
2329
2329
2328
2328
2328
2328
2327
2327
2326
2326
2326
2325
2324
2324
2323
2323
2322
2322
2322
2321
2321
2321
2321
2321
2321
2321
2321
2321
2321
2321
2321
2321
2322
2322
2322
2322
2322
2323
2323
2324
2324
2325
2325
2326
2327
2328
2328
2329
2330
2330
2331
2332
2332
2333
2333
2334
2334
2335
2336
2337
2338
2339
2340
2341
2343
2344
2346
2347
2348
2350
2351
2352
2353
2353
2354
2354
2354
2354
2354
2354
2354
2354
2354
2354
2354
2354
2354
2354
2355
2355
2356
2357
2358
2359
2361
2363
2365
2367
2370
2372
2375
2378
2381
2384
2387
2390
2394
2397
2400
2404
2407
2410
2413
2416
2419
2422
2424
2426
2428
2430
2432
2433
2434
2434
2434
2434
2434
2433
2432
2431
2430
2428
2426
2425
2423
2422
2420
2419
2417
2416
2414
2413
2411
2410
2408
2407
2405
2404
2402
2401
2400
2398
2397
2395
2394
2392
2391
2389
2387
2385
2383
2381
2379
2376
2374
2371
2369
2366
2364
2362
2359
2357
2355
2353
2351
2349
2347
2344
2342
2340
2337
2334
2331
2328
2324
2321
2317
2313
2308
2303
2299
2293
2288
2283
2277
2271
2265
2260
2254
2248
2242
2236
2230
2224
2218
2212
2207
2201
2195
2189
2183
2177
2171
2164
2158
2152
2145
2138
2131
2124
2117
2110
2103
2096
2088
2081
2074
2066
2059
2052
2044
2037
2029
2023
2016
2009
2001
1994
1987
1980
1973
1966
1959
1952
1945
1939
1932
1926
1919
1913
1907
1901
1895
1889
1883
1878
1872
1866
1859
1853
1847
1840
1834
1827
1819
1812
1804
1796
1788
1780
1772
1764
1756
1748
1740
1733
1725
1717
1710
1702
1695
1688
1681
1674
1667
1661
1654
1648
1641
1635
1629
1622
1616
1610
1604
1597
1591
1585
1578
1572
1566
1559
1552
1546
1539
1532
1525
1518
1511
1504
1497
1490
1483
1477
1470
1464
1458
1452
1446
1441
1435
1430
1425
1421
1416
1412
1408
1404
1400
1396
1393
1389
1386
1383
1380
1376
1373
1369
1366
1362
1358
1354
1350
1346
1341
1337
1333
1329
1325
1322
1318
1314
1311
1308
1305
1302
1299
1296
1294
1291
1289
1286
1284
1282
1280
1278
1277
1275
1274
1273
1272
1271
1270
1269
1267
1266
1265
1264
1263
1262
1261
1260
1259
1258
1257
1257
1256
1256
1255
1255
1256
1256
1257
1258
1259
1260
1261
1263
1264
1266
1268
1271
1273
1276
1279
1283
1286
1290
1294
1298
1302
1306
1310
1314
1318
1322
1326
1330
1333
1337
1341
1345
1349
1353
1357
1361
1365
1369
1373
1377
1381
1386
1390
1395
1400
1406
1411
1417
1423
1429
1435
1441
1447
1453
1459
1465
1471
1477
1483
1489
1495
1501
1508
1514
1520
1526
1533
1539
1546
1553
1560
1567
1574
1582
1589
1597
1605
1613
1621
1629
1638
1646
1655
1663
1672
1681
1691
1700
1709
1719
1729
1738
1748
1758
1768
1777
1787
1797
1806
1815
1824
1833
1842
1851
1860
1868
1877
1885
1894
1902
1911
1919
1927
1935
1944
1952
1960
1968
1977
1985
1993
2000
2008
2015
2023
2029
2036
2043
2050
2056
2062
2069
2075
2081
2086
2092
2097
2103
2108
2113
2118
2124
2129
2134
2139
2144
2149
2154
2159
2164
2169
2174
2179
2184
2189
2194
2199
2204
2209
2214
2219
2224
2228
2233
2238
2243
2247
2252
2256
2260
2264
2268
2272
2276
2280
2284
2288
2292
2296
2300
2304
2308
2313
2317
2321
2325
2329
2333
2337
2342
2346
2350
2355
2359
2364
2369
2374
2378
2383
2388
2393
2398
2403
2408
2413
2417
2422
2427
2432
2436
2441
2446
2451
2457
2462
2468
2473
2479
2485
2492
2498
2505
2512
2519
2526
2533
2540
2548
2555
2562
2570
2578
2585
2593
2601
2608
2616
2623
2631
2638
2646
2653
2661
2668
2675
2683
2690
2697
2704
2711
2718
2725
2732
2739
2746
2753
2760
2767
2774
2781
2788
2795
2802
2809
2816
2823
2829
2836
2843
2849
2855
2861
2867
2872
2878
2883
2888
2892
2897
2901
2905
2909
2913
2917
2920
2923
2926
2929
2932
2936
2939
2942
2945
2948
2951
2954
2957
2960
2962
2964
2966
2968
2969
2970
2970
2970
2970
2970
2969
2968
2968
2967
2965
2964
2963
2961
2959
2956
2953
2950
2947
2943
2939
2935
2931
2926
2921
2916
2911
2905
2899
2893
2887
2881
2874
2867
2860
2853
2845
2837
2829
2822
2813
2805
2797
2789
2781
2773
2765
2756
2748
2740
2732
2723
2714
2705
2696
2687
2677
2668
2658
2648
2638
2628
2618
2608
2598
2588
2577
2567
2557
2547
2536
2526
2516
2506
2495
2485
2475
2466
2456
2446
2437
2427
2418
2408
2399
2389
2380
2371
2362
2352
2343
2334
2325
2316
2307
2297
2288
2279
2270
2260
2251
2242
2232
2223
2214
2204
2195
2186
2177
2168
2159
2150
2141
2132
2124
2115
2106
2098
2090
2082
2074
2066
2058
2050
2041
2035
2027
2019
2012
2005
1997
1990
1983
1977
1970
1964
1959
1953
1948
1943
1937
1933
1928
1923
1918
1913
1908
1903
1899
1894
1889
1884
1879
1874
1869
1864
1860
1856
1852
1848
1845
1842
1839
1837
1835
1833
1831
1830
1828
1827
1826
1824
1823
1822
1820
1818
1817
1815
1813
1811
1809
1807
1804
1801
1799
1796
1792
1789
1786
1782
1778
1774
1770
1766
1761
1757
1752
1747
1742
1737
1731
1726
1720
1715
1709
1703
1696
1690
1683
1677
1670
1663
1655
1648
1641
1633
1625
1618
1610
1602
1594
1585
1577
1569
1560
1552
1543
1534
1525
1516
1507
1498
1488
1478
1468
1458
1448
1437
1426
1415
1404
1393
1382
1371
1360
1349
1338
1327
1316
1305
1293
1282
1271
1260
1249
1238
1227
1215
1204
1193
1182
1170
1159
1147
1136
1124
1112
1100
1088
1076
1063
1051
1039
1027
1014
1002
990
978
966
954
942
931
920
909
898
888
878
868
859
851
842
835
827
821
814
808
803
797
792
787
783
779
775
771
768
764
762
759
757
755
753
752
751
750
749
748
748
747
747
747
747
747
747
748
748
749
750
751
752
753
754
756
757
759
760
762
764
766
768
770
772
775
778
781
784
787
791
795
799
803
807
812
816
821
826
830
835
840
846
851
856
862
868
873
879
885
891
897
903
909
915
921
928
934
940
946
952
958
964
970
976
981
987
992
997
1002
1006
1012
1016
1020
1025
1029
1033
1036
1039
1042
1045
1048
1050
1053
1055
1058
1061
1064
1066
1069
1072
1075
1078
1081
1084
1087
1090
1092
1095
1098
1101
1104
1107
1110
1113
1116
1119
1122
1126
1129
1132
1135
1138
1142
1145
1148
1151
1155
1158
1161
1164
1167
1171
1174
1177
1180
1183
1186
1189
1192
1195
1198
1200
1203
1205
1208
1210
1212
1214
1216
1218
1219
1221
1222
1223
1224
1225
1226
1227
1228
1228
1229
1229
1230
1230
1230
1230
1230
1230
1230
1231
1231
1231
1231
1231
1231
1232
1232
1232
1232
1232
1232
1232
1232
1232
1231
1231
1230
1229
1228
1227
1226
1225
1224
1223
1222
1220
1219
1218
1216
1215
1214
1213
1211
1210
1209
1207
1206
1204
1203
1202
1200
1199
1198
1197
1195
1194
1193
1192
1192
1191
1191
1191
1191
1192
1192
1193
1194
1196
1197
1199
1201
1203
1205
1207
1209
1212
1214
1217
1220
1222
1225
1228
1231
1234
1238
1242
1246
1250
1254
1259
1264
1269
1274
1279
1285
1290
1295
1300
1306
1311
1316
1320
1325
1330
1334
1338
1342
1346
1350
1354
1358
1362
1365
1369
1373
1376
1380
1384
1387
1391
1394
1398
1401
1405
1408
1412
1415
1419
1422
1426
1429
1433
1436
1439
1443
1446
1449
1452
1454
1457
1459
1462
1464
1466
1468
1470
1471
1473
1474
1475
1476
1477
1477
1478
1478
1478
1477
1477
1476
1475
1473
1472
1470
1468
1465
1462
1459
1455
1451
1447
1443
1439
1434
1429
1424
1419
1413
1408
1402
1396
1390
1383
1377
1370
1363
1355
1348
1340
1332
1324
1315
1307
1298
1289
1280
1271
1261
1252
1243
1234
1224
1214
1205
1195
1185
1175
1164
1154
1143
1133
1122
1111
1100
1089
1078
1067
1056
1044
1032
1020
1008
996
984
971
959
946
933
919
906
892
878
864
850
835
821
806
791
776
761
746
731
716
700
685
669
653
637
621
604
588
571
555
538
521
504
486
469
452
434
416
399
381
363
345
327
309
291
273
255
238
220
202
184
166
149
131
113
96
79
61
44
27
10
-7
-24
-41
-58
-75
-92
-108
-125
-141
-158
-174
-191
-207
-223
-239
-254
-270
-286
-301
-316
-332
-347
-362
-377
-391
-406
-421
-436
-450
-465
-480
-494
-509
-523
-538
-552
-567
-581
-595
-609
-623
-637
-651
-665
-678
-692
-705
-718
-731
-744
-756
-769
-781
-794
-806
-818
-830
-842
-854
-865
-877
-888
-899
-910
-921
-932
-942
-953
-963
-973
-983
-992
-1002
-1010
-1020
-1030
-1039
-1048
-1057
-1066
-1075
-1084
-1093
-1101
-1110
-1118
-1126
-1134
-1142
-1150
-1158
-1166
-1174
-1182
-1190
-1197
-1205
-1212
-1219
-1227
-1233
-1240
-1247
-1253
-1260
-1266
-1272
-1278
-1284
-1289
-1295
-1301
-1306
-1311
-1316
-1321
-1326
-1331
-1336
-1340
-1344
-1349
-1353
-1357
-1361
-1365
-1368
-1372
-1376
-1379
-1383
-1386
-1389
-1392
-1395
-1399
-1401
-1404
-1407
-1409
-1412
-1414
-1415
-1417
-1418
-1419
-1420
-1421
-1421
-1422
-1422
-1422
-1422
-1422
-1421
-1421
-1420
-1420
-1419
-1418
-1417
-1416
-1415
-1414
-1412
-1411
-1410
-1409
-1408
-1407
-1406
-1405
-1404
-1403
-1402
-1401
-1401
-1401
-1400
-1400
-1400
-1400
-1400
-1400
-1400
-1400
-1400
-1399
-1399
-1399
-1399
-1398
-1398
-1397
-1397
-1396
-1396
-1395
-1394
-1394
-1393
-1393
-1393
-1392
-1392
-1392
-1392
-1393
-1393
-1393
-1394
-1394
-1395
-1395
-1396
-1396
-1397
-1397
-1397
-1397
-1397
-1397
-1396
-1396
-1395
-1394
-1393
-1392
-1391
-1390
-1388
-1387
-1385
-1384
-1382
-1381
-1379
-1378
-1377
-1376
-1375
-1374
-1373
-1372
-1372
-1372
-1371
-1371
-1372
-1372
-1372
-1373
-1373
-1374
-1374
-1375
-1376
-1377
-1378
-1378
-1379
-1380
-1381
-1382
-1384
-1385
-1386
-1387
-1389
-1390
-1391
-1393
-1395
-1396
-1398
-1400
-1402
-1404
-1406
-1408
-1410
-1412
-1414
-1416
-1418
-1421
-1423
-1425
-1427
-1429
-1431
-1433
-1435
-1436
-1438
-1439
-1440
-1441
-1442
-1443
-1444
-1445
-1445
-1446
-1446
-1446
-1446
-1446
-1446
-1446
-1445
-1444
-1443
-1442
-1441
-1440
-1439
-1437
-1436
-1434
-1433
-1431
-1429
-1428
-1426
-1424
-1422
-1419
-1417
-1415
-1412
-1409
-1407
-1404
-1401
-1398
-1395
-1392
-1389
-1385
-1382
-1379
-1376
-1372
-1368
-1364
-1360
-1356
-1351
-1347
-1342
-1337
-1332
-1326
-1321
-1315
-1310
-1304
-1299
-1293
-1288
-1282
-1276
-1271
-1266
-1260
-1255
-1250
-1244
-1239
-1234
-1229
-1224
-1219
-1214
-1209
-1205
-1200
-1195
-1190
-1184
-1179
-1174
-1169
-1165
-1160
-1155
-1150
-1146
-1141
-1137
-1132
-1128
-1124
-1120
-1116
-1112
-1108
-1105
-1101
-1098
-1095
-1092
-1089
-1086
-1083
-1081
-1078
-1075
-1073
-1071
-1068
-1066
-1063
-1061
-1059
-1056
-1054
-1051
-1048
-1046
-1043
-1041
-1038
-1035
-1033
-1030
-1028
-1025
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-997
-995
-993
-990
-988
-986
-984
-981
-979
-977
-975
-972
-970
-968
-966
-963
-961
-958
-956
-954
-951
-949
-946
-944
-941
-939
-936
-934
-931
-929
-927
-924
-922
-920
-917
-915
-913
-910
-908
-906
-903
-901
-899
-897
-895
-893
-891
-890
-888
-886
-884
-883
-881
-880
-878
-876
-875
-873
-872
-870
-868
-867
-865
-864
-862
-860
-859
-857
-856
-854
-852
-851
-849
-847
-845
-843
-840
-838
-835
-833
-830
-827
-824
-821
-818
-814
-811
-807
-804
-800
-796
-792
-789
-785
-781
-777
-773
-769
-765
-762
-758
-754
-751
-748
-744
-741
-738
-734
-731
-728
-726
-723
-720
-717
-714
-712
-709
-707
-704
-702
-700
-697
-695
-693
-691
-688
-686
-684
-682
-679
-677
-675
-672
-670
-668
-666
-663
-661
-659
-657
-654
-652
-650
-648
-645
-643
-641
-639
-636
-634
-632
-630
-627
-625
-623
-621
-618
-616
-614
-612
-609
-607
-605
-603
-601
-598
-596
-594
-592
-589
-587
-585
-583
-580
-578
-576
-574
-572
-569
-567
-565
-563
-560
-558
-556
-554
-552
-549
-547
-545
-543
-540
-538
-536
-534
-532
-529
-527
-525
-523
-521
-518
-516
-514
-512
-510
-507
-505
-503
-501
-498
-496
-494
-492
-490
-488
-485
-483
-481
-479
-477
-474
-472
-470
-468
-466
-463
-461
-459
-457
-455
-452
-450
-448
-446
-444
-442
-439
-437
-435
-433
-431
-429
-426
-424
-422
-420
-418
-415
-413
-411
-409
-407
-405
-402
-400
-398
-396
-394
-392
-390
-387
-385
-383
-381
-379
-377
-374
-372
-370
-368
-366
-364
-362
-359
-357
-355
-353
-351
-349
-346
-344
-342
-340
-338
-336
-334
-332
-329
-327
-325
-323
-321
-319
-317
-314
-312
-310
-308
-306
-304
-302
-300
-297
-295
-293
-291
-289
-287
-285
-283
-280
-278
-276
-274
-272
-270
-268
-266
-264
-261
-259
-257
-255
-253
-251
-249
-247
-245
-242
-240
-238
-236
-234
-232
-230
-228
-226
-224
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-198
-196
-194
-192
-190
-188
-186
-184
-182
-180
-178
-176
-173
-171
-169
-167
-165
-163
-161
-159
-157
-155
-153
-151
-149
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-118
-116
-114
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-69
-66
-64
-62
-60
-58
-56
-54
-52
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-8
-6
-4
-2
0
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
102
104
106
107
109
111
113
115
117
119
121
123
125
127
129
131
133
135
137
139
141
143
145
147
149
151
152
154
156
158
160
162
164
166
168
170
172
174
176
178
180
182
183
185
187
189
191
193
195
197
199
201
203
205
207
209
210
212
214
216
218
220
222
224
226
228
230
232
233
235
237
239
241
243
245
247
249
251
253
254
256
258
260
262
264
266
268
270
272
273
275
277
279
281
283
285
287
289
290
292
294
296
298
300
302
304
306
307
309
311
313
315
317
319
321
322
324
326
328
330
332
334
336
337
339
341
343
345
347
349
350
352
354
356
358
360
362
363
365
367
369
371
373
375
376
378
380
382
384
386
387
389
391
393
395
397
399
400
402
404
406
408
410
411
413
415
417
419
421
422
424
426
428
430
432
433
435
437
439
441
442
444
446
448
450
452
453
455
457
459
461
462
464
466
468
470
472
473
475
477
479
481
482
484
486
488
490
491
493
495
497
499
500
502
504
506
507
509
511
513
515
516
518
520
522
524
525
527
529
531
532
534
536
538
540
541
543
545
547
548
550
552
554
556
557
559
561
563
564
566
568
570
571
573
575
577
579
580
582
584
586
587
589
591
593
594
596
598
600
601
603
605
607
608
610
612
614
615
617
619
620
622
624
626
627
629
631
633
634
636
638
640
641
643
645
646
648
650
652
653
655
657
659
660
662
664
665
667
669
671
672
674
676
677
679
681
683
684
686
688
689
691
693
695
696
698
700
701
703
705
706
708
710
712
713
715
717
718
720
722
723
725
727
728
730
732
734
735
737
739
740
742
744
745
747
749
750
752
754
755
757
759
760
762
764
765
767
769
770
772
774
775
777
779
780
782
784
785
787
789
790
792
794
795
797
799
800
802
804
805
807
809
810
812
814
815
817
819
820
822
823
825
827
828
830
832
833
835
837
838
840
842
843
845
846
848
850
851
853
855
856
858
859
861
863
864
866
868
869
871
872
874
876
877
879
881
882
884
885
887
889
890
892
893
895
897
898
900
901
903
905
906
908
909
911
913
914
916
917
919
921
922
924
925
927
929
930
932
933
935
937
938
940
941
943
945
946
948
949
951
952
954
956
957
959
960
962
963
965
967
968
970
971
973
974
976
978
979
981
982
984
985
987
989
990
992
993
995
996
998
999
1000
1002
1004
1006
1006
1008
1010
1012
1012
1014
1016
1018
1020
1020
1022
1024
1026
1027
1029
1030
1032
1034
1035
1037
1038
1040
1041
1043
1044
1046
1047
1049
1050
1052
1053
1055
1057
1058
1060
1061
1063
1064
1066
1067
1069
1070
1072
1073
1075
1076
1078
1079
1081
1082
1084
1085
1087
1088
1090
1091
1093
1095
1096
1098
1099
1101
1102
1104
1105
1107
1108
1110
1111
1113
1114
1116
1117
1119
1120
1122
1123
1125
1126
1128
1129
1130
1132
1133
1135
1136
1138
1139
1141
1142
1144
1145
1147
1148
1150
1151
1153
1154
1156
1157
1159
1160
1162
1163
1165
1166
1167
1169
