5
9279
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
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
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
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
18
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
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
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
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
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
92
93
93
93
94
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
101
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
127
127
127
128
128
128
129
129
129
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
138
138
138
139
139
140
140
140
141
141
141
142
142
143
143
143
144
144
145
145
145
146
146
146
147
147
148
148
148
149
149
150
150
150
151
151
152
152
152
153
153
154
154
154
155
155
156
156
157
157
157
158
158
159
159
159
160
160
161
161
162
162
162
163
163
164
164
165
165
165
166
166
167
167
168
168
168
169
169
170
170
171
171
171
172
172
173
173
174
174
174
175
175
176
176
177
177
178
178
178
179
179
180
180
181
181
182
182
182
183
183
184
184
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
212
212
213
214
214
215
215
216
216
217
217
218
218
219
219
220
221
221
222
222
223
223
224
224
225
226
226
227
227
228
228
229
229
230
231
231
232
232
233
233
234
235
235
236
236
237
237
238
239
239
240
240
241
242
242
243
243
244
244
245
246
246
247
248
248
249
249
250
251
251
252
252
253
254
254
255
256
256
257
257
258
259
259
260
261
261
262
262
263
264
264
265
266
266
267
267
268
269
269
270
271
271
272
273
273
274
274
275
276
276
277
278
278
279
280
280
281
282
282
283
283
284
285
285
286
287
287
288
289
289
290
291
291
292
293
293
294
295
295
296
297
297
298
299
299
300
301
301
302
303
303
304
305
305
306
307
307
308
309
309
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
320
321
322
322
323
324
325
325
326
327
327
328
329
329
330
331
332
332
333
334
334
335
336
336
337
338
339
339
340
341
342
342
343
344
344
345
346
347
347
348
349
350
350
351
352
353
353
354
355
355
356
357
358
358
359
360
361
361
362
363
364
365
365
366
367
368
368
369
370
371
372
372
373
374
375
375
376
377
378
379
379
380
381
382
383
383
384
385
386
387
387
388
389
390
391
391
392
393
394
395
396
396
397
398
399
400
400
401
402
403
404
405
405
406
407
408
409
410
411
411
412
413
414
415
416
416
417
418
419
420
421
422
423
423
424
425
426
427
428
429
429
430
431
432
433
434
435
436
437
437
438
439
440
441
442
443
444
445
446
446
447
448
449
450
451
452
453
454
455
456
456
457
458
459
460
461
462
463
464
465
466
467
468
469
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
607
608
609
610
611
612
613
614
615
616
617
618
620
621
622
623
624
625
626
627
628
629
630
632
633
634
635
636
637
638
639
640
641
642
644
645
646
647
648
649
650
651
653
654
655
656
657
658
659
660
661
663
664
665
666
667
668
669
670
672
673
674
675
676
677
678
680
681
682
683
684
685
686
688
689
690
691
692
693
695
696
697
698
699
700
702
703
704
705
706
708
709
710
711
712
714
715
716
717
718
719
721
722
723
724
726
727
728
729
730
732
733
734
735
736
738
739
740
741
743
744
745
746
748
749
750
751
753
754
755
756
758
759
760
761
763
764
765
766
768
769
770
772
773
774
775
777
778
779
781
782
783
784
786
787
788
790
791
792
794
795
796
798
799
800
802
803
804
806
807
808
810
811
812
814
815
816
818
819
820
822
823
824
826
827
828
830
831
832
834
835
836
838
839
841
842
843
845
846
847
849
850
851
853
854
856
857
858
860
861
862
864
865
866
868
869
871
872
873
875
876
877
879
880
882
883
884
886
887
889
890
891
893
894
895
897
898
900
901
902
904
905
907
908
910
911
912
914
915
917
918
920
921
923
924
925
927
928
930
931
933
934
936
937
938
940
941
943
944
946
947
949
950
952
953
955
956
957
959
960
962
963
965
966
968
969
971
972
974
975
977
978
980
981
983
984
986
987
989
990
992
993
995
996
998
999
1000
1002
1004
1004
1006
1008
1010
1012
1012
1014
1016
1018
1018
1020
1022
1024
1025
1027
1029
1030
1032
1033
1035
1036
1038
1039
1041
1042
1044
1046
1047
1049
1050
1052
1053
1055
1056
1058
1060
1061
1063
1064
1066
1067
1069
1071
1072
1074
1075
1077
1079
1080
1082
1083
1085
1087
1088
1090
1091
1093
1095
1096
1098
1099
1101
1103
1104
1106
1107
1109
1111
1112
1114
1115
1117
1119
1120
1122
1124
1125
1127
1129
1130
1132
1133
1135
1137
1138
1140
1142
1143
1145
1147
1148
1150
1151
1153
1155
1156
1158
1160
1161
1163
1165
1166
1168
1170
1171
1173
1175
1176
1178
1180
1181
1183
1185
1186
1188
1190
1191
1193
1195
1197
1198
1200
1202
1203
1205
1207
1208
1210
1212
1214
1215
1217
1219
1220
1222
1224
1225
1227
1229
1231
1232
1234
1236
1238
1239
1241
1243
1244
1246
1248
1250
1251
1253
1255
1257
1258
1260
1262
1264
1265
1267
1269
1271
1272
1274
1276
1278
1279
1281
1283
1285
1287
1288
1290
1292
1294
1295
1297
1299
1301
1303
1304
1306
1308
1310
1312
1313
1315
1317
1319
1321
1322
1324
1326
1328
1330
1332
1333
1335
1337
1339
1341
1343
1344
1346
1348
1350
1352
1354
1356
1357
1359
1361
1363
1365
1367
1369
1371
1372
1374
1376
1378
1380
1382
1384
1386
1388
1389
1391
1393
1395
1397
1399
1401
1403
1405
1407
1409
1411
1413
1415
1416
1418
1420
1422
1424
1426
1428
1430
1432
1434
1436
1438
1440
1442
1444
1446
1448
1450
1452
1454
1456
1457
1459
1461
1463
1465
1467
1469
1471
1473
1475
1477
1479
1481
1483
1485
1487
1489
1491
1493
1495
1497
1499
1501
1503
1505
1507
1509
1511
1513
1515
1517
1520
1522
1524
1526
1528
1530
1532
1534
1536
1538
1540
1542
1544
1546
1548
1550
1552
1554
1556
1558
1560
1562
1565
1567
1569
1571
1573
1575
1577
1579
1581
1583
1585
1587
1589
1591
1594
1596
1598
1600
1602
1604
1606
1608
1610
1612
1615
1617
1619
1621
1623
1625
1627
1629
1632
1634
1636
1638
1640
1642
1644
1647
1649
1651
1653
1655
1657
1659
1662
1664
1666
1668
1670
1672
1675
1677
1679
1681
1683
1685
1687
1690
1692
1694
1696
1698
1700
1703
1705
1707
1709
1711
1714
1716
1718
1720
1722
1724
1727
1729
1731
1733
1735
1738
1740
1742
1744
1746
1749
1751
1753
1755
1757
1760
1762
1764
1766
1768
1771
1773
1775
1777
1780
1782
1784
1786
1788
1791
1793
1795
1797
1800
1802
1804
1806
1809
1811
1813
1815
1818
1820
1822
1824
1827
1829
1831
1833
1836
1838
1840
1843
1845
1847
1849
1852
1854
1856
1858
1861
1863
1865
1868
1870
1872
1875
1877
1879
1881
1884
1886
1888
1891
1893
1895
1898
1900
1902
1905
1907
1909
1912
1914
1916
1919
1921
1923
1926
1928
1930
1933
1935
1937
1940
1942
1944
1947
1949
1952
1954
1956
1959
1961
1963
1966
1968
1971
1973
1975
1978
1980
1983
1985
1987
1990
1992
1994
1997
1999
2001
2004
2005
2009
2011
2013
2016
2017
2021
2023
2025
2028
2031
2033
2035
2037
2040
2043
2045
2047
2050
2052
2055
2057
2060
2062
2064
2067
2069
2072
2074
2077
2079
2081
2084
2086
2089
2091
2094
2096
2099
2101
2104
2106
2108
2111
2113
2116
2118
2121
2123
2126
2128
2131
2133
2135
2138
2140
2143
2145
2148
2150
2153
2155
2157
2160
2162
2165
2167
2170
2172
2174
2177
2179
2181
2184
2186
2189
2191
2193
2196
2198
2201
2203
2205
2208
2210
2212
2215
2217
2220
2222
2225
2227
2230
2232
2235
2237
2240
2242
2245
2247
2250
2252
2255
2257
2260
2262
2265
2268
2270
2273
2275
2278
2280
2283
2285
2288
2290
2293
2295
2298
2300
2303
2305
2307
2310
2312
2315
2317
2319
2322
2324
2327
2329
2331
2334
2336
2339
2341
2344
2346
2349
2352
2354
2357
2359
2362
2365
2367
2370
2373
2375
2378
2380
2383
2386
2388
2391
2393
2396
2398
2401
2403
2406
2408
2411
2413
2416
2418
2420
2423
2425
2427
2430
2432
2434
2437
2439
2442
2444
2446
2449
2451
2454
2456
2459
2461
2464
2466
2469
2471
2474
2476
2479
2481
2484
2487
2489
2492
2494
2496
2499
2501
2503
2506
2508
2510
2512
2514
2516
2518
2520
2522
2524
2526
2528
2530
2532
2534
2536
2539
2541
2543
2546
2548
2551
2553
2556
2558
2561
2564
2567
2569
2572
2575
2578
2581
2584
2587
2590
2593
2595
2598
2601
2604
2607
2609
2612
2614
2617
2620
2622
2624
2627
2629
2632
2634
2636
2639
2641
2644
2646
2648
2651
2653
2656
2659
2661
2664
2667
2669
2672
2675
2678
2681
2683
2686
2689
2692
2695
2698
2701
2703
2706
2709
2711
2714
2717
2719
2722
2724
2726
2729
2731
2733
2735
2738
2740
2742
2744
2746
2748
2749
2751
2753
2755
2757
2758
2760
2762
2764
2766
2767
2769
2771
2773
2775
2777
2779
2780
2782
2784
2786
2788
2789
2791
2792
2794
2795
2796
2798
2799
2800
2800
2801
2802
2803
2803
2803
2804
2804
2804
2805
2805
2805
2805
2805
2805
2805
2805
2805
2805
2805
2805
2804
2804
2804
2803
2803
2803
2802
2802
2802
2801
2801
2800
2800
2799
2799
2798
2798
2797
2797
2796
2796
2795
2795
2794
2794
2794
2793
2793
2792
2792
2791
2791
2791
2790
2790
2789
2789
2788
2788
2787
2786
2786
2785
2784
2784
2783
2782
2782
2781
2780
2780
2779
2779
2778
2778
2777
2777
2776
2776
2776
2775
2775
2775
2774
2774
2773
2772
2772
2771
2770
2770
2769
2768
2767
2766
2765
2764
2763
2762
2760
2759
2758
2756
2755
2753
2751
2750
2748
2746
2744
2743
2741
2739
2738
2736
2735
2734
2733
2733
2732
2732
2732
2733
2733
2734
2735
2736
2736
2737
2738
2739
2740
2740
2741
2741
2741
2740
2740
2739
2737
2736
2734
2732
2730
2727
2724
2721
2718
2714
2711
2707
2704
2700
2696
2693
2689
2685
2682
2678
2675
2671
2668
2664
2661
2658
2655
2652
2650
2647
2644
2641
2638
2636
2633
2630
2627
2624
2620
2617
2614
2610
2606
2602
2598
2594
2590
2586
2582
2577
2573
2568
2564
2560
2555
2551
2547
2542
2538
2534
2530
2527
2523
2519
2515
2511
2507
2503
2499
2494
2489
2484
2479
2474
2469
2463
2458
2452
2446
2441
2435
2429
2423
2417
2410
2404
2397
2390
2382
2375
2367
2359
2351
2343
2335
2327
2319
2312
2304
2297
2289
2283
2276
2269
2263
2257
2251
2246
2241
2236
2231
2227
2224
2220
2217
2215
2213
2211
2210
2208
2207
2206
2205
2203
2202
2200
2197
2195
2192
2189
2185
2181
2176
2171
2166
2160
2154
2147
2140
2133
2126
2119
2112
2105
2098
2091
2085
2079
2074
2070
2066
2064
2062
2061
2061
2062
2064
2066
2069
2072
2075
2079
2082
2085
2088
2090
2092
2093
2094
2094
2093
2092
2090
2088
2085
2082
2078
2075
2071
2067
2064
2060
2058
2055
2053
2052
2051
2051
2051
2053
2055
2057
2061
2064
2068
2073
2077
2081
2086
2089
2093
2095
2097
2099
2099
2099
2097
2095
2092
2088
2084
2078
2072
2065
2057
2048
2039
2029
2019
2009
1998
1988
1978
1968
1959
1950
1942
1934
1928
1921
1916
1911
1906
1902
1898
1894
1890
1885
1881
1876
1872
1866
1861
1855
1849
1843
1836
1828
1819
1810
1799
1788
1776
1762
1748
1732
1716
1699
1682
1665
1647
1630
1613
1596
1579
1563
1548
1533
1518
1505
1491
1478
1466
1454
1443
1432
1422
1413
1404
1396
1389
1382
1377
1372
1367
1364
1361
1359
1357
1356
1356
1355
1355
1355
1354
1354
1353
1352
1350
1347
1343
1338
1332
1325
1316
1307
1296
1284
1271
1257
1244
1229
1215
1201
1187
1174
1161
1149
1138
1128
1119
1111
1104
1098
1094
1091
1089
1088
1089
1091
1094
1099
1104
1111
1118
1126
1135
1145
1154
1164
1173
1182
1190
1196
1201
1205
1206
1205
1202
1197
1189
1179
1167
1153
1138
1121
1104
1085
1067
1049
1031
1014
999
986
974
965
957
952
948
946
946
947
948
951
953
956
958
960
961
961
961
959
956
953
948
941
934
925
914
902
888
872
854
835
814
792
768
744
719
693
668
642
618
594
571
549
528
509
491
475
460
447
436
426
418
412
407
404
402
400
399
399
399
400
400
400
400
400
399
397
395
393
389
385
380
375
369
362
355
347
339
330
321
312
302
292
282
273
263
253
244
235
227
219
213
207
202
198
195
194
193
194
196
199
204
209
214
220
227
233
239
245
250
255
260
264
268
272
276
279
283
286
289
293
296
299
301
304
306
307
308
309
309
308
308
306
304
301
297
293
287
280
272
263
252
240
228
214
199
184
169
154
139
125
111
97
85
72
61
51
41
31
23
14
7
-1
-8
-15
-21
-28
-35
-41
-47
-54
-61
-68
-75
-83
-92
-102
-114
-127
-142
-159
-177
-196
-217
-238
-261
-283
-305
-327
-348
-368
-387
-405
-421
-436
-450
-462
-473
-483
-493
-502
-510
-518
-525
-532
-539
-545
-551
-557
-562
-568
-573
-579
-584
-591
-597
-604
-611
-618
-625
-633
-640
-647
-653
-660
-666
-671
-677
-682
-687
-691
-696
-700
-704
-708
-711
-715
-718
-722
-726
-730
-734
-739
-745
-751
-758
-766
-774
-783
-792
-802
-813
-823
-835
-846
-858
-869
-881
-893
-905
-917
-928
-939
-949
-959
-968
-977
-986
-994
-1002
-1012
-1022
-1033
-1046
-1060
-1076
-1093
-1112
-1132
-1154
-1177
-1200
-1225
-1250
-1275
-1300
-1326
-1351
-1375
-1399
-1422
-1444
-1465
-1485
-1503
-1521
-1538
-1554
-1570
-1585
-1600
-1616
-1632
-1649
-1667
-1686
-1706
-1727
-1749
-1772
-1796
-1819
-1843
-1866
-1888
-1910
-1931
-1950
-1969
-1987
-2004
-2021
-2037
-2054
-2072
-2089
-2107
-2126
-2146
-2166
-2187
-2209
-2231
-2254
-2278
-2301
-2325
-2348
-2371
-2393
-2415
-2436
-2456
-2475
-2493
-2510
-2526
-2541
-2555
-2568
-2580
-2592
-2603
-2614
-2625
-2637
-2648
-2660
-2672
-2685
-2698
-2711
-2724
-2736
-2748
-2759
-2769
-2778
-2787
-2796
-2804
-2812
-2820
-2829
-2838
-2848
-2859
-2871
-2884
-2897
-2911
-2926
-2941
-2956
-2972
-2988
-3003
-3018
-3033
-3047
-3061
-3073
-3085
-3096
-3105
-3113
-3121
-3127
-3132
-3137
-3140
-3143
-3145
-3147
-3148
-3150
-3151
-3153
-3155
-3158
-3161
-3165
-3170
-3177
-3184
-3192
-3201
-3211
-3221
-3232
-3243
-3253
-3263
-3273
-3282
-3290
-3297
-3304
-3309
-3315
-3319
-3323
-3327
-3330
-3332
-3334
-3335
-3334
-3333
-3330
-3325
-3319
-3312
-3303
-3292
-3281
-3269
-3258
-3246
-3235
-3225
-3217
-3210
-3205
-3202
-3200
-3200
-3201
-3204
-3208
-3213
-3218
-3225
-3231
-3238
-3245
-3251
-3258
-3264
-3269
-3274
-3277
-3280
-3282
-3283
-3282
-3281
-3278
-3273
-3267
-3259
-3251
-3241
-3230
-3217
-3205
-3191
-3178
-3163
-3149
-3135
-3121
-3107
-3094
-3081
-3070
-3059
-3049
-3041
-3033
-3027
-3023
-3020
-3018
-3018
-3019
-3021
-3024
-3027
-3030
-3031
-3031
-3029
-3025
-3017
-3007
-2993
-2976
-2955
-2932
-2907
-2879
-2850
-2819
-2788
-2757
-2726
-2696
-2667
-2640
-2615
-2592
-2570
-2552
-2535
-2521
-2509
-2500
-2493
-2488
-2486
-2486
-2488
-2492
-2498
-2505
-2513
-2521
-2530
-2540
-2548
-2557
-2565
-2572
-2578
-2584
-2588
-2591
-2593
-2593
-2592
-2590
-2586
-2581
-2575
-2567
-2559
-2548
-2537
-2525
-2513
-2499
-2486
-2472
-2458
-2444
-2430
-2417
-2404
-2391
-2379
-2367
-2356
-2345
-2336
-2327
-2320
-2313
-2307
-2303
-2299
-2297
-2295
-2295
-2296
-2298
-2301
-2306
-2313
-2321
-2331
-2343
-2357
-2373
-2392
-2412
-2435
-2459
-2485
-2513
-2541
-2569
-2597
-2625
-2650
-2674
-2695
-2713
-2728
-2738
-2745
-2748
-2746
-2741
-2731
-2719
-2703
-2685
-2665
-2644
-2621
-2599
-2576
-2553
-2531
-2510
-2489
-2470
-2452
-2435
-2420
-2406
-2395
-2385
-2377
-2370
-2366
-2364
-2364
-2366
-2370
-2376
-2385
-2396
-2408
-2423
-2439
-2457
-2474
-2493
-2510
-2527
-2543
-2558
-2570
-2580
-2588
-2595
-2599
-2601
-2601
-2600
-2598
-2595
-2591
-2587
-2582
-2577
-2571
-2566
-2560
-2553
-2547
-2539
-2531
-2523
-2514
-2504
-2494
-2483
-2473
-2463
-2453
-2444
-2437
-2431
-2427
-2425
-2425
-2427
-2432
-2438
-2448
-2459
-2473
-2489
-2506
-2525
-2545
-2566
-2586
-2607
-2626
-2645
-2661
-2674
-2685
-2693
-2697
-2697
-2693
-2686
-2676
-2663
-2647
-2630
-2612
-2594
-2577
-2560
-2546
-2533
-2522
-2512
-2505
-2499
-2495
-2492
-2490
-2489
-2488
-2487
-2486
-2485
-2484
-2482
-2480
-2478
-2476
-2474
-2472
-2470
-2469
-2469
-2469
-2470
-2471
-2474
-2477
-2480
-2484
-2487
-2490
-2492
-2493
-2493
-2490
-2486
-2480
-2472
-2462
-2450
-2437
-2423
-2408
-2392
-2376
-2359
-2341
-2323
-2305
-2286
-2266
-2245
-2223
-2200
-2176
-2151
-2125
-2098
-2071
-2043
-2016
-1990
-1964
-1939
-1916
-1895
-1874
-1856
-1839
-1824
-1810
-1798
-1788
-1779
-1772
-1766
-1763
-1760
-1759
-1759
-1759
-1759
-1759
-1757
-1755
-1751
-1745
-1738
-1729
-1718
-1707
-1694
-1680
-1666
-1651
-1637
-1623
-1610
-1597
-1584
-1572
-1561
-1550
-1539
-1529
-1519
-1510
-1501
-1493
-1485
-1478
-1471
-1465
-1459
-1453
-1448
-1444
-1440
-1438
-1436
-1435
-1435
-1436
-1438
-1442
-1446
-1451
-1456
-1462
-1468
-1475
-1481
-1487
-1493
-1498
-1502
-1505
-1506
-1505
-1503
-1498
-1490
-1480
-1467
-1452
-1435
-1415
-1395
-1372
-1349
-1326
-1302
-1279
-1256
-1233
-1210
-1188
-1166
-1144
-1122
-1100
-1078
-1056
-1035
-1014
-993
-973
-953
-935
-917
-899
-883
-868
-854
-841
-830
-819
-810
-802
-795
-790
-786
-783
-781
-781
-783
-785
-789
-794
-799
-805
-811
-817
-823
-827
-830
-831
-831
-827
-822
-813
-803
-790
-774
-757
-738
-717
-696
-673
-650
-627
-604
-581
-558
-536
-515
-495
-476
-460
-446
-435
-427
-423
-422
-425
-432
-443
-456
-472
-490
-509
-529
-549
-569
-588
-606
-622
-637
-649
-659
-666
-672
-674
-674
-670
-665
-656
-645
-632
-616
-598
-579
-558
-535
-512
-489
-465
-442
-419
-396
-375
-356
-338
-322
-309
-298
-290
-285
-283
-283
-287
-293
-302
-313
-325
-339
-355
-371
-387
-403
-420
-436
-452
-467
-482
-496
-509
-521
-533
-545
-556
-567
-577
-587
-598
-608
-618
-629
-639
-650
-660
-671
-682
-692
-703
-713
-722
-731
-740
-747
-753
-758
-762
-765
-768
-770
-772
-774
-777
-781
-787
-793
-801
-810
-821
-832
-844
-857
-870
-884
-897
-910
-923
-935
-946
-957
-967
-975
-983
-989
-993
-997
-999
-999
-998
-997
-994
-990
-986
-982
-977
-972
-968
-963
-958
-954
-950
-947
-944
-942
-940
-939
-938
-937
-937
-937
-936
-935
-933
-931
-927
-923
-917
-910
-902
-893
-884
-873
-862
-851
-839
-828
-817
-806
-797
-788
-781
-775
-771
-768
-767
-768
-771
-776
-782
-790
-799
-810
-821
-834
-847
-861
-875
-889
-902
-914
-925
-934
-941
-946
-949
-949
-947
-942
-934
-925
-914
-901
-888
-873
-858
-843
-828
-812
-796
-779
-762
-744
-724
-703
-680
-656
-631
-604
-576
-547
-518
-488
-459
-431
-404
-377
-352
-329
-308
-288
-271
-257
-244
-235
-228
-223
-221
-220
-222
-225
-229
-235
-241
-249
-256
-263
-270
-276
-280
-283
-284
-283
-280
-274
-266
-257
-245
-232
-217
-201
-182
-162
-140
-116
-90
-61
-31
2
36
72
110
147
186
224
261
298
333
367
398
427
454
479
501
521
538
553
566
577
586
593
599
603
606
609
610
612
614
616
618
621
625
630
635
641
648
655
662
670
677
685
693
701
710
719
729
740
752
765
779
794
809
826
844
862
881
901
922
942
964
985
1006
1029
1051
1073
1094
1115
1136
1155
1173
1189
1203
1215
1225
1231
1235
1235
1231
1225
1214
1201
1185
1167
1148
1127
1107
1086
1067
1049
1034
1020
1008
1000
996
994
996
1000
1006
1016
1030
1045
1062
1082
1102
1124
1146
1169
1191
1214
1235
1256
1276
1295
1312
1327
1341
1352
1362
1368
1373
1375
1374
1371
1366
1359
1350
1340
1330
1320
1310
1301
1292
1285
1280
1276
1274
1273
1274
1276
1279
1283
1289
1295
1301
1308
1316
1324
1333
1342
1352
1363
1374
1387
1401
1416
1432
1449
1466
1485
1504
1523
1543
1562
1580
1598
1615
1631
1646
1659
1672
1683
1692
1700
1707
1713
1717
1720
1722
1722
1722
1720
1717
1713
1709
1704
1699
1694
1688
1683
1679
1675
1672
1670
1669
1670
1672
1676
1682
1690
1700
1712
1726
1741
1758
1776
1795
1814
1834
1855
1875
1896
1916
1935
1955
1974
1992
2009
2025
2041
2057
2070
2083
2093
2103
2110
2115
2119
2121
2122
2121
2118
2114
2109
2103
2096
2089
2080
2071
2061
2050
2037
2025
2011
1995
1979
1961
1942
1923
1904
1884
1865
1847
1830
1814
1800
1788
1778
1769
1763
1758
1756
1755
1756
1759
1762
1767
1773
1779
1786
1793
1800
1807
1814
1821
1828
1834
1839
1844
1849
1853
1856
1858
1860
1862
1863
1864
1865
1866
1867
1869
1871
1873
1876
1879
1882
1886
1889
1893
1896
1899
1903
1906
1910
1914
1919
1926
1934
1943
1954
1967
1981
1998
2016
2036
2057
2080
2105
2131
2158
2186
2215
2245
2274
2304
2332
2360
2387
2412
2435
2457
2478
2496
2514
2530
2544
2557
2569
2580
2590
2599
2607
2615
2621
2627
2632
2637
2641
2644
2647
2650
2653
2655
2657
2660
2664
2668
2672
2678
2685
2693
2702
2713
2724
2737
2750
2765
2780
2796
2813
2830
2848
2866
2884
2902
2920
2937
2954
2971
2987
3003
3018
3033
3047
3062
3076
3089
3103
3116
3129
3141
3153
3164
3174
3184
3193
3201
3209
3217
3224
3232
3240
3248
3257
3267
3277
3288
3300
3313
3326
3340
3355
3370
3386
3403
3419
3436
3453
3470
3486
3501
3516
3529
3541
3551
3560
3568
3574
3579
3583
3586
3587
3588
3589
3589
3589
3590
3590
3592
3594
3597
3601
3606
3612
3619
3627
3636
3646
3658
3670
3683
3697
3711
3726
3740
3755
3769
3783
3796
3808
3819
3830
3839
3847
3854
3860
3865
3870
3873
3875
3877
3878
3878
3879
3879
3880
3881
3883
3886
3890
3895
3901
3909
3917
3926
3936
3945
3955
3964
3972
3979
3984
3989
3991
3992
3991
3988
3983
3977
3969
3960
3951
3941
3930
3920
3910
3900
3891
3882
3875
3868
3861
3856
3851
3847
3844
3841
3838
3836
3834
3833
3831
3831
3830
3830
3830
3830
3830
3831
3831
3830
3829
3827
3824
3820
3814
3806
3797
3785
3772
3756
3738
3718
3697
3674
3650
3625
3601
3577
3553
3531
3511
3493
3477
3463
3453
3444
3438
3435
3433
3434
3436
3440
3445
3450
3456
3463
3470
3477
3483
3490
3496
3501
3506
3510
3513
3515
3517
3517
3517
3516
3514
3512
3510
3508
3506
3503
3501
3499
3497
3494
3492
3489
3486
3482
3479
3475
3471
3467
3463
3459
3456
3454
3453
3453
3454
3457
3460
3464
3469
3474
3479
3484
3490
3495
3500
3504
3509
3512
3516
3519
3523
3526
3528
3531
3534
3537
3539
3542
3544
3546
3548
3551
3553
3555
3558
3561
3564
3568
3573
3578
3584
3590
3597
3604
3611
3619
3627
3636
3645
3655
3666
3677
3690
3703
3716
3730
3745
3760
3775
3789
3803
3817
3829
3841
3851
3860
3867
3873
3878
3880
3882
3882
3880
3877
3874
3869
3863
3857
3850
3843
3835
3827
3820
3812
3805
3799
3793
3787
3782
3777
3773
3769
3766
3763
3760
3757
3754
3751
3747
3743
3739
3734
3728
3722
3715
3708
3700
3691
3683
3673
3664
3654
3645
3635
3624
3614
3603
3591
3580
3568
3556
3544
3532
3520
3508
3497
3486
3476
3466
3456
3448
3440
3432
3425
3418
3410
3403
3396
3388
3380
3372
3364
3356
3347
3339
3330
3322
3313
3305
3296
3288
3279
3270
3260
3251
3240
3229
3218
3207
3195
3183
3172
3160
3148
3137
3126
3114
3103
3091
3079
3066
3053
3039
3024
3009
2992
2975
2956
2937
2916
2894
2871
2846
2821
2794
2766
2738
2708
2677
2646
2615
2582
2549
2516
2483
2449
2415
2381
2346
2312
2277
2242
2207
2173
2138
2104
2070
2036
2004
1972
1940
1910
1881
1852
1824
1797
1771
1745
1720
1695
1670
1646
1622
1599
1575
1552
1529
1506
1483
1460
1438
1416
1394
1372
1351
1331
1311
1292
1274
1257
1241
1225
1211
1197
1183
1170
1157
1144
1131
1119
1106
1093
1080
1067
1053
1039
1025
1010
995
978
961
943
923
902
880
856
830
802
773
742
710
676
641
605
569
533
497
461
427
394
362
333
305
279
255
232
212
193
174
157
141
124
108
92
76
60
43
26
9
-9
-27
-45
-62
-80
-97
-114
-131
-147
-162
-177
-192
-207
-222
-237
-252
-267
-282
-298
-313
-329
-344
-360
-375
-390
-404
-419
-432
-446
-459
-473
-486
-500
-515
-530
-546
-562
-578
-595
-611
-628
-644
-659
-673
-686
-698
-708
-718
-726
-734
-740
-746
-751
-756
-761
-765
-769
-773
-778
-782
-787
-793
-799
-806
-814
-824
-835
-847
-861
-877
-895
-915
-936
-958
-982
-1006
-1034
-1061
-1090
-1119
-1149
-1180
-1210
-1242
-1273
-1305
-1337
-1368
-1399
-1430
-1460
-1490
-1519
-1548
-1576
-1603
-1631
-1659
-1688
-1718
-1750
-1783
-1819
-1857
-1898
-1942
-1988
-2037
-2089
-2143
-2198
-2256
-2314
-2373
-2433
-2493
-2552
-2611
-2670
-2727
-2783
-2837
-2890
-2941
-2990
-3038
-3084
-3129
-3172
-3215
-3257
-3298
-3339
-3379
-3419
-3459
-3498
-3537
-3575
-3612
-3647
-3682
-3715
-3747
-3777
-3806
-3832
-3857
-3880
-3902
-3921
-3939
-3955
-3968
-3980
-3990
-3999
-4005
-4010
-4013
-4014
-4016
-4014
-4014
-4011
-4009
-4006
-4003
-3999
-3995
-3991
-3988
-3984
-3980
-3976
-3972
-3969
-3965
-3962
-3959
-3956
-3953
-3950
-3946
-3942
-3936
-3930
-3921
-3911
-3899
-3885
-3868
-3849
-3828
-3804
-3779
-3752
-3724
-3694
-3664
-3632
-3601
-3569
-3537
-3506
-3474
-3443
-3413
-3383
-3354
-3325
-3298
-3270
-3244
-3218
-3193
-3169
-3145
-3121
-3099
-3076
-3055
-3034
-3014
-2995
-2977
-2961
-2947
-2934
-2925
-2918
-2913
-2912
-2913
-2917
-2924
-2933
-2944
-2958
-2974
-2991
-3010
-3030
-3051
-3072
-3094
-3115
-3136
-3157
-3176
-3194
-3211
-3226
-3239
-3251
-3260
-3268
-3273
-3278
-3282
-3284
-3287
-3290
-3293
-3296
-3300
-3305
-3311
-3317
-3323
-3330
-3337
-3344
-3351
-3359
-3366
-3373
-3380
-3388
-3396
-3405
-3414
-3425
-3436
-3448
-3461
-3475
-3490
-3506
-3522
-3540
-3558
-3576
-3596
-3616
-3638
-3660
-3684
-3708
-3734
-3762
-3791
-3822
-3855
-3889
-3926
-3964
-4003
-4046
-4090
-4135
-4182
-4229
-4277
-4326
-4374
-4421
-4468
-4513
-4556
-4596
-4634
-4669
-4701
-4729
-4753
-4775
-4793
-4808
-4821
-4831
-4839
-4847
-4853
-4859
-4866
-4873
-4881
-4890
-4901
-4914
-4928
-4945
-4964
-4984
-5006
-5029
-5053
-5077
-5101
-5124
-5146
-5167
-5186
-5202
-5216
-5227
-5234
-5239
-5240
-5237
-5232
-5223
-5210
-5194
-5176
-5154
-5130
-5103
-5074
-5043
-5010
-4976
-4940
-4905
-4868
-4832
-4797
-4762
-4728
-4695
-4664
-4634
-4606
-4581
-4558
-4537
-4520
-4504
-4492
-4482
-4473
-4467
-4462
-4458
-4454
-4450
-4446
-4440
-4434
-4426
-4418
-4408
-4397
-4385
-4373
-4360
-4347
-4334
-4320
-4307
-4294
-4280
-4267
-4253
-4239
-4225
-4210
-4195
-4179
-4162
-4144
-4125
-4103
-4080
-4054
-4027
-3996
-3962
-3926
-3886
-3843
-3798
-3750
-3699
-3646
-3591
-3534
-3476
-3417
-3358
-3298
-3239
-3179
-3121
-3064
-3009
-2955
-2904
-2857
-2812
-2772
-2736
-2704
-2677
-2656
-2639
-2628
-2622
-2622
-2627
-2638
-2653
-2673
-2697
-2726
-2759
-2795
-2834
-2875
-2919
-2965
-3012
-3060
-3108
-3157
-3205
-3253
-3300
-3345
-3390
-3433
-3474
-3514
-3552
-3590
-3625
-3660
-3694
-3726
-3758
-3788
-3818
-3846
-3874
-3900
-3926
-3951
-3975
-3999
-4022
-4043
-4066
-4088
-4109
-4130
-4150
-4170
-4190
-4209
-4228
-4246
-4263
-4279
-4294
-4308
-4320
-4331
-4340
-4347
-4353
-4357
-4359
-4360
-4359
-4357
-4353
-4347
-4340
-4330
-4320
-4307
-4293
-4278
-4261
-4243
-4223
-4201
-4178
-4154
-4128
-4101
-4072
-4043
-4013
-3982
-3952
-3921
-3892
-3864
-3838
-3814
-3792
-3774
-3759
-3746
-3737
-3731
-3728
-3729
-3731
-3737
-3746
-3757
-3770
-3787
-3806
-3828
-3853
-3881
-3912
-3945
-3982
-4019
-4061
-4103
-4146
-4191
-4236
-4281
-4326
-4371
-4416
-4459
-4502
-4544
-4585
-4625
-4663
-4699
-4734
-4767
-4797
-4826
-4852
-4875
-4897
-4916
-4933
-4947
-4960
-4970
-4979
-4986
-4992
-4996
-5000
-5002
-5004
-5004
-5005
-5004
-5004
-5003
-5001
-5000
-4999
-4998
-4996
-4995
-4994
-4992
-4990
-4986
-4982
-4975
-4965
-4952
-4935
-4914
-4887
-4855
-4816
-4772
-4722
-4666
-4605
-4539
-4468
-4392
-4314
-4232
-4148
-4062
-3975
-3888
-3800
-3712
-3625
-3540
-3457
-3376
-3298
-3223
-3151
-3083
-3019
-2959
-2902
-2849
-2799
-2751
-2706
-2664
-2623
-2584
-2547
-2512
-2478
-2445
-2415
-2386
-2358
-2332
-2308
-2286
-2265
-2247
-2231
-2217
-2205
-2196
-2190
-2185
-2184
-2184
-2187
-2192
-2199
-2207
-2217
-2228
-2240
-2252
-2264
-2276
-2287
-2297
-2306
-2313
-2317
-2319
-2318
-2315
-2309
-2300
-2289
-2275
-2257
-2238
-2216
-2191
-2164
-2135
-2104
-2072
-2039
-2004
-1970
-1935
-1900
-1866
-1833
-1800
-1769
-1740
-1712
-1685
-1659
-1635
-1611
-1588
-1566
-1543
-1521
-1497
-1473
-1448
-1421
-1393
-1363
-1331
-1297
-1260
-1221
-1181
-1137
-1092
-1044
-994
-941
-887
-829
-770
-708
-643
-576
-507
-435
-361
-285
-207
-128
-49
31
111
189
265
338
407
472
532
587
635
677
712
739
760
774
781
782
778
768
754
736
716
693
669
645
621
598
577
557
540
526
514
506
500
498
499
503
511
521
533
548
566
586
608
631
656
682
708
736
763
790
818
844
871
896
922
947
972
997
1024
1052
1082
1114
1149
1188
1231
1278
1330
1387
1448
1514
1584
1657
1733
1811
1890
1969
2048
2124
2198
2269
2336
2397
2454
2504
2549
2587
2619
2645
2664
2678
2686
2689
2687
2682
2672
2660
2645
2628
2610
2590
2570
2549
2529
2509
2491
2473
2457
2443
2431
2421
2413
2407
2403
2402
2402
2404
2407
2413
2420
2429
2440
2453
2468
2485
2505
2526
2551
2577
2606
2637
2669
2702
2736
2770
2803
2836
2867
2895
2921
2944
2963
2978
2990
2998
3002
3002
3000
2995
2987
2977
2966
2953
2940
2925
2911
2895
2880
2864
2848
2832
2816
2799
2783
2766
2749
2732
2714
2696
2677
2658
2637
2615
2592
2567
2541
2514
2485
2454
2422
2388
2352
2315
2275
2232
2188
2140
2090
2037
1982
1924
1864
1802
1739
1676
1612
1549
1488
1429
1372
1320
1271
1227
1189
1156
1129
1108
1094
1085
1083
1087
1096
1110
1129
1153
1180
1211
1246
1283
1323
1366
1410
1457
1505
1554
1604
1655
1705
1755
1803
1850
1894
1934
1971
2003
2029
2053
2070
2082
2089
2091
2088
2081
2071
2058
2043
2025
2008
1990
1972
1956
1942
1931
1923
1919
1920
1925
1935
1951
1972
1998
2031
2068
2111
2158
2210
2266
2325
2387
2451
2516
2581
2647
2712
2777
2841
2903
2964
3024
3082
3138
3192
3244
3295
3343
3389
3432
3474
3513
3550
3586
3620
3655
3689
3725
3763
3804
3848
3897
3950
4008
4070
4140
4214
4292
4375
4462
4553
4646
4742
4840
4939
5038
5138
5238
5338
5436
5534
5631
5725
5818
5909
5997
6082
6166
6246
6324
6400
6473
6545
6616
6685
6753
6821
6889
6957
7025
7092
7160
7228
7296
7364
7432
7499
7566
7633
7699
7764
7828
7892
7954
8013
8073
8130
8183
8237
8287
8334
8378
8420
8458
8493
8524
8552
8577
8598
8616
8630
8642
8650
8656
8660
8661
8660
8658
8654
8649
8643
8636
8629
8621
8614
8606
8599
8592
8586
8580
8575
8571
8569
8568
8568
8570
8574
8580
8587
8597
8609
8623
8638
8654
8671
8688
8705
8721
8737
8751
8763
8773
8781
8787
8791
8793
8793
8791
8788
8784
8780
8775
8770
8765
8761
8757
8755
8754
8754
8755
8759
8764
8771
8779
8789
8800
8812
8825
8838
8851
8863
8875
8885
8894
8901
8906
8909
8911
8911
8910
8907
8903
8898
8893
8887
8882
8876
8870
8864
8859
8855
8851
8847
8844
8842
8840
8839
8839
8839
8840
8841
8842
8843
8844
8845
8845
8844
8842
8840
8837
8834
8830
8825
8821
8816
8813
8810
8808
8809
8811
8816
8823
8834
8847
8863
8881
8901
8923
8947
8972
8997
9021
9045
9068
9089
9107
9122
9133
9141
9144
9143
9137
9127
9114
9097
9077
9055
9031
9006
8981
8957
8933
8912
8892
8876
8864
8855
8851
8852
8858
8869
8885
8906
8932
8961
8992
9026
9061
9097
9131
9164
9194
9220
9242
9260
9272
9278
9279
9274
9263
9247
9225
9198
9167
9133
9094
9053
9010
8964
8917
8869
8819
8768
8716
8664
8610
8556
8501
8446
8390
8333
8276
8218
8160
8101
8041
7981
7921
7860
7798
7736
7674
7611
7548
7486
7424
7363
7302
7243
7185
7130
7076
7024
6976
6931
6889
6851
6817
6787
6762
6741
6725
6715
6708
6707
6710
6716
6727
6742
6759
6779
6802
6827
6853
6881
6909
6939
6969
6999
7028
7058
7087
7116
7144
7170
7196
7220
7243
7265
7284
7302
7318
7331
7342
7351
7357
7360
7361
7358
7353
7344
7332
7317
7297
7274
7246
7214
7178
7136
7090
7039
6983
6923
6857
6788
6714
6636
6556
6472
6386
6298
6208
6118
6028
5939
5850
5764
5680
5599
5522
5449
5382
5320
5264
5215
5173
5139
5112
5092
5081
5076
5079
5089
5105
5127
5154
5186
5223
5263
5307
5353
5402
5452
5505
5558
5612
5667
5722
5776
5830
5882
5933
5982
6029
6072
6112
6149
6181
6208
6231
6248
6261
6268
6269
6266
6257
6243
6224
6201
6173
6141
6104
6064
6021
5974
5925
5873
5820
5764
5707
5650
5592
5533
5475
5417
5360
5303
5248
5194
5140
5088
5037
4987
4938
4890
4844
4798
4754
4711
4670
4630
4592
4557
4523
4492
4462
4435
4409
4384
4360
4337
4314
4291
4267
4243
4218
4192
4165
4138
4110
4083
4054
4027
4002
3977
3953
3930
3910
3891
3873
3858
3844
3831
3820
3810
3800
3791
3782
3772
3762
3751
3738
3724
3708
3690
3670
3648
3624
3598
3572
3544
3516
3488
3461
3434
3408
3384
3361
3340
3321
3305
3290
3278
3268
3260
3254
3250
3247
3247
3248
3250
3253
3257
3262
3267
3272
3276
3280
3284
3286
3287
3286
3284
3281
3276
3270
3262
3253
3242
3231
3219
3207
3195
3183
3171
3160
3149
3140
3133
3127
3123
3122
3123
3127
3134
3143
3154
3168
3184
3202
3220
3240
3261
3281
3302
3322
3342
3361
3379
3397
3413
3429
3444
3458
3473
3487
3502
3517
3533
3551
3570
3591
3614
3639
3666
3695
3726
3759
3793
3829
3866
3903
3941
3979
4016
4053
4088
4122
4154
4184
4212
4236
4259
4278
4294
4307
4316
4322
4325
4325
4321
4315
4305
4293
4279
4262
4245
4226
4207
4187
4169
4151
4134
4118
4104
4091
4078
4067
4058
4048
4038
4027
4018
4006
3993
3978
3962
3944
3924
3902
3877
3851
3824
3794
3763
3729
3694
3658
3620
3580
3538
3495
3450
3404
3358
3310
3261
3213
3164
3116
3068
3021
2976
2932
2890
2849
2812
2776
2743
2712
2683
2657
2632
2609
2586
2565
2544
2523
2501
2479
2455
2431
2404
2376
2345
2313
2279
2243
2205
2166
2125
2084
2043
2001
1961
1921
1882
1846
1812
1781
1753
1728
1708
1690
1677
1666
1659
1654
1652
1652
1653
1655
1657
1659
1661
1663
1664
1664
1663
1661
1658
1654
1649
1642
1633
1622
1610
1595
1577
1558
1536
1511
1485
1456
1425
1393
1359
1324
1288
1251
1214
1175
1137
1098
1058
1018
978
938
896
854
812
769
725
681
637
593
549
506
464
423
383
345
309
276
245
217
191
169
149
133
120
110
103
100
100
103
109
118
129
142
156
172
188
204
219
234
248
261
272
281
289
296
301
304
306
306
306
303
300
296
290
283
276
269
261
253
245
237
230
223
218
212
208
204
201
199
198
197
198
199
201
204
207
211
214
218
221
223
224
224
223
220
216
210
203
195
186
176
164
152
138
124
109
92
75
57
37
17
-5
-28
-52
-77
-102
-129
-155
-183
-210
-236
-262
-288
-312
-334
-355
-374
-390
-404
-415
-423
-429
-431
-430
-427
-420
-411
-400
-386
-372
-356
-339
-323
-307
-291
-278
-266
-256
-248
-244
-242
-244
-249
-258
-270
-285
-304
-326
-351
-379
-409
-440
-473
-506
-540
-573
-605
-635
-664
-691
-715
-737
-757
-774
-790
-803
-813
-823
-830
-836
-840
-843
-845
-845
-845
-844
-842
-839
-837
-833
-830
-828
-826
-824
-824
-825
-828
-833
-840
-850
-862
-877
-895
-916
-940
-967
-998
-1031
-1067
-1106
-1147
-1190
-1236
-1282
-1331
-1379
-1428
-1477
-1525
-1572
-1618
-1662
-1703
-1742
-1778
-1812
-1841
-1868
-1891
-1911
-1928
-1942
-1953
-1961
-1967
-1971
-1973
-1974
-1974
-1973
-1971
-1969
-1967
-1965
-1964
-1964
-1966
-1971
-1978
-1988
-2001
-2019
-2040
-2066
-2096
-2130
-2168
-2210
-2255
-2304
-2354
-2407
-2461
-2516
-2571
-2627
-2681
-2734
-2786
-2835
-2881
-2924
-2963
-2999
-3031
-3059
-3082
-3101
-3116
-3127
-3134
-3137
-3136
-3132
-3126
-3116
-3104
-3090
-3074
-3056
-3037
-3016
-2995
-2973
-2952
-2930
-2908
-2887
-2868
-2850
-2833
-2818
-2806
-2796
-2788
-2783
-2781
-2781
-2784
-2790
-2798
-2808
-2820
-2834
-2850
-2868
-2887
-2908
-2929
-2951
-2975
-2998
-3023
-3048
-3073
-3098
-3124
-3149
-3174
-3199
-3224
-3248
-3271
-3293
-3313
-3333
-3351
-3368
-3384
-3398
-3411
-3423
-3434
-3444
-3453
-3461
-3470
-3479
-3488
-3497
-3507
-3518
-3530
-3543
-3557
-3572
-3589
-3607
-3626
-3646
-3668
-3690
-3714
-3737
-3762
-3786
-3811
-3835
-3859
-3883
-3906
-3928
-3950
-3970
-3990
-4010
-4027
-4045
-4062
-4078
-4093
-4108
-4122
-4135
-4148
-4159
-4169
-4178
-4186
-4191
-4196
-4199
-4200
-4199
-4197
-4194
-4189
-4183
-4177
-4169
-4160
-4151
-4141
-4130
-4119
-4107
-4094
-4082
-4069
-4054
-4041
-4027
-4013
-3999
-3986
-3973
-3960
-3949
-3939
-3929
-3922
-3915
-3910
-3906
-3904
-3903
-3903
-3905
-3907
-3911
-3915
-3921
-3927
-3933
-3940
-3947
-3953
-3959
-3964
-3968
-3970
-3971
-3970
-3967
-3962
-3955
-3947
-3936
-3923
-3909
-3893
-3876
-3858
-3838
-3816
-3794
-3770
-3746
-3720
-3693
-3664
-3635
-3605
-3574
-3542
-3509
-3477
-3444
-3412
-3381
-3351
-3322
-3295
-3269
-3246
-3225
-3206
-3189
-3174
-3161
-3151
-3142
-3135
-3130
-3126
-3124
-3123
-3122
-3122
-3123
-3123
-3123
-3122
-3120
-3117
-3113
-3106
-3098
-3087
-3074
-3059
-3042
-3022
-3000
-2975
-2949
-2922
-2892
-2862
-2830
-2798
-2765
-2731
-2698
-2664
-2630
-2596
-2563
-2529
-2496
-2463
-2430
-2397
-2365
-2333
-2301
-2270
-2239
-2209
-2180
-2151
-2123
-2095
-2068
-2041
-2017
-1993
-1969
-1947
-1925
-1905
-1885
-1867
-1850
-1834
-1819
-1806
-1794
-1783
-1774
-1767
-1760
-1755
-1752
-1749
-1748
-1747
-1747
-1748
-1749
-1750
-1751
-1752
-1752
-1753
-1753
-1752
-1752
-1751
-1750
-1748
-1747
-1746
-1744
-1743
-1742
-1740
-1739
-1738
-1736
-1735
-1733
-1732
-1730
-1729
-1728
-1727
-1727
-1727
-1728
-1729
-1731
-1733
-1736
-1739
-1742
-1745
-1747
-1748
-1748
-1746
-1743
-1738
-1732
-1723
-1712
-1699
-1684
-1668
-1650
-1631
-1610
-1589
-1567
-1545
-1523
-1502
-1481
-1460
-1441
-1423
-1406
-1390
-1375
-1362
-1349
-1338
-1329
-1320
-1312
-1305
-1299
-1294
-1290
-1286
-1283
-1280
-1278
-1276
-1275
-1274
-1272
-1271
-1269
-1267
-1265
-1261
-1257
-1252
-1246
-1238
-1230
-1220
-1208
-1196
-1183
-1168
-1153
-1138
-1122
-1106
-1091
-1075
-1061
-1047
-1034
-1022
-1010
-1000
-991
-983
-975
-969
-963
-958
-953
-949
-945
-941
-938
-934
-929
-925
-919
-913
-905
-897
-888
-877
-865
-852
-837
-820
-802
-781
-759
-735
-709
-682
-652
-620
-587
-552
-515
-477
-438
-397
-356
-314
-271
-228
-185
-141
-96
-52
-7
38
83
128
173
217
261
305
347
388
428
466
502
537
570
601
630
657
683
706
729
749
769
788
806
823
839
855
870
885
900
914
928
942
955
969
983
998
1012
1027
1043
1059
1076
1093
1111
1130
1150
1170
1191
1213
1236
1259
1284
1310
1336
1363
1390
1417
1443
1468
1492
1514
1534
1551
1565
1576
1583
1587
1588
1585
1580
1572
1561
1549
1534
1518
1501
1483
1463
1444
1423
1403
1382
1361
1340
1319
1299
1278
1258
1239
1220
1202
1184
1166
1149
1132
1115
1098
1082
1064
1047
1029
1010
990
970
948
925
901
876
850
823
795
766
737
708
679
650
622
595
568
543
520
498
478
459
443
428
416
405
396
388
383
379
376
375
376
378
381
387
394
403
414
426
441
457
475
494
516
538
562
587
613
640
667
694
721
747
773
797
820
841
860
877
892
904
914
921
926
928
928
926
921
915
906
897
886
875
864
852
841
830
820
810
802
795
790
786
783
781
781
781
783
786
790
794
800
805
811
817
822
827
830
833
834
834
832
828
822
815
806
796
784
772
760
747
735
724
713
704
697
691
687
685
685
687
691
698
706
717
729
743
759
777
796
816
838
860
883
907
932
956
980
1004
1029
1052
1075
1096
1117
1136
1154
1170
1184
1197
1207
1216
1222
1227
1229
1229
1227
1223
1217
1209
1199
1189
1177
1164
1150
1136
1121
1107
1092
1078
1064
1051
1038
1026
1014
1004
995
987
980
974
968
964
960
957
955
953
952
950
949
948
946
944
941
938
935
931
926
921
916
910
905
900
895
891
887
885
883
882
882
883
886
889
894
900
907
915
924
934
945
956
968
981
993
1006
1020
1033
1047
1060
1074
1088
1101
1116
1130
1144
1158
1173
1187
1201
1214
1227
1239
1250
1260
1269
1277
1284
1290
1295
1299
1303
1307
1311
1314
1318
1323
1329
1335
1343
1353
1364
1377
1392
1410
1429
1451
1475
1501
1528
1557
1588
1619
1650
1682
1713
1744
1774
1804
1831
1858
1882
1906
1927
1947
1965
1981
1996
2009
2021
2032
2040
2048
2054
2060
2064
2066
2068
2069
2068
2066
2063
2059
2053
2045
2037
2029
2017
2005
1993
1979
1963
1947
1930
1913
1895
1877
1858
1840
1821
1802
1783
1764
1744
1724
1704
1683
1662
1640
1618
1596
1574
1551
1530
1508
1487
1467
1447
1428
1409
1391
1374
1357
1341
1326
1312
1298
1284
1272
1260
1250
1240
1231
1223
1216
1211
1206
1203
1201
1200
1200
1201
1204
1208
1213
1220
1228
1238
1250
1263
1277
1293
1310
1329
1348
1368
1388
1409
1430
1450
1469
1488
1505
1521
1536
1548
1559
1568
1575
1580
1583
1585
1585
1583
1581
1578
1574
1570
1566
1562
1558
1553
1550
1546
1542
1539
1535
1532
1528
1525
1523
1520
1518
1517
1517
1518
1520
1524
1529
1535
1543
1553
1564
1577
1592
1608
1626
1645
1665
1687
1709
1733
1757
1782
1808
1835
1861
1888
1916
1943
1970
1998
2025
2054
2082
2110
2139
2167
2197
2226
2256
2285
2315
2344
2372
2400
2426
2452
2476
2499
2521
2542
2562
2581
2599
2617
2634
2651
2668
2685
2702
2719
2735
2752
2768
2784
2800
2814
2827
2840
2850
2859
2866
2872
2875
2877
2878
2878
2876
2874
2872
2870
2868
2867
2867
2868
2871
2875
2881
2888
2898
2910
2923
2939
2956
2976
2997
3020
3044
3069
3096
3123
3150
3178
3205
3233
3260
3286
3312
3337
3362
3386
3409
3431
3452
3472
3491
3509
3526
3542
3556
3570
3582
3592
3602
3611
3618
3625
3632
3638
3643
3649
3654
3659
3665
3671
3677
3683
3689
3696
3703
3709
3716
3722
3729
3735
3741
3746
3751
3756
3761
3765
3768
3772
3775
3778
3780
3783
3785
3786
3787
3788
3788
3787
3786
3784
3782
3779
3775
3771
3766
3760
3754
3746
3738
3728
3717
3705
3692
3678
3663
3646
3628
3610
3590
3570
3549
3528
3506
3485
3463
3442
3422
3401
3381
3362
3343
3325
3307
3289
3272
3254
3237
3221
3204
3187
3171
3155
3138
3122
3106
3090
3074
3057
3041
3024
3007
2991
2974
2957
2940
2923
2906
2889
2873
2856
2840
2824
2808
2793
2777
2762
2747
2733
2718
2704
2691
2677
2665
2653
2641
2630
2620
2610
2600
2591
2581
2572
2562
2553
2543
2533
2523
2512
2502
2493
2483
2475
2467
2460
2454
2450
2447
2445
2445
2445
2447
2450
2454
2458
2463
2469
2474
2480
2486
2491
2496
2501
2506
2510
2513
2516
2518
2520
2521
2521
2521
2520
2519
2517
2515
2512
2509
2506
2502
2497
2493
2487
2481
2474
2467
2460
2452
2443
2435
2426
2417
2407
2398
2389
2379
2370
2361
2351
2342
2334
2325
2317
2308
2301
2293
2285
2278
2271
2264
2256
2249
2242
2234
2227
2219
2211
2202
2193
2184
2174
2163
2153
2141
2130
2118
2106
2094
2083
2072
2061
2051
2041
2033
2025
2019
2013
2009
2007
2005
2004
2004
2004
2005
2005
2007
2007
2005
2004
2000
1994
1986
1976
1963
1948
1930
1910
1888
1864
1839
1813
1786
1758
1729
1701
1673
1645
1618
1591
1566
1541
1518
1495
1474
1455
1437
1420
1404
1389
1375
1362
1349
1337
1325
1313
1301
1289
1277
1265
1253
1242
1230
1220
1209
1199
1190
1182
1174
1167
1161
1155
1150
1145
1140
1135
1130
1124
1118
1111
1103
1095
1085
1074
1063
1050
1036
1020
1006
989
972
955
937
919
900
882
864
847
830
813
797
781
765
751
736
722
709
696
684
672
660
649
639
629
619
609
600
592
583
576
568
561
553
546
540
533
526
520
513
507
501
495
490
485
481
478
476
474
473
473
474
474
476
477
478
479
480
481
481
481
481
480
478
475
472
467
462
456
448
440
431
421
411
400
390
379
369
359
349
341
333
326
321
316
312
310
308
308
309
311
314
317
322
328
334
341
349
357
366
376
386
397
408
420
433
446
460
474
489
504
520
537
555
573
592
612
632
653
675
697
720
743
766
789
812
835
858
880
903
925
947
969
991
1012
1034
1054
1074
1094
1113
1130
1148
1164
1179
1193
1207
1220
1232
1243
1254
1265
1275
1285
1295
1305
1315
1325
1335
1344
1354
1364
1374
1384
1394
1404
1414
1425
1435
1445
1455
1465
1475
1485
1494
1502
1510
1517
1523
1529
1534
1539
1543
1547
1551
1555
1560
1564
1569
1575
1580
1586
1592
1599
1605
1611
1617
1623
1628
1634
1638
1643
1648
1652
1657
1661
1666
1672
1677
1683
1689
1696
1703
1711
1718
1727
1736
1745
1755
1765
1776
1788
1800
1813
1826
1840
1855
1870
1885
1901
1917
1933
1949
1965
1981
1996
2011
2025
2039
2053
2065
2078
2090
2101
2112
2122
2133
2142
2152
2161
2170
2179
2187
2196
2204
2213
2222
2231
2241
2250
2260
2270
2281
2291
2301
2311
2320
2329
2338
2345
2352
2357
2362
2366
2369
2371
2372
2372
2371
2369
2366
2363
2358
2351
2344
2335
2324
2312
2298
2283
2266
2248
2228
2207
2185
2162
2138
2114
2088
2063
2037
2011
1985
1958
1932
1907
1881
1856
1831
1806
1782
1758
1734
1711
1687
1664
1640
1616
1592
1568
1544
1520
1496
1471
1447
1423
1399
1376
1353
1330
1307
1285
1262
1240
1218
1196
1174
1152
1130
1108
1085
1062
1039
1014
992
968
945
921
897
874
851
828
806
784
762
742
721
702
683
665
647
630
613
597
582
567
552
537
522
508
494
480
466
453
439
427
414
402
391
380
369
359
349
339
329
319
309
299
289
278
267
255
244
232
220
208
197
185
174
164
154
144
135
127
119
112
105
99
93
88
84
80
76
73
70
68
65
63
61
58
55
52
48
44
39
34
27
20
13
4
-4
-14
-23
-34
-44
-55
-66
-78
-90
-102
-115
-128
-142
-156
-170
-185
-201
-217
-234
-252
-271
-291
-312
-335
-358
-383
-409
-437
-465
-495
-525
-556
-588
-620
-652
-685
-718
-750
-783
-815
-847
-878
-909
-939
-968
-996
-1022
-1048
-1073
-1096
-1118
-1138
-1157
-1175
-1191
-1206
-1220
-1233
-1244
-1254
-1263
-1271
-1279
-1285
-1291
-1296
-1300
-1303
-1306
-1308
-1310
-1310
-1310
-1309
-1307
-1304
-1299
-1294
-1287
-1279
-1270
-1260
-1249
-1237
-1224
-1209
-1195
-1179
-1162
-1145
-1127
-1109
-1090
-1070
-1049
-1028
-1006
-983
-960
-936
-911
-886
-861
-835
-808
-781
-754
-727
-700
-673
-647
-620
-594
-569
-544
-520
-496
-473
-451
-430
-409
-388
-368
-349
-329
-310
-291
-272
-253
-234
-215
-195
-175
-154
-133
-112
-89
-66
-42
-18
7
33
59
86
113
140
168
195
223
250
277
303
328
353
377
399
421
441
461
479
496
512
528
542
556
570
583
596
609
623
636
649
663
677
691
706
722
739
756
774
793
813
834
856
880
904
929
955
982
1008
1038
1066
1096
1125
1155
1185
1215
1245
1274
1303
1332
1360
1387
1413
1438
1462
1484
1505
1524
1541
1556
1570
1581
1591
1599
1606
1611
1614
1616
1618
1618
1618
1617
1616
1615
1614
1614
1614
1615
1617
1620
1624
1629
1635
1643
1653
1663
1676
1690
1705
1722
1740
1760
1780
1801
1823
1846
1869
1891
1914
1937
1959
1981
2001
2021
2041
2060
2077
2094
2109
2124
2137
2150
2161
2172
2181
2190
2197
2205
2211
2218
2224
2231
2237
2244
2251
2258
2267
2275
2284
2294
2304
2315
2325
2336
2347
2357
2368
2378
2388
2398
2407
2416
2424
2432
2440
2447
2454
2461
2467
2472
2478
2482
2487
2490
2494
2496
2499
2501
2502
2502
2503
2502
2501
2500
2499
2497
2495
2493
2491
2489
2488
2487
2487
2487
2487
2488
2490
2493
2495
2499
2502
2507
2511
2516
2521
2527
2533
2539
2545
2552
2559
2566
2573
2581
2589
2598
2607
2617
2626
2637
2647
2658
2669
2680
2691
2702
2713
2723
2733
2742
2751
2759
2766
2773
2779
2785
2789
2794
2797
2800
2803
2805
2807
2808
2809
2810
2810
2811
2811
2812
2812
2812
2813
2813
2813
2814
2814
2814
2814
2814
2813
2812
2811
2810
2808
2806
2804
2801
2798
2794
2789
2785
2779
2773
2767
2759
2752
2744
2735
2726
2717
2708
2699
2690
2682
2673
2665
2658
2651
2644
2638
2632
2626
2621
2617
2613
2609
2606
2604
2602
2601
2600
2600
2600
2600
2601
2601
2602
2602
2602
2601
2600
2598
2595
2592
2589
2584
2579
2573
2566
2559
2551
2542
2533
2523
2513
2502
2491
2480
2469
2458
2446
2435
2424
2413
2402
2392
2382
2373
2364
2356
2349
2343
2337
2331
2326
2322
2318
2314
2310
2307
2304
2302
2300
2298
2297
2296
2295
2294
2293
2293
2292
2291
2290
2289
2287
2285
2283
2280
2278
2275
2272
2269
2267
2265
2263
2262
2261
2260
2260
2260
2261
2262
2263
2264
2266
2267
2268
2270
2271
2272
2273
2274
2275
2276
2276
2277
2277
2277
2277
2276
2275
2274
2273
2272
2271
2270
2269
2269
2268
2269
2269
2270
2272
2273
2275
2277
2279
2280
2282
2282
2283
2282
2281
2280
2277
2274
2271
2266
2262
2256
2251
2245
2239
2233
2226
2220
2213
2207
2201
2195
2190
2185
2181
2177
2174
2172
2170
2168
2167
2166
2165
2163
2162
2160
2157
2154
2151
2146
2142
2137
2131
2126
2120
2114
2109
2104
2099
2095
2091
2088
2085
2083
2081
2079
2078
2077
2075
2074
2073
2071
2069
2067
2064
2061
2057
2053
2048
2043
2037
2032
2027
2021
2017
2013
2009
2005
2003
2001
1999
1997
1996
1996
1995
1995
1994
1993
1992
1991
1989
1987
1984
1980
1975
1970
1964
1957
1949
1940
1930
1919
1908
1895
1882
1869
1854
1839
1824
1808
1792
1776
1759
1743
1727
1711
1695
1681
1666
1653
1640
1629
1618
1609
1600
1593
1586
1581
1576
1572
1569
1567
1565
1564
1564
1563
1563
1563
1564
1564
1564
1565
1565
1565
1565
1565
1565
1564
1563
1562
1561
1560
1558
1556
1555
1553
1551
1549
1547
1546
1544
1543
1542
1542
1541
1541
1541
1541
1541
1540
1539
1538
1536
1533
1529
1524
1517
1510
1500
1490
1477
1464
1449
1433
1415
1397
1377
1357
1336
1314
1292
1269
1246
1224
1201
1178
1156
1134
1112
1090
1068
1047
1025
1002
981
959
937
914
891
868
844
821
797
773
750
727
704
682
660
640
620
602
584
568
554
541
529
520
511
504
499
495
493
491
490
490
490
491
492
492
492
491
490
488
486
482
477
472
465
458
449
440
429
418
406
393
380
366
352
338
323
309
296
283
271
259
248
238
229
222
215
209
204
201
199
197
197
199
201
204
208
213
219
226
232
239
246
253
260
266
272
278
283
287
291
295
298
301
303
305
307
307
308
308
307
305
304
301
299
296
294
291
289
288
287
287
288
290
294
299
304
311
319
328
337
348
358
370
381
393
405
417
429
441
453
466
477
489
501
513
524
535
546
557
568
578
588
597
606
615
623
630
638
645
651
658
664
670
676
682
688
694
700
707
713
720
726
733
740
746
753
759
765
770
775
780
784
789
792
796
800
803
807
811
815
819
824
829
834
840
846
853
859
866
873
881
888
895
902
909
917
924
931
938
945
952
959
966
973
980
987
994
1002
1008
1016
1025
1033
1042
1050
1059
1069
1079
1089
1099
1110
1121
1133
1144
1157
1169
1182
1196
1209
1223
1238
1253
1268
1283
1298
1313
1329
1344
1359
1375
1390
1405
1419
1434
1448
1462
1475
1489
1502
1514
1526
1538
1549
1560
1570
1580
1589
1598
1607
1615
1623
1632
1640
1649
1658
1667
1676
1686
1697
1707
1718
1730
1741
1753
1766
1778
1792
1805
1820
1834
1849
1864
1880
1896
1912
1928
1943
1959
1974
1988
2001
2016
2028
2040
2050
2060
2070
2078
2086
2093
2100
2106
2113
2119
2125
2132
2139
2146
2153
2160
2168
2176
2185
2193
2202
2210
2219
2227
2235
2242
2249
2256
2262
2267
2272
2276
2279
2282
2284
2286
2288
2289
2289
2290
2291
2292
2292
2293
2294
2295
2296
2297
2298
2299
2299
2300
2300
2301
2301
2300
2300
2299
2298
2297
2296
2295
2294
2293
2292
2292
2291
2291
2292
2292
2293
2295
2296
2299
2301
2304
2308
2311
2315
2319
2323
2326
2330
2334
2337
2340
2343
2345
2347
2349
2350
2351
2352
2352
2352
2352
2352
2351
2350
2348
2346
2344
2340
2336
2332
2326
2320
2312
2304
2295
2285
2274
2263
2250
2237
2223
2209
2194
2179
2163
2147
2131
2115
2099
2083
2068
2053
2039
2025
2012
2000
1989
1978
1969
1960
1952
1945
1939
1934
1930
1926
1922
1920
1917
1915
1913
1912
1911
1909
1908
1907
1907
1906
1905
1905
1904
1903
1903
1902
1900
1899
1897
1895
1893
1890
1888
1885
1882
1879
1876
1873
1870
1867
1865
1862
1860
1858
1856
1855
1853
1852
1851
1851
1851
1851
1852
1854
1856
1858
1861
1864
1867
1871
1873
1876
1878
1879
1879
1878
1876
1874
1870
1865
1860
1853
1846
1839
1831
1822
1814
1804
1795
1786
1776
1766
1757
1747
1738
1729
1721
1712
1704
1697
1690
1683
1677
1671
1665
1659
1654
1648
1643
1638
1632
1627
1623
1618
1613
1609
1604
1600
1596
1593
1589
1585
1582
1579
1575
1572
1569
1565
1562
1558
1553
1549
1544
1539
1533
1527
1520
1512
1504
1495
1486
1475
1464
1453
1440
1427
1414
1400
1386
1371
1356
1341
1326
1312
1297
1283
1269
1256
1243
1231
1220
1209
1198
1189
1180
1171
1163
1156
1149
1143
1137
1132
1127
1122
1117
1112
1108
1103
1098
1093
1088
1083
1077
1072
1066
1059
1053
1047
1040
1034
1028
1022
1016
1012
1008
1006
1004
1002
1002
1004
1006
1010
1014
1018
1026
1032
1040
1048
1057
1066
1076
1086
1096
1106
1117
1127
1138
1148
1159
1169
1179
1189
1199
1208
1217
1226
1234
1242
1250
1257
1264
1270
1277
1283
1289
1295
1301
1307
1313
1318
1324
1329
1335
1339
1344
1348
1352
1356
1359
1362
1364
1366
1368
1369
1370
1371
1372
1372
1372
1371
1371
1370
1369
1368
1368
1367
1366
1366
1366
1366
1367
1368
1369
1370
1371
1373
1375
1376
1378
1380
1382
1384
1386
1388
1390
1392
1395
1397
1400
1403
1406
1410
1413
1417
1420
1424
1427
1429
1432
1434
1435
1436
1436
1436
1436
1435
1434
1434
1433
1433
1433
1434
1435
1437
1440
1444
1449
1454
1460
1467
1474
1482
1490
1499
1508
1517
1526
1535
1544
1553
1561
1569
1577
1584
1591
1598
1604
1609
1614
1618
1622
1626
1629
1632
1634
1636
1638
1640
1641
1643
1644
1646
1648
1650
1652
1655
1658
1662
1666
1670
1675
1681
1686
1692
1698
1704
1711
1717
1724
1731
1737
1744
1750
1757
1763
1769
1775
1781
1787
1792
1797
1802
1807
1811
1815
1819
1822
1824
1826
1827
1828
1828
1827
1826
1824
1822
1820
1818
1815
1812
1809
1807
1804
1802
1800
1798
1796
1795
1794
1793
1793
1792
1792
1792
1792
1792
1792
1792
1792
1792
1792
1792
1793
1793
1794
1794
1795
1796
1796
1797
1798
1798
1798
1799
1798
1798
1796
1795
1793
1790
1787
1783
1778
1772
1766
1759
1751
1742
1733
1724
1714
1704
1694
1683
1672
1662
1651
1641
1631
1620
1610
1600
1591
1581
1572
1563
1554
1546
1538
1530
1522
1514
1506
1498
1491
1482
1474
1465
1456
1447
1437
1427
1416
1405
1393
1381
1369
1356
1343
1329
1315
1301
1287
1273
1258
1244
1229
1214
1199
1183
1168
1152
1136
1120
1104
1087
1070
1053
1036
1018
1000
983
965
946
927
908
888
868
848
828
808
789
769
750
731
712
694
677
660
644
628
613
599
585
571
558
546
534
522
511
499
488
476
464
452
439
426
412
398
383
367
351
334
317
299
281
263
244
226
208
189
171
154
136
120
103
88
73
59
46
33
22
11
1
-9
-17
-25
-32
-38
-43
-48
-53
-56
-60
-63
-66
-68
-71
-73
-75
-77
-79
-81
-82
-84
-85
-87
-88
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-99
-100
-101
-102
-103
-105
-106
-108
-110
-112
-114
-116
-118
-119
-120
-121
-121
-121
-120
-118
-116
-114
-111
-108
-104
-100
-95
-91
-86
-81
-77
-72
-67
-62
-58
-53
-49
-44
-40
-35
-31
-27
-22
-18
-13
-9
-4
1
6
11
16
21
25
30
35
40
44
49
53
58
62
66
70
75
79
83
87
90
94
98
101
105
108
111
114
117
120
123
126
130
133
137
140
145
149
154
158
164
169
175
182
189
196
203
211
219
228
236
245
253
262
270
278
286
293
300
307
313
318
324
329
333
338
342
347
351
355
359
363
367
370
374
378
382
385
389
393
397
401
406
411
417
423
429
436
444
452
460
469
478
488
497
506
516
525
534
543
552
561
569
577
585
593
601
608
616
623
630
637
645
652
659
667
674
681
689
696
704
712
720
728
736
745
754
763
772
782
793
804
815
827
839
851
863
876
888
901
914
927
939
952
965
977
990
1002
1016
1029
1042
1055
1068
1081
1095
1108
1121
1134
1147
1159
1171
1183
1194
1204
1213
1222
1230
1238
1245
1251
1257
1263
1268
1274
1279
1284
1290
1296
1302
1308
1314
1321
1328
1336
1344
1352
1360
1369
1378
1388
1399
1410
1421
1434
1446
1460
1474
1488
1503
1518
1534
1550
1565
1581
1597
1613
1628
1644
1659
1673
1687
1701
1714
1727
1739
1750
1761
1772
1783
1793
1802
1812
1820
1829
1837
1845
1852
1859
1865
1871
1876
1881
1885
1888
1891
1893
1894
1895
1895
1895
1894
1893
1891
1889
1887
1885
1883
1880
1878
1876
1874
1871
1869
1867
1865
1862
1860
1857
1854
1851
1847
1843
1839
1834
1829
1824
1819
1814
1808
1802
1796
1790
1784
1778
1771
1764
1757
1750
1742
1734
1725
1716
1707
1697
1686
1675
1663
1651
1639
1626
1612
1599
1586
1572
1558
1545
1531
1518
1505
1493
1481
1469
1458
1448
1439
1430
1422
1415
1409
1403
1397
1393
1388
1384
1380
1377
1373
1370
1367
1363
1360
1356
1353
1350
1346
1343
1339
1336
1332
1329
1325
1322
1318
1315
1311
1308
1305
1302
1299
1296
1292
1289
1286
1283
1280
1276
1273
1269
1265
1261
1257
1253
1249
1245
1241
1237
1233
1229
1226
1223
1219
1216
1214
1211
1208
1206
1204
1202
1200
1198
1197
1196
1196
1196
1196
1197
1199
1201
1204
1208
1212
1216
1221
1227
1232
1238
1244
1251
1257
1263
1269
1275
1280
1286
1291
1296
1301
1306
1311
1316
1321
1325
1330
1335
1340
1345
1350
1355
1360
1366
1371
1377
1382
1388
1395
1401
1408
1416
1425
1434
1443
1454
1465
1477
1490
1504
1518
1533
1549
1565
1581
1598
1616
1633
1651
1668
1686
1703
1720
1736
1752
1768
1782
1797
1810
1823
1835
1846
1857
1868
1877
1887
1896
1905
1914
1922
1930
1939
1947
1955
1963
1970
1978
1986
1994
2001
2009
2017
2024
2032
2040
2047
2055
2063
2071
2079
2088
2096
2105
2113
2122
2131
2140
2149
2158
2167
2176
2185
2194
2204
2213
2221
2230
2239
2247
2256
2263
2271
2278
2284
2290
2296
2301
2306
2310
2313
2317
2320
2323
2327
2330
2333
2336
2339
2343
2346
2350
2354
2357
2362
2366
2370
2375
2380
2385
2390
2395
2400
2405
2410
2414
2419
2423
2426
2429
2432
2433
2434
2435
2434
2433
2431
2428
2424
2420
2415
2410
2403
2397
2390
2383
2375
2368
2360
2352
2344
2336
2328
2320
2313
2305
2298
2291
2284
2277
2270
2264
2257
2251
2246
2240
2235
2231
2226
2222
2218
2214
2211
2208
2205
2202
2199
2196
2193
2191
2188
2185
2182
2179
2175
2172
2168
2164
2159
2154
2149
2144
2138
2132
2126
2119
2113
2107
2100
2094
2089
2083
2078
2074
2070
2067
2064
2062
2060
2060
2060
2060
2062
2064
2067
2070
2074
2079
2084
2089
2095
2100
2106
2112
2118
2124
2130
2136
2141
2146
2151
2156
2160
2163
2166
2168
2170
2171
2172
2173
2172
2172
2171
2170
2168
2166
2164
2162
2161
2159
2157
2155
2154
2153
2153
2153
2153
2154
2155
2156
2158
2160
2163
2166
2169
2172
2175
2179
2182
2186
2190
2193
2197
2200
2202
2205
2206
2207
2208
2207
2206
2204
2201
2197
2192
2187
2181
2174
2167
2160
2152
2143
2135
2127
2118
2109
2100
2092
2083
2074
2066
2057
2048
2039
2029
2021
2012
2003
1993
1983
1973
1962
1952
1941
1930
1919
1908
1897
1886
1876
1865
1855
1846
1837
1828
1819
1811
1803
1796
1788
1781
1773
1766
1758
1751
1743
1734
1725
1716
1706
1696
1685
1673
1661
1648
1634
1620
1605
1589
1573
1556
1539
1521
1503
1485
1466
1448
1428
1409
1390
1370
1351
1331
1311
1292
1273
1254
1235
1217
1199
1182
1165
1149
1133
1118
1103
1089
1076
1063
1050
1039
1027
1016
1004
995
985
976
966
957
948
939
930
921
913
904
896
887
878
870
861
853
844
835
826
817
807
798
788
777
766
755
744
732
720
708
696
683
671
658
646
634
622
611
599
589
578
568
558
549
540
531
523
515
507
499
492
485
478
472
465
459
453
447
441
435
429
424
418
413
408
402
397
392
386
381
375
369
362
356
349
343
336
329
322
315
307
300
293
286
279
272
265
259
253
247
242
237
233
229
225
222
220
218
217
216
216
216
217
218
219
221
223
225
227
230
232
235
237
240
243
246
248
251
254
256
258
260
262
263
265
266
267
268
269
269
270
271
272
273
274
276
278
280
283
285
288
292
295
299
304
309
314
319
325
331
337
344
351
358
365
373
381
389
398
407
416
425
434
444
454
464
474
484
495
506
517
528
540
551
563
575
586
598
609
620
630
640
650
659
667
675
682
689
694
699
704
707
710
712
714
715
716
717
717
717
717
717
717
718
719
720
722
725
728
732
736
741
747
753
759
766
773
780
788
795
803
810
818
825
833
840
847
854
861
867
874
880
886
892
898
905
911
917
923
930
937
944
952
959
968
976
985
994
1002
1012
1022
1032
1042
1052
1062
1071
1081
1090
1099
1108
1118
1127
1136
1145
1154
1163
1172
1182
1192
1202
1212
1222
1233
1244
1255
1266
1278
1289
1300
1312
1323
1334
1346
1357
1369
1381
1392
1405
1417
1430
1443
1456
1470
1483
1497
1512
1526
1540
1555
1569
1584
1598
1612
1626
1640
1654
1668
1681
1695
1708
1722
1735
1748
1761
1775
1788
1801
1813
1826
1838
1851
1863
1875
1887
1899
1910
1922
1934
1945
1957
1968
1980
1992
2004
2016
2029
2041
2055
2069
2083
2097
2112
2128
2144
2160
2176
2193
2210
2227
2244
2261
2278
2295
2312
2329
2345
2362
2378
2394
2409
2425
2439
2454
2468
2481
2494
2506
2518
2530
2541
2552
2562
2572
2582
2592
2601
2609
2618
2626
2635
2642
2650
2657
2664
2671
2677
2683
2689
2694
2698
2702
2706
2709
2712
2715
2716
2718
2719
2720
2720
2720
2720
2719
2719
2718
2717
2716
2715
2714
2713
2712
2711
2710
2710
2709
2709
2709
2709
2709
2710
2710
2711
2712
2712
2713
2713
2713
2713
2712
2711
2710
2708
2706
2703
2700
2697
2693
2689
2684
2678
2673
2666
2660
2653
2645
2638
2629
2621
2612
2603
2593
2583
2573
2562
2552
2541
2530
2518
2507
2495
2483
2471
2459
2447
2435
2423
2411
2399
2387
2376
2364
2353
2343
2332
2322
2313
2303
2295
2286
2279
2272
2265
2259
2254
2249
2244
2240
2236
2232
2229
2225
2221
2217
2213
2209
2205
2200
2195
2189
2183
2177
2170
2163
2155
2147
2138
2129
2119
2108
2097
2085
2073
2061
2048
2035
2021
2007
1993
1980
1966
1952
1939
1926
1914
1902
1892
1881
1872
1864
1856
1850
1844
1839
1835
1832
1830
1829
1828
1829
1830
1831
1833
1836
1839
1842
1845
1849
1853
1857
1860
1864
1868
1871
1874
1877
1879
1882
1884
1885
1887
1888
1889
1890
1891
1892
1892
1893
1894
1895
1895
1897
1898
1899
1901
1902
1904
1907
1909
1912
1914
1917
1920
1924
1927
1930
1933
1936
1939
1942
1945
1947
1949
1951
1953
1954
1955
1956
1957
1957
1957
1957
1957
1956
1955
1954
1953
1951
1948
1946
1943
1939
1935
1930
1925
1920
1914
1908
1901
1894
1887
1879
1872
1864
1857
1849
1841
1834
1827
1820
1814
1807
1801
1796
1790
1785
1781
1776
1772
1768
1764
1760
1756
1752
1748
1744
1740
1736
1732
1727
1723
1718
1713
1708
1703
1698
1693
1687
1682
1677
1671
1666
1660
1655
1649
1643
1638
1632
1626
1620
1613
1607
1600
1593
1586
1579
1572
1564
1556
1548
1540
1532
1523
1515
1505
1496
1486
1476
1466
1456
1446
1435
1425
1414
1404
1394
1383
1373
1363
1353
1344
1334
1325
1316
1306
1297
1288
1278
1269
1259
1250
1240
1231
1221
1212
1202
1193
1184
1175
1167
1158
1150
1142
1135
1127
1120
1112
1105
1098
1091
1084
1077
1070
1063
1056
1050
1043
1037
1032
1026
1020
1016
1012
1008
1006
1002
1000
998
996
994
992
991
989
987
985
982
980
977
974
970
967
962
958
953
948
942
937
931
925
919
912
906
899
892
886
879
872
865
858
851
844
837
831
825
819
814
809
804
801
797
794
792
790
789
788
788
788
788
789
790
792
793
795
797
799
801
803
806
808
811
814
817
820
823
827
830
834
838
841
845
849
853
856
860
864
867
871
874
878
882
885
889
892
896
900
904
908
913
917
922
927
932
938
944
950
956
962
969
975
982
989
996
1002
1010
1016
1025
1032
1039
1046
1054
1061
1068
1075
1082
1089
1095
1102
1109
1115
1122
1128
1135
1141
1147
1154
1160
1166
1172
1178
1184
1190
1196
1201
1207
1213
1219
1224
1230
1236
1241
1246
1251
1256
1260
1264
1268
1271
1275
1277
1280
1282
1284
1286
1287
1288
1290
1291
1292
1293
1293
1294
1295
1296
1296
1297
1297
1298
1298
1298
1298
1298
1298
1298
1298
1297
1297
1297
1297
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1297
1297
1296
1296
1296
1295
1294
1293
1292
1291
1289
1286
1284
1281
1277
1273
1269
1265
1260
1254
1249
1243
1237
1230
1223
1216
1209
1202
1195
1187
1180
1173
1167
1160
1154
1148
1142
1137
1132
1127
1123
1118
1114
1110
1107
1104
1101
1098
1095
1093
1091
1089
1087
1086
1084
1083
1083
1082
1082
1082
1082
1082
1083
1083
1084
1084
1085
1086
1086
1087
1088
1088
1089
1090
1090
1091
1091
1092
1092
1092
1093
1093
1093
1093
1093
1093
1093
1093
1094
1094
1094
1095
1095
1096
1097
1098
1099
1100
1102
1103
1105
1107
1109
1111
1113
1116
1118
1119
1121
1122
1123
1124
1124
1124
1123
1121
1119
1117
1114
1110
1106
1101
1096
1091
1085
1079
1073
1067
1061
1055
1049
1043
1037
1032
1027
1022
1018
1014
1010
1008
1004
1002
1000
999
998
997
997
996
996
996
997
997
998
999
1000
1000
1002
1004
1004
1006
1006
1008
1010
1010
1010
1012
1012
1012
1012
1012
1012
1010
1010
1008
1006
1004
1004
1002
1000
998
996
994
992
990
989
988
987
986
986
986
986
986
987
988
990
992
994
996
999
1002
1004
1008
1010
1014
1018
1022
1025
1029
1032
1035
1038
1041
1044
1047
1049
1051
1053
1055
1056
1057
1058
1058
1058
1058
1057
1056
1055
1053
1052
1050
1048
1046
1045
1043
1042
1040
1039
1039
1038
1038
1038
1038
1039
1040
1042
1044
1047
1050
1053
1057
1061
1066
1071
1076
1082
1089
1096
1103
1110
1117
1125
1133
1141
1149
1158
1166
1174
1183
1191
1199
1207
1215
1224
1231
1239
1247
1254
1262
1269
1276
1282
1289
1295
1301
1307
1313
1319
1325
1331
1337
1344
1350
1357
1365
1372
1380
1389
1397
1406
1416
1426
1436
1446
1457
1468
1479
1490
1502
1514
1525
1537
1549
1561
1573
1585
1598
1610
1623
1636
1649
1663
1677
1691
1705
1720
1735
1750
1766
1782
1798
1815
1832
1850
1868
1886
1905
1924
1944
1964
1984
2005
2025
2047
2069
2091
2113
2135
2158
2181
2204
2227
2249
2272
2295
2318
2341
2364
2386
2408
2431
2453
2474
2496
2517
2539
2560
2581
2602
2623
2643
2664
2684
2705
2725
2745
2766
2786
2806
2827
2847
2868
2888
2908
2929
2949
2969
2989
3009
3028
3048
3067
3085
3104
3122
3139
3156
3173
3190
3206
3221
3236
3251
3265
3279
3292
3304
3316
3328
3339
3350
3360
3370
3379
3388
3396
3405
3413
3421
3429
3436
3444
3451
3459
3466
3473
3481
3488
3496
3503
3511
3519
3526
3534
3541
3548
3556
3563
3570
3576
3583
3589
3595
3600
3605
3610
3614
3617
3620
3623
3625
3627
3628
3629
3629
3629
3629
3628
3626
3624
3622
3620
3617
3613
3610
3606
3602
3597
3592
3587
3582
3577
3571
3565
3559
3553
3547
3540
3534
3527
3521
3514
3507
3500
3493
3486
3479
3472
3464
3457
3450
3442
3434
3427
3419
3411
3403
3395
3387
3380
3372
3364
3357
3349
3342
3335
3328
3322
3315
3309
3303
3298
3293
3288
3283
3279
3275
3271
3268
3265
3262
3260
3258
3256
3255
3253
3252
3251
3249
3248
3247
3245
3243
3240
3238
3234
3231
3227
3222
3217
3211
3205
3198
3191
3184
3176
3167
3159
3150
3141
3132
3123
3114
3104
3095
3086
3077
3069
3060
3052
3044
3037
3029
3022
3015
3008
3001
2994
2988
2981
2975
2968
2962
2955
2949
2942
2935
2928
2921
2914
2907
2900
2892
2884
2876
2868
2860
2851
2842
2833
2823
2813
2802
2791
2779
2767
2755
2742
2728
2714
2700
2685
2669
2654
2638
2621
2605
2589
2572
2555
2539
2522
2506
2489
2473
2457
2441
2425
2409
2393
2377
2362
2346
2331
2316
2300
2285
2270
2255
2240
2226
2211
2196
2181
2166
2152
2137
2122
2108
2093
2078
2063
2048
2032
2017
2001
1985
1968
1952
1935
1918
1901
1884
1867
1850
1833
1817
1800
1784
1768
1753
1738
1723
1709
1695
1682
1669
1657
1645
1633
1622
1611
1601
1591
1581
1572
1562
1554
1545
1537
1529
1521
1513
1506
1499
1492
1485
1478
1472
1465
1459
1452
1446
1440
1433
1427
1420
1413
1407
1400
1393
1386
1379
1372
1365
1359
1352
1345
1338
1331
1324
1316
1309
1302
1295
1288
1280
1273
1265
1258
1251
1244
1236
1230
1223
1216
1210
1204
1198
1192
1187
1181
1176
1172
1167
1162
1158
1153
1148
1144
1139
1135
1130
1125
1120
1115
1109
1104
1098
1093
1087
1081
1076
1070
1065
1060
1054
1050
1045
1040
1036
1031
1027
1022
1018
1014
1010
1006
1000
997
992
988
983
978
973
969
964
960
955
951
947
943
940
936
933
929
926
923
920
917
914
911
908
906
903
900
897
895
892
889
887
884
881
879
876
873
870
867
864
861
858
855
853
850
847
844
841
838
836
833
830
827
824
821
818
814
811
807
803
799
795
790
786
781
776
770
765
759
752
746
738
731
723
715
706
697
688
679
669
659
650
640
630
620
611
601
592
582
573
565
556
548
540
532
525
518
512
505
500
494
489
484
479
475
470
466
461
456
451
446
441
436
430
424
418
412
406
399
392
386
379
372
365
358
352
345
339
333
327
321
316
312
307
303
300
297
295
293
291
291
290
290
291
292
293
295
297
300
303
306
309
313
317
322
326
331
337
342
348
354
360
366
373
379
386
393
400
407
414
421
428
436
443
451
458
466
474
482
490
498
507
515
524
533
542
552
561
570
580
590
599
609
618
627
637
646
654
663
671
679
687
695
702
709
716
723
729
736
742
748
755
761
768
775
782
790
799
807
817
827
837
849
861
873
886
900
915
930
946
963
980
998
1016
1034
1053
1072
1091
1111
1130
1149
1168
1187
1206
1223
1241
1258
1274
1289
1304
1318
1331
1343
1355
1366
1376
1386
1395
1404
1412
1420
1427
1434
1441
1447
1453
1459
1465
1471
1477
1483
1489
1495
1502
1508
1515
1522
1529
1536
1543
1551
1558
1566
1573
1581
1588
1595
1603
1610
1617
1625
1632
1639
1647
1655
1662
1670
1678
1687
1695
1704
1712
1722
1731
1740
1750
1759
1769
1779
1789
1798
1808
1818
1828
1837
1846
1856
1865
1874
1883
1891
1900
1908
1917
1926
1934
1943
1952
1961
1970
1980
1989
1999
2009
2020
2029
2041
2052
2063
2075
2086
2098
2110
2121
2133
2145
2156
2168
2179
2190
2201
2212
2222
2232
2242
2251
2260
2269
2277
2285
2293
2300
2307
2314
2320
2326
2332
2337
2342
2347
2351
2355
2359
2362
2366
2369
2372
2375
2378
2380
2383
2385
2388
2391
2393
2396
2399
2401
2404
2406
2409
2411
2413
2415
2416
2417
2418
2418
2418
2417
2416
2415
2413
2411
2408
2405
2402
2399
2396
2393
2389
2386
2383
2380
2376
2373
2370
2368
2365
2362
2360
2357
2354
2351
2349
2346
2342
2339
2335
2332
2327
2323
2318
2313
2308
2302
2295
2289
2282
2274
2266
2258
2250
2241
2232
2222
2213
2203
2193
2184
2174
2164
2154
2145
2135
2126
2117
2108
2099
2090
2082
2074
2065
2057
2050
2041
2035
2028
2021
2013
2008
2001
1996
1990
1985
1980
1975
1970
1965
1961
1957
1953
1949
1945
1941
1937
1933
1930
1926
1922
1919
1915
1911
1907
1904
1900
1896
1893
1889
1885
1882
1878
1874
1870
1866
1862
1858
1854
1849
1845
1840
1835
1829
1824
1818
1812
1806
1799
1792
1786
1779
1772
1765
1758
1751
1744
1738
1731
1725
1719
1713
1708
1702
1697
1691
1686
1681
1675
1669
1663
1657
1650
1643
1636
1629
1621
1613
1604
1596
1587
1578
1569
1560
1551
1542
1533
1525
1516
1508
1500
1492
1484
1477
1470
1463
1456
1450
1444
1437
1431
1425
1420
1414
1409
1403
1398
1393
1387
1382
1377
1372
1367
1362
1357
1352
1347
1343
1338
1333
1328
1324
1320
1316
1312
1309
1305
1302
1300
1297
1295
1294
1292
1291
1290
1289
1289
1288
1288
1288
1288
1289
1289
1290
1290
1291
1292
1293
1294
1296
1297
1300
1302
1305
1308
1312
1316
1321
1326
1332
1339
1346
1354
1362
1371
1381
1391
1402
1413
1425
1437
1449
1462
1475
1488
1501
1515
1528
1542
1555
1569
1583
1596
1610
1623
1637
1651
1664
1678
1692
1706
1720
1734
1748
1763
1777
1792
1807
1822
1837
1851
1866
1881
1896
1910
1925
1939
1954
1968
1982
1996
2009
2023
2036
2048
2061
2073
2085
2097
2108
2119
2130
2141
2151
2162
2172
2182
2192
2201
2211
2221
2230
2240
2249
2258
2267
2276
2284
2293
2301
2309
2317
2325
2333
2340
2347
2354
2361
2368
2375
2381
2388
2395
2402
2408
2415
2422
2429
2436
2443
2450
2457
2464
2471
2478
2485
2492
2499
2505
2512
2518
2524
2531
2537
2542
2548
2554
2559
2565
2570
2576
2582
2587
2593
2598
2604
2610
2616
2622
2629
2635
2641
2648
2655
2662
2669
2676
2684
2691
2699
2706
2714
2722
2730
2738
2745
2753
2760
2767
2774
2781
2787
2793
2798
2803
2807
2811
2815
2818
2820
2823
2824
2826
2827
2828
2828
2829
2829
2829
2829
2828
2828
2827
2826
2825
2824
2823
2822
2820
2819
2817
2816
2814
2813
2811
2810
2809
2808
2806
2805
2804
2803
2802
2801
2801
2800
2799
2798
2796
2795
2794
2792
2791
2789
2787
2784
2782
2779
2776
2773
2769
2766
2762
2758
2754
2749
2745
2740
2735
2730
2725
2720
2714
2709
2704
2699
2693
2688
2683
2678
2672
2667
2662
2656
2651
2646
2640
2635
2630
2625
2620
2615
2611
2606
2602
2599
2595
2592
2589
2586
2583
2581
2579
2578
2576
2575
2575
2574
2574
2575
2576
2577
2578
2580
2582
2584
2586
2589
2592
2594
2597
2600
2603
2605
2608
2611
2613
2615
2617
2618
2620
2621
2621
2622
2622
2621
2621
2620
2618
2617
2615
2612
2610
2607
2604
2601
2597
2593
2589
2584
2579
2574
2568
2563
2557
2551
2544
2538
2532
2525
2519
2512
2506
2500
2494
2487
2482
2476
2470
2464
2459
2453
2447
2441
2436
2429
2423
2417
2410
2403
2395
2388
2380
2371
2363
2354
2345
2335
2325
2315
2305
2295
2284
2273
2262
2250
2239
2227
2215
2202
2190
2177
2164
2151
2137
2124
2110
2096
2082
2068
2054
2039
2025
2012
1998
1984
1971
1958
1945
1933
1921
1909
1898
1887
1876
1866
1856
1846
1836
1827
1818
1810
1802
1794
1786
1778
1771
1764
1756
1749
1742
1735
1728
1721
1715
1708
1701
1694
1688
1681
1674
1668
1661
1655
1648
1642
1635
1629
1622
1616
1610
1604
1598
1592
1587
1581
1576
1571
1567
1562
1558
1554
1550
1546
1543
1539
1537
1534
1531
1529
1527
1526
1525
1524
1523
1523
1523
1524
1525
1526
1528
1530
1533
1536
1540
1543
1548
1552
1558
1563
1568
1574
1580
1586
1593
1599
1606
1612
1619
1626
1633
1640
1647
1655
1662
1669
1677
1684
1692
1700
1708
1716
1724
1732
1741
1749
1757
1766
1774
1783
1792
1800
1809
1817
1826
1834
1842
1850
1858
1866
1873
1880
1887
1893
1899
1904
1909
1914
1919
1923
1926
1930
1933
1936
1939
1941
1944
1946
1948
1950
1952
1953
1955
1956
1958
1959
1960
1962
1963
1964
1964
1965
1966
1967
1968
1968
1969
1970
1970
1971
1971
1972
1972
1972
1973
1973
1973
1973
1974
1974
1974
1974
1974
1974
1974
1974
1974
1974
1974
1974
1975
1975
1975
1975
1976
1977
1977
1978
1979
1980
1982
1983
1985
1987
1988
1990
1992
1993
1995
1997
1998
1999
2001
2001
2003
2004
2004
2005
2005
2005
2005
2007
2007
2007
2008
2008
2009
2009
2011
2013
2013
2016
2019
2021
2025
2029
2033
2037
2041
2047
2052
2057
2062
2067
2072
2078
2083
2088
2093
2097
2102
2106
2111
2115
2119
2122
2126
2129
2132
2135
2138
2141
2143
2146
2148
2150
2152
2154
2156
2159
2161
2163
2165
2167
2169
2172
2174
2176
2179
2182
2185
2188
2191
2194
2197
2201
2205
2209
2212
2216
2220
2225
2229
2233
2236
2240
2244
2247
2251
2254
2256
2259
2261
2262
2264
2265
2265
2266
2266
2266
2266
2265
2265
2264
2264
2263
2262
2261
2261
2260
2260
2260
2260
2260
2260
2261
2262
2263
2264
2266
2268
2270
2273
2275
2278
2281
2284
2287
2290
2292
2295
2298
2300
2302
2304
2306
2307
2308
2309
2310
2310
2309
2309
2308
2306
2304
2302
2299
2296
2293
2289
2284
2279
2274
2268
2262
2256
2249
2242
2234
2227
2219
2211
2202
2194
2185
2176
2167
2158
2148
2139
2129
2120
2110
2100
2090
2080
2069
2059
2049
2037
2028
2017
2007
1997
1986
1976
1965
1955
1945
1934
1924
1914
1903
1893
1882
1872
1862
1851
1840
1830
1819
1808
1797
1786
1774
1763
1751
1740
1728
1716
1704
1692
1681
1669
1657
1645
1633
1621
1609
1598
1586
1574
1563
1552
1540
1529
1518
1507
1495
1484
1473
1462
1450
1439
1428
1416
1405
1393
1382
1370
1359
1348
1337
1326
1315
1305
1294
1284
1274
1265
1255
1246
1237
1228
1219
1210
1201
1193
1184
1175
1166
1157
1148
1139
1130
1121
1112
1103
1093
1084
1075
1066
1057
1048
1039
1030
1022
1014
1006
999
992
985
979
973
967
962
958
953
950
946
943
941
939
937
936
935
935
935
935
935
936
936
937
938
939
940
941
943
944
945
947
948
949
951
952
953
954
956
957
958
959
959
960
961
963
964
965
966
968
970
972
974
977
980
983
987
991
995
1000
1004
1010
1016
1022
1028
1034
1040
1046
1053
1059
1065
1072
1078
1084
1090
1096
1102
1108
1114
1120
1125
1131
1137
1142
1148
1153
1159
1164
1170
1175
1181
1186
1192
1198
1204
1210
1216
1222
1229
1235
1241
1248
1254
1261
1268
1274
1281
1287
1294
1300
1306
1312
1318
1324
1330
1335
1341
1346
1351
1355
1360
1364
1368
1372
1376
1380
1384
1388
1392
1396
1400
1404
1408
1412
1417
1421
1425
1429
1432
1436
1439
1442
1445
1448
1450
1452
1453
1454
1455
1456
1456
1456
1456
1455
1454
1453
1452
1451
1450
1448
1446
1444
1443
1441
1439
1437
1434
1432
1430
1428
1425
1423
1420
1418
1415
1412
1410
1407
1404
1402
1399
1396
1394
1391
1388
1386
1383
1380
1378
1375
1372
1369
1367
1364
1361
1358
1355
1352
1349
1346
1343
1340
1337
1333
1330
1327
1323
1320
1316
1313
1309
1305
1301
1297
1294
1290
1286
1282
1279
1276
1273
1270
1267
1265
1263
1261
1259
1258
1257
1256
1255
1255
1254
1254
1254
1254
1254
1254
1254
1253
1253
1253
1252
1252
1251
1250
1249
1247
1246
1244
1243
1241
1239
1238
1236
1235
1233
1232
1230
1229
1228
1227
1227
1226
1226
1225
1225
1226
1226
1227
1227
1228
1229
1231
1232
1234
1235
1237
1239
1241
1243
1245
1247
1249
1251
1253
1255
1257
1259
1261
1262
1264
1265
1267
1268
1270
1271
1272
1274
1276
1278
1280
1282
1285
1287
1290
1294
1298
1302
1306
1311
1317
1322
1328
1335
1342
1349
1356
1364
1372
1380
1388
1396
1405
1413
1421
1429
1437
1445
1452
1460
1467
1474
1481
1488
1494
1501
1507
1514
1520
1526
1533
1539
1545
1551
1557
1563
1569
1575
1580
1586
1591
1596
1601
1606
1611
1616
1620
1624
1629
1633
1637
1641
1645
1649
1654
1658
1662
1667
1671
1676
1680
1685
1689
1694
1698
1702
1706
1710
1714
1718
1722
1725
1728
1731
1734
1736
1739
1741
1743
1744
1746
1747
1748
1748
1749
1749
1750
1750
1750
1750
1750
1749
1749
1749
1749
1748
1748
1748
1747
1747
1746
1746
1745
1745
1744
1744
1743
1742
1741
1740
1740
1739
1738
1737
1737
1736
1736
1736
1737
1737
1738
1739
1740
1741
1743
1745
1747
1749
1751
1753
1756
1758
1760
1763
1765
1768
1771
1773
1776
1779
1782
1785
1788
1791
1795
1799
1803
1807
1812
1817
1822
1827
1833
1839
1846
1852
1859
1866
1874
1881
1889
1897
1905
1914
1922
1931
1940
1949
1958
1967
1976
1985
1994
2003
2012
2021
2029
2037
2047
2055
2064
2072
2081
2089
2098
2106
2115
2124
2132
2141
2150
2159
2169
2178
2188
2198
2208
2218
2228
2239
2250
2260
2271
2282
2293
2304
2315
2326
2337
2347
2358
2368
2378
2388
2398
2407
2417
2426
2435
2444
2453
2461
2470
2478
2487
2495
2504
2512
2521
2529
2538
2546
2555
2564
2573
2582
2591
2600
2609
2618
2628
2637
2646
2656
2666
2675
2685
2696
2706
2716
2727
2737
2748
2759
2770
2781
2792
2803
2814
2825
2836
2847
2858
2869
2881
2892
2903
2914
2925
2937
2948
2959
2971
2982
2993
3005
3016
3027
3038
3049
3060
3070
3081
3092
3102
3112
3122
3131
3141
3150
3159
3167
3175
3183
3191
3198
3204
3211
3217
3222
3228
3233
3238
3243
3247
3251
3255
3259
3263
3267
3270
3274
3277
3280
3283
3285
3288
3290
3292
3294
3296
3297
3299
3300
3301
3302
3302
3303
3303
3303
3303
3303
3302
3302
3301
3300
3299
3297
3296
3294
3293
3291
3289
3287
3284
3282
3280
3277
3275
3272
3269
3267
3264
3261
3259
3256
3254
3252
3250
3248
3246
3245
3244
3243
3243
3242
3243
3243
3244
3245
3246
3248
3250
3252
3255
3258
3261
3264
3268
3271
3275
3279
3283
3287
3291
3295
3299
3303
3307
3311
3314
3317
3320
3323
3326
3328
3330
3332
3334
3335
3336
3336
3336
3336
3336
3335
3334
3332
3330
3328
3326
3323
3320
3317
3314
3311
3307
3303
3299
3295
3290
3286
3281
3276
3271
3266
3261
3255
3250
3244
3239
3234
3229
3223
3218
3213
3209
3204
3200
3195
3191
3187
3184
3180
3177
3174
3171
3168
3165
3163
3161
3159
3157
3156
3154
3153
3152
3151
3150
3149
3148
3147
3145
3144
3143
3141
3139
3137
3135
3132
3130
3127
3124
3122
3119
3116
3113
3110
3107
3104
3101
3098
3095
3092
3089
3086
3084
3080
3077
3074
3071
3067
3064
3061
3057
3054
3050
3047
3043
3040
3036
3033
3030
3027
3023
3020
3017
3014
3011
3009
3006
3003
3000
2998
2995
2992
2989
2986
2983
2980
2977
2974
2970
2966
2962
2958
2953
2948
2943
2938
2932
2926
2919
2912
2905
2898
2891
2883
2875
2867
2858
2850
2841
2832
2823
2813
2804
2795
2785
2775
2766
2756
2746
2735
2725
2715
2704
2694
2683
2672
2661
2649
2638
2626
2614
2602
2589
2577
2564
2551
2538
2526
2513
2500
2488
2475
2463
2450
2438
2426
2414
2403
2391
2380
2368
2357
2346
2335
2324
2313
2302
2291
2280
2270
2259
2248
2237
2226
2215
2203
2192
2181
2169
2157
2145
2133
2121
2109
2097
2085
2073
2060
2048
2036
2024
2011
1999
1987
1975
1963
1952
1940
1928
1917
1905
1894
1883
1871
1860
1849
1838
1827
1816
1805
1794
1783
1772
1761
1751
1740
1729
1719
1708
1698
1688
1677
1667
1657
1647
1637
1626
1616
1606
1596
1586
1576
1566
1556
1546
1536
1526
1516
1506
1496
1486
1476
1465
1455
1445
1435
1425
1415
1405
1395
1386
1376
1366
1357
1348
1339
1330
1321
1312
1304
1295
1287
1279
1271
1263
1255
1247
1239
1231
1223
1215
1207
1199
1191
1182
1173
1164
1155
1146
1137
1127
1117
1107
1098
1088
1078
1068
1058
1048
1039
1029
1020
1010
1002
994
985
977
969
962
955
948
941
934
928
922
916
910
905
900
894
889
884
880
875
870
865
861
856
852
847
843
839
835
831
827
824
821
818
815
813
812
810
809
808
808
808
808
809
809
810
811
813
814
816
818
820
822
825
827
830
833
836
839
843
846
849
853
856
860
863
867
870
874
877
880
883
887
889
892
895
897
899
901
903
904
905
906
907
907
907
906
906
905
903
902
901
899
898
896
895
894
892
891
890
890
889
889
889
889
890
890
891
892
893
895
896
898
900
902
904
906
908
910
913
915
917
920
922
925
928
931
933
937
940
943
946
949
953
956
959
963
966
969
973
976
979
983
986
989
993
996
1000
1002
1006
1010
1014
1018
1022
1027
1031
1035
1040
1045
1050
1055
1060
1066
1072
1077
1083
1089
1095
1100
1106
1112
1118
1124
1130
1135
1141
1146
1152
1157
1162
1167
1172
1176
1180
1184
1188
1192
1195
1198
1201
1204
1207
1209
1211
1213
1215
1217
1219
1221
1223
1225
1227
1229
1231
1233
1236
1238
1240
1243
1245
1248
1251
1253
1256
1259
1262
1265
1268
1271
1274
1277
1280
1283
1286
1289
1291
1294
1297
1300
1302
1305
1307
1310
1312
1315
1317
1320
1322
1324
1327
1329
1331
1334
1336
1339
1341
1344
1346
1349
1352
1355
1358
1361
1364
1367
1370
1373
1377
1380
1383
1386
1390
1393
1396
1399
1402
1405
1408
1411
1414
1417
1420
1422
1425
1428
1431
1434
1437
1440
1444
1447
1450
1454
1457
1461
1464
1468
1472
1475
1479
1483
1487
1491
1495
1499
1504
1508
1513
1518
1523
1528
1533
1538
1544
1550
1556
1562
1568
1574
1580
1586
1592
1599
1605
1611
1617
1623
1628
1634
1640
1645
1650
1656
1661
1666
1671
1675
1680
1684
1688
1692
1696
1699
1703
1706
1708
1711
1713
1715
1717
1719
1720
1721
1723
1724
1725
1727
1728
1730
1731
1733
1735
1737
1740
1742
1745
1748
1751
1754
1757
1761
1764
1767
1770
1773
1775
1777
1779
1781
1782
1783
1784
1784
1784
1784
1783
1782
1781
1779
1777
1775
1773
1770
1768
1765
1762
1759
1756
1753
1750
1747
1744
1741
1738
1735
1732
1730
1727
1724
1721
1719
1716
1713
1711
1708
1705
1703
1700
1697
1695
1693
1691
1688
1687
1685
1683
1681
1680
1679
1677
1676
1675
1674
1673
1672
1671
1669
1668
1666
1665
1663
1661
1659
1656
1653
1650
1647
1644
1640
1636
1632
1628
1624
1620
1616
1612
1608
1603
1600
1596
1592
1589
1586
1583
1581
1579
1577
1576
1575
1574
1573
1573
1573
1574
1574
1575
1576
1577
1578
1579
1581
1582
1584
1585
1587
1589
1590
1592
1593
1595
1597
1598
1600
1601
1603
1604
1606
1607
1608
1609
1610
1611
1612
1612
1613
1613
1614
1614
1614
1614
1614
1614
1614
1614
1613
1613
1612
1612
1611
1611
1610
1610
1609
1609
1608
1608
1607
1607
1606
1606
1605
1605
1604
1604
1604
1603
1603
1603
1603
1603
1602
1602
1602
1602
1602
1602
1602
1602
1602
1603
1603
1604
1605
1606
1608
1609
1611
1612
1614
1616
1617
1619
1620
1621
1622
1622
1622
1622
1621
1620
1618
1616
1614
1611
1608
1605
1602
1598
1594
1590
1586
1582
1577
1573
1568
1563
1559
1554
1550
1546
1541
1537
1533
1530
1526
1523
1520
1517
1515
1512
1510
1509
1507
1506
1504
1503
1502
1501
1500
1499
1498
1497
1496
1495
1494
1492
1490
1488
1486
1483
1481
1478
1474
1471
1467
1463
1459
1455
1451
1446
1442
1437
1432
1427
1423
1418
1413
1408
1404
1399
1395
1391
1387
1383
1379
1375
1372
1368
1365
1361
1358
1355
1352
1350
1347
1344
1341
1339
1336
1334
1331
1329
1326
1324
1321
1318
1316
1313
1310
1307
1304
1301
1297
1294
1290
1286
1282
1278
1273
1269
1264
1260
1255
1250
1246
1241
1236
1231
1226
1220
1215
1210
1204
1198
1192
1187
1180
1174
1168
1162
1155
1149
1142
1135
1128
1122
1115
1108
1101
1094
1087
1080
1072
1065
1058
1051
1044
1037
1030
1022
1016
1008
1002
995
988
981
974
967
960
953
946
939
932
925
918
911
904
897
890
883
877
870
864
858
852
847
841
836
832
827
823
820
817
814
812
810
809
808
808
808
808
809
810
812
814
816
818
821
823
826
830
833
836
840
843
847
850
854
858
861
865
869
874
878
883
887
892
897
903
908
914
920
926
932
938
945
952
959
966
974
981
989
997
1004
1012
1022
1030
1039
1048
1056
1065
1074
1083
1092
1101
1110
1119
1128
1137
1146
1154
1163
1171
1180
1188
1197
1205
1213
1221
1229
1238
1246
1254
1262
1271
1280
1288
1297
1306
1315
1325
1334
1344
1354
1364
1374
1384
1394
1404
1414
1425
1435
1445
1455
1465
1475
1485
1495
1505
1515
1525
1534
1544
1553
1563
1572
1580
1589
1598
1606
1614
1621
1629
1636
1643
1650
1657
1663
1669
1676
1682
1687
1693
1699
1705
1711
1717
1723
1729
1736
1743
1750
1757
1764
1772
1780
1788
1797
1806
1815
1824
1834
1844
1854
1864
1875
1886
1897
1908
1919
1930
1941
1953
1964
1975
1986
1997
2007
2017
2028
2039
2049
2059
2068
2078
2087
2096
2105
2114
2122
2131
2139
2147
2154
2162
2169
2177
2184
2191
2198
2206
2213
2220
2228
2235
2243
2251
2259
2267
2276
2285
2294
2303
2312
2321
2331
2341
2350
2360
2370
2380
2390
2400
2410
2420
2430
2441
2451
2461
2471
2481
2491
2500
2510
2520
2529
2538
2548
2557
2566
2575
2584
2593
2602
2611
2620
2629
2638
2647
2655
2664
2673
2682
2691
2700
2709
2718
2728
2737
2746
2756
2765
2774
2784
2793
2803
2812
2822
2831
2841
2850
2860
2869
2879
2888
2897
2907
2916
2925
2934
2943
2952
2961
2970
2978
2987
2996
3005
3013
3022
3031
3040
3049
3058
3066
3075
3084
3093
3101
3110
3118
3127
3135
3143
3151
3159
3167
3174
3182
3189
3196
3203
3209
3215
3221
3227
3233
3238
3243
3248
3252
3257
3261
3264
3268
3271
3275
3278
3281
3283
3286
3289
3291
3294
3296
3298
3300
3302
3304
3306
3308
3309
3310
3311
3312
3313
3313
3314
3313
3313
3313
3312
3311
3309
3307
3305
3303
3300
3297
3293
3289
3285
3280
3275
3270
3264
3258
3251
3245
3238
3231
3223
3216
3208
3201
3193
3185
3177
3170
3162
3154
3145
3137
3129
3121
3113
3104
3096
3087
3079
3070
3061
3052
3043
3033
3024
3014
3005
2995
2985
2975
2965
2954
2944
2933
2922
2911
2899
2888
2876
2864
2852
2840
2828
2815
2802
2789
2776
2763
2749
2735
2722
2708
2693
2679
2665
2650
2636
2621
2607
2592
2577
2562
2548
2533
2518
2504
2489
2475
2461
2447
2433
2420
2406
2393
2380
2367
2354
2342
2330
2318
2306
2294
2282
2271
2259
2248
2236
2225
2213
2202
2190
2178
2166
2154
2142
2130
2118
2106
2094
2081
2069
2057
2045
2033
2021
2009
1998
1987
1976
1965
1955
1945
1935
1925
1916
1907
1899
1891
1883
1876
1869
1862
1856
1850
1845
1840
1835
1831
1827
1823
1820
1817
1814
1812
1809
1807
1805
1804
1802
1801
1800
1799
1798
1797
1796
1796
1796
1796
1796
1797
1797
1798
1799
1800
1802
1803
1805
1807
1809
1811
1813
1815
1817
1819
1821
1823
1825
1827
1830
1832
1834
1837
1839
1842
1844
1847
1850
1853
1856
1859
1862
1866
1869
1873
1877
1881
1885
1889
1893
1897
1901
1905
1909
1913
1917
1920
1924
1927
1930
1933
1936
1938
1940
1942
1944
1946
1948
1949
1951
1952
1954
1955
1957
1959
1960
1962
1964
1967
1969
1972
1974
1977
1980
1983
1986
1989
1992
1995
1998
2001
2005
2008
2011
2013
2017
2021
2024
2027
2029
2032
2035
2037
2040
2043
2045
2047
2049
2051
2053
2055
2056
2057
2059
2060
2061
2061
2062
2063
2063
2064
2064
2065
2065
2066
2066
2067
2067
2068
2068
2069
2070
2070
2071
2071
2072
2072
2073
2074
2074
2075
2075
2076
2076
2076
2077
2077
2077
2076
2076
2075
2075
2074
2073
2072
2070
2069
2067
2066
2064
2062
2061
2059
2057
2055
2054
2052
2051
2050
2049
2048
2047
2045
2045
2045
2045
2045
2045
2045
2047
2047
2048
2049
2050
2050
2051
2052
2053
2054
2054
2055
2055
2056
2056
2056
2056
2056
2056
2055
2055
2055
2054
2054
2054
2053
2053
2053
2053
2053
2053
2053
2053
2054
2054
2055
2056
2057
2058
2059
2060
2062
2063
2065
2067
2069
2071
2074
2076
2079
2081
2084
2087
2089
2092
2095
2098
2101
2104
2107
2110
2112
2115
2118
2121
2124
2127
2131
2134
2137
2141
2145
2149
2153
2157
2162
2167
2171
2176
2181
2187
2192
2198
2203
2209
2216
2222
2229
2236
2243
2251
2259
2267
2276
2285
2294
2304
2313
2323
2333
2343
2354
2364
2374
2384
2394
2404
2414
2424
2433
2442
2452
2460
2469
2478
2486
2494
2502
2509
2517
2524
2531
2538
2544
2551
2557
2563
2569
2575
2580
2586
2591
2596
2601
2606
2610
2615
2619
2623
2628
2632
2636
2641
2645
2650
2654
2659
2664
2669
2674
2679
2684
2690
2695
2701
2707
2713
2719
2725
2731
2737
2744
2750
2756
2763
2769
2775
2781
2787
2794
2800
2805
2811
2817
2822
2828
2833
2838
2842
2847
2852
2856
2860
2864
2868
2872
2876
2880
2884
2888
2892
2895
2899
2903
2907
2910
2914
2918
2921
2925
2928
2931
2934
2937
2940
2943
2946
2948
2951
2953
2955
2958
2960
2962
2964
2965
2967
2968
2969
2970
2971
2972
2972
2973
2973
2973
2973
2972
2972
2972
2971
2970
2970
2969
2968
2968
2967
2966
2965
2964
2964
2963
2962
2961
2961
2960
2959
2959
2958
2957
2956
2956
2955
2955
2954
2954
2953
2953
2953
2953
2953
2953
2953
2953
2954
2955
2955
2956
2957
2958
2960
2961
2962
2963
2964
2966
2967
2968
2970
2971
2973
2975
2976
2978
2980
2981
2983
2985
2987
2988
2990
2992
2994
2995
2997
2999
3000
3002
3003
3005
3007
3008
3010
3012
3014
3016
3018
3021
3023
3026
3029
3031
3034
3038
3041
3044
3047
3051
3054
3058
3062
3065
3069
3073
3077
3081
3085
3089
3093
3097
3101
3105
3109
3113
3117
3121
3125
3129
3133
3137
3141
3144
3148
3151
3154
3157
3160
3163
3166
3168
3171
3174
3176
3178
3181
3183
3185
3187
3190
3192
3194
3196
3198
3201
3203
3205
3208
3210
3212
3215
3217
3220
3223
3225
3228
3231
3234
3237
3240
3244
3247
3250
3253
3256
3259
3262
3265
3268
3270
3273
3275
3277
3279
3280
3282
3283
3283
3284
3284
3284
3284
3284
3283
3282
3281
3279
3278
3276
3275
3274
3272
3271
3269
3268
3267
3265
3264
3262
3261
3260
3258
3257
3255
3254
3253
3251
3250
3248
3247
3246
3244
3243
3242
3240
3239
3237
3236
3235
3233
3232
3231
3229
3228
3226
3225
3224
3222
3221
3220
3218
3217
3215
3214
3213
3211
3210
3209
3207
3206
3205
3203
3202
3201
3199
3198
3197
3195
3194
3192
3191
3190
3188
3187
3186
3184
3183
3182
3180
3179
3178
3176
3175
3174
3172
3171
3170
3169
3167
3166
3165
3163
3162
3161
3159
3158
3157
3155
3154
3153
3151
3150
3149
3147
3146
3145
3144
3142
3141
3140
3138
3137
3136
3134
3133
3132
3131
3129
3128
3127
3125
3124
3123
3122
3120
3119
3118
3116
3115
3114
3113
3111
3110
3109
3108
3106
3105
3104
3102
3101
3100
3099
3097
3096
3095
3094
3092
3091
3090
3089
3087
3086
3085
3084
3082
3081
3080
3079
3077
3076
3075
3074
3072
3071
3070
3069
3067
3066
3065
3064
3063
3061
3060
3059
3058
3056
3055
3054
3053
3051
3050
3049
3048
3047
3045
3044
3043
3042
3041
3039
3038
3037
3036
3034
3033
3032
3031
3030
3028
3027
3026
3025
3024
3022
3021
3020
3019
3018
3017
3015
3014
3013
3012
3011
3009
3008
3007
3006
3005
3004
3002
3001
3000
2999
2998
2996
2995
2994
2993
2992
2991
2989
2988
2987
2986
2985
2984
2983
2981
2980
2979
2978
2977
2976
2974
2973
2972
2971
2970
2969
2968
2966
2965
2964
2963
2962
2961
2960
2958
2957
2956
2955
2954
2953
2952
2951
2949
2948
2947
2946
2945
2944
2943
2942
2941
2939
2938
2937
2936
2935
2934
2933
2932
2931
2929
2928
2927
2926
2925
2924
2923
2922
2921
2920
2918
2917
2916
2915
2914
2913
2912
2911
2910
2909
2908
2906
2905
2904
2903
2902
2901
2900
2899
2898
2897
2896
2895
2894
2893
2891
2890
2889
2888
2887
2886
2885
2884
2883
2882
2881
2880
2879
2878
2877
2876
2875
2874
2873
2871
2870
2869
2868
2867
2866
2865
2864
2863
2862
2861
2860
2859
2858
2857
2856
2855
2854
2853
2852
2851
2850
2849
2848
2847
2846
2845
2844
2843
2842
2841
2840
2839
2838
2837
2836
2835
2834
2833
2832
2831
2830
2829
2828
2827
2826
2825
2824
2823
2822
2821
2820
2819
2818
2817
2816
2815
2814
2813
2812
2811
2810
2809
2808
2807
2806
2805
2804
2803
2802
2801
2800
2799
2798
2797
2796
2795
2794
2793
2792
2792
2791
2790
2789
2788
2787
2786
2785
2784
2783
2782
2781
2780
2779
2778
2777
2776
2775
2775
2774
2773
2772
2771
2770
2769
2768
2767
2766
2765
2764
2763
2762
2762
2761
2760
2759
2758
2757
2756
2755
2754
2753
2752
2751
2751
2750
2749
2748
2747
2746
2745
2744
2743
2742
2742
2741
2740
2739
2738
2737
2736
2735
2734
2734
2733
2732
2731
2730
2729
2728
2727
2726
2726
2725
2724
2723
2722
2721
2720
2719
2719
2718
2717
2716
2715
2714
2713
2713
2712
2711
2710
2709
2708
2707
2707
2706
2705
2704
2703
2702
2701
2701
2700
2699
2698
2697
2696
2696
2695
2694
2693
2692
2691
2691
2690
2689
2688
2687
2686
2686
2685
2684
2683
2682
2681
2681
2680
2679
2678
2677
2677
2676
2675
2674
2673
2672
2672
2671
2670
2669
2668
2668
2667
2666
2665
2664
2664
2663
2662
2661
2660
2660
2659
2658
2657
2656
2656
2655
2654
2653
2653
2652
2651
2650
2649
2649
2648
2647
2646
2646
2645
2644
2643
2642
2642
2641
2640
2639
2639
2638
2637
2636
2636
2635
2634
2633
2633
2632
2631
2630
2630
2629
2628
2627
2626
2626
2625
2624
2624
2623
2622
2621
2621
2620
2619
2618
2618
2617
2616
2615
2615
2614
2613
2612
2612
2611
2610
2610
2609
2608
2607
2607
2606
2605
2604
2604
2603
2602
2602
2601
2600
2599
2599
2598
2597
2597
2596
2595
2595
2594
2593
2592
2592
2591
2590
2590
2589
2588
2588
2587
2586
2585
2585
2584
2583
2583
2582
2581
2581
2580
2579
2579
2578
2577
2577
2576
2575
2575
2574
2573
2573
2572
2571
2571
2570
2569
2569
2568
2567
2567
2566
2565
2565
2564
2563
2563
2562
2561
2561
2560
2559
2559
2558
2557
2557
2556
2555
2555
2554
2553
2553
2552
2552
2551
2550
2550
2549
2548
2548
2547
2546
2546
2545
2545
2544
2543
2543
2542
2541
2541
2540
2540
2539
2538
2538
2537
2536
2536
2535
2535
2534
2533
2533
2532
2532
2531
2530
2530
2529
2528
2528
2527
2527
2526
2525
2525
2524
2524
2523
2522
2522
2521
2521
2520
2519
2519
2518
2518
2517
2517
2516
2515
2515
2514
2514
2513
2512
2512
2511
2511
2510
2510
2509
2508
2508
2507
2507
2506
2506
2505
2504
2504
2503
2503
2502
2502
2501
2500
2500
2499
2499
2498
2498
2497
2497
2496
2495
2495
2494
2494
2493
2493
2492
2492
2491
2491
2490
2489
2489
2488
2488
2487
2487
2486
2486
2485
2485
2484
2484
2483
2483
2482
2481
2481
2480
2480
2479
2479
2478
2478
2477
2477
2476
2476
2475
2475
2474
2474
2473
2473
2472
2472
2471
2471
2470
2470
2469
2469
2468
2468
2467
2466
2466
2465
2465
2464
2464
2463
2463
2463
2462
2462
2461
2461
2460
2460
2459
2459
2458
2458
2457
2457
2456
2456
2455
2455
2454
2454
2453
2453
2452
2452
2451
2451
2450
2450
2449
2449
2449
2448
2448
2447
2447
2446
2446
2445
2445
2444
2444
2443
2443
2442
2442
2442
2441
2441
2440
2440
2439
2439
2438
2438
2437
2437
2437
2436
2436
2435
2435
2434
2434
2433
2433
2433
2432
2432
2431
2431
2430
2430
2430
2429
2429
2428
2428
2427
2427
2427
2426
2426
2425
2425
2424
2424
2424
2423
2423
2422
2422
2421
2421
2421
2420
2420
2419
2419
2419
2418
2418
2417
2417
2416
2416
2416
2415
2415
2414
2414
2414
2413
2413
2412
2412
2412
2411
2411
2410
2410
2410
2409
2409
2408
2408
2408
2407
2407
2406
2406
